۱-ناربه جان جواب شمارو نمیدونم!
۲-فرشید جان من در حد نیاز خودم اینارو پیدا کردم ولی یکم دیگه جستجو کردم ویه چیزایی پیدا کردم(مطلب در این مورد خیلی زیاده!)
برای دیدن url مخازن:
zypper lr -u
linux-vwrh:~ # zypper lr -u
# | Alias | Name | Enabled | Refresh | URI
--+--------------------------+--------------------------+---------+---------+-------------------------------------------------------------------------------------
1 | repo-non-oss | openSUSE-11.0-Non-Oss | Yes | No | http://download.opensuse.org/distribution/11.0/repo/non-oss/
2 | Packman Repository | Packman Repository | Yes | Yes | http://packman.mirrors.skynet.be/pub/packman/suse/11.0
3 | repo-debug | openSUSE-11.0-Debug | No | No | http://download.opensuse.org/distribution/11.0/repo/debug/
4 | openSUSE-DVD 11.0 | openSUSE-DVD 11.0 | Yes | No | cd:///?devices=/dev/sr0
5 | X11:XGL | X11:XGL | Yes | Yes | http://download.opensuse.org/repositories/X11:/XGL/openSUSE_11.0/
6 | openSUSE-11.0-Updates | Updates for 11.0 | Yes | Yes | http://download.opensuse.org/update/11.0/
7 | repo-oss | openSUSE-11.0-Oss | Yes | No | http://download.opensuse.org/distribution/11.0/repo/oss/
8 | KDE:KDE4:Factory:Desktop | KDE:KDE4:Factory:Desktop | Yes | Yes | http://download.opensuse.org/repositories/KDE:/KDE4:/Factory:/Desktop/openSUSE_11.0/
linux-vwrh:~ #
اینم مربوط به مخازنه:
zypper lr -d
و
zypper lr -P
==========================
برای اضافه کردن یک مخزن:
zypper ar "URL" "NAME"
مثلا:
linux-vwrh:~ # zypper ar http://download.videolan.org/pub/vlc/SuSE/11.0 vlc
Adding repository 'vlc' [done]
Repository 'vlc' successfully added
Enabled: Yes
Autorefresh: No
URI: http://download.videolan.org/pub/vlc/SuSE/11.0
linux-vwrh:~ #
نتیجه:
linux-vwrh:~ # zypper lr
# | Alias | Name | Enabled | Refresh
--+--------------------------+--------------------------+---------+--------
1 | repo-non-oss | openSUSE-11.0-Non-Oss | Yes | No
2 | vlc | vlc | Yes | No
3 | Packman Repository | Packman Repository | Yes | Yes
4 | repo-debug | openSUSE-11.0-Debug | No | No
5 | openSUSE-DVD 11.0 | openSUSE-DVD 11.0 | Yes | No
6 | X11:XGL | X11:XGL | Yes | Yes
7 | openSUSE-11.0-Updates | Updates for 11.0 | Yes | Yes
8 | repo-oss | openSUSE-11.0-Oss | Yes | No
9 | KDE:KDE4:Factory:Desktop | KDE:KDE4:Factory:Desktop | Yes | Yes
linux-vwrh:~ #
اینم برای درست کردن مخزن از هارد:
zypper ar my/dir/with/rpms local
====================
این دستور ظاهرا وابستگیهارو نشون میده و...:
zypper si "NAME"
linux-vwrh:~ # zypper si kaffeine
Downloading repository 'Packman Repository' metadata [done]
Building repository 'Packman Repository' cache [done]
Downloading repository 'KDE:KDE4:Factory:Desktop' metadata [done]
Building repository 'KDE:KDE4:Factory:Desktop' cache [done]
Reading installed packages...
The following NEW packages are going to be installed:
libxine-devel lame jack
The following source package is going to be installed:
kaffeine
Overall download size: 3.2 M. After the operation, additional 4.1 M will be used.
Continue? [YES/no]:
=======================
بک آپ گرفتن از مخازن:
zypper lr --export backups/repos/foo.repo
linux-vwrh:~ # zypper lr --export /home/behzad/foo.repo
Repositories have been successfully exported to /home/behzad/foo.repo.
linux-vwrh:~ #
باز کردن بک آپ در یک کامپیوتر دیگه:
zypper ar backups/repos/foo.repo
=======================
سرچ کردن بسته از مخازن (فقط با نام نوشته شده نه کم نه زیاد):
zypper search -s --match-exact "NAME"
linux-vwrh:~ # zypper search -s --match-exact kaffeine
Downloading repository 'KDE:KDE4:Factory:Desktop' metadata [done]
Building repository 'KDE:KDE4:Factory:Desktop' cache [done]
Reading installed packages...
S | Name | Type | Version | Arch | Repository
--+----------+---------+--------------+------+-------------------
i | kaffeine | package | 0.8.7-2.pm.2 | i686 | Packman Repository
v | kaffeine | package | 0.8.7-2.pm.2 | i586 | Packman Repository
v | kaffeine | package | 0.8.6-54.1 | i586 | openSUSE-11.0-Oss
v | kaffeine | package | 0.8.6-54.1 | i586 | openSUSE-DVD 11.0
linux-vwrh:~ #
================
قفل کردن یک بسته:
zypper al 'NAME'
مثال:
linux-vwrh:~ # zypper al 'yast2*'
Reading installed packages...
Specified lock has been successfully added.
linux-vwrh:~ #
شکستن قفل:
zypper rl "NAME"
linux-vwrh:~ # zypper rl yast2-packager
Reading installed packages...
this query lock some of objects, which you want unlock:
type: package
match_type: glob
case_sensitive: on
solvable_name: yast2*
Do you want remove this lock? [YES/no]: y
Lock count has been succesfully decreased by: 1
linux-vwrh:~ #
دیدن لیست بسته های قفل شده:
zypper ll
linux-vwrh:~ # zypper ll
# | Name | Type | Repository
--+-----------+---------+-----------
1 | zypper | package | (any)
2 | firefox | package | (any)
3 | yast2* | package | (any)
4 | kaffe* | package | (any)
5 | k* | package | (any)
6 | kaffeine* | package | (any)
linux-vwrh:~ #
====================
با این دستور میبینیم کدام update ها به وصله نیاز دارند:
zypper lu
linux-vwrh:~ # zypper lu
Reading installed packages...
Patches
Warning: These are only the updates affecting the updater itself.
Other updates are available too.
Repository | Name | Version | Category | Status
-----------------+------------+---------+-------------+-------
Updates for 11.0 | PackageKit | 139 | recommended | Needed
Updates for 11.0 | libzypp | 53 | recommended | Needed
linux-vwrh:~ #
(اینو دقیق متوجه نشدم)
================
این دستور برای upgrade همه بسته های نصب شده به جدید ترین نسخه(هرکجا که امکان داره):
zypper up -t package
================
به روز کردن zypper (بعد از اضافه کردن یا کم کردن مخزن):
zypper refresh
ویا انتخاب یک مخزن برای بروز شدن:
zypper ref packman main
تحمیل بروز رسانی مخازن بوسیله 'upd' :
zypper ref -f upd
===============
لطفا اگه در توضیح ها جایی اشتباه کردم بگید درست کنم