Първото нещо, което трябва да направим, е да проверим дали zmd демона е пуснат, т.е. изпълняваме командата rug ping (за тестове ползвам SLES 10):
- Код за потвърждение: Избери целия код
suse10:~ # rug ping
ZMD 7.1.1, Copyright (C) 2006 Novell, Inc.
Started at 11/13/2007 16:21:09 (uptime: 168 days, 0 hours, 26 minutes)
RSS size: 21192
Network Connected: Yes
Running on Mono 1.1.13.8
OS Target: SUSE Linux Enterprise Server 10 (i586)
Module Name | Description
-------------------+-------------------------------------------------
Inventory | Software and Hardware inventory module for Linux
NetworkManager | NetworkManager support
Package Management | Package Management module for Linux
ZENworks Server | SOAP methods used by a ZENworks server
XML-RPC interface | Export ZMD public interfaces over XML-RPC
suse10:~ #
Ако получите грешка, която гласи:"ERROR: ZMD does not appear to be running", то трябва да пуснете zmd демона с опцията start, т.е.:
- Код за потвърждение: Избери целия код
suse10:~ # rug ping
ERROR: ZMD does not appear to be running.
suse10:~ # rczmd start
Starting ZENworks Management Daemon done
suse10:~ # rug ping
ZMD 7.1.1, Copyright (C) 2006 Novell, Inc.
Started at 04/29/2008 16:49:46 (uptime: 0 days, 0 hours, 0 minutes)
RSS size: 14360
Network Connected: Yes
Running on Mono 1.1.13.8
OS Target: SUSE Linux Enterprise Server 10 (i586)
Module Name | Description
-------------------+-------------------------------------------------
Inventory | Software and Hardware inventory module for Linux
NetworkManager | NetworkManager support
Package Management | Package Management module for Linux
ZENworks Server | SOAP methods used by a ZENworks server
XML-RPC interface | Export ZMD public interfaces over XML-RPC
suse10:~ #
Добавяне на ново хранилище
За добавяне на ново хранище се използва опцията sa (service-add), която има следният синтаксис:
- Код за потвърждение: Избери целия код
rug service-add --type=zypp URL unique-name
Пример: Искаме да добави ново хранилище, което се казва FC и има следният адрес http://ftp.gwdg.de/pub/opensuse/distribution/SL-OSS-factory/inst-source/suse, то трябва да изпълним:
- Код за потвърждение: Избери целия код
suse10:~ # rug sa --type=zypp http://ftp.gwdg.de/pub/opensuse/distribution/SL-OSS-factory/inst-source/suse FC
Adding zypp service...
100%
Successfully added service 'http://ftp.gwdg.de/pub/opensuse/distribution/SL-OSS-factory/inst-source/suse'
suse10:~ #
За да проверим наличните хранилища, използваме опцията sl (service-list):
- Код за потвърждение: Избери целия код
suse10:~ # rug sl
# | Status | Type | Name | URI
--+--------+------+--------------------------------------------------------+-------------------------------------------------------------------------------------
1 | Active | ZYPP | SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117 | cd:///?devices=/dev/hdc&alias=SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117
2 | Active | ZYPP | FC | http://ftp.gwdg.de/pub/opensuse/distribution/SL-OSS-factory/inst-source/suse
suse10:~ #
За изтриване на хранилище използваме опцията sd (service-del)
- Код за потвърждение: Избери целия код
suse10:~ # rug sd FC
Successfully removed service 'http://ftp.gwdg.de/pub/opensuse/distribution/SL-OSS-factory/inst-source/suse'
suse10:~ #
- Код за потвърждение: Избери целия код
suse10:~ # rug sl
# | Status | Type | Name | URI
--+--------+------+--------------------------------------------------------+-------------------------------------------------------------------------------------
1 | Active | ZYPP | SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117 | cd:///?devices=/dev/hdc&alias=SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117
suse10:~ #
За да може да инсталираме пакети от новото хранилище, трябва да го добавим към каталозите. За да проверим какви каталози имаме, трябва да зададем опцията catalogs:
- Код за потвърждение: Избери целия код
suse10:~ # rug catalogs
Sub'd? | Name | Service
-------+--------------------------------------------------------+-------------------------------------------------------
Yes | SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117 | SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117
| FC | FC
Добавянето към каталога става, чрез опцията subscribe
- Код за потвърждение: Избери целия код
suse10:~ # rug subscribe FC
Subscribed to 'FC'
suse10:~ # rug catalogs
Sub'd? | Name | Service
-------+--------------------------------------------------------+-------------------------------------------------------
Yes | SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117 | SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117
Yes | FC | FC
suse10:~ #
Търсене, инсталиране и деинсталиране на пакети:
- търсене- използвасе опцията search package_name. Например искаме да проверим за пакета boost-doc
- Код за потвърждение: Избери целия код
suse10:~ # rug search boost
S | Catalog | Bundle | Name | Version | Arch
--+--------------------------------------------------------+--------+-------------+-------------+-----
i | SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117 | | boost | 1.33.1-17.2 | i586
| SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117 | | boost-devel | 1.33.1-17.2 | i586
| SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117 | | boost-doc | 1.33.1-17.2 | i586
suse10:~ #
- инсталиране- става, чрез опцията install
- Код за потвърждение: Избери целия код
suse10:~ # rug install boost-doc
Resolving Dependencies...
The following packages will be installed:
boost-devel 1.33.1-17.2 (cd:///?devices=/dev/hdc&alias=SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117)
boost-devel-1.33.1-17.2.i586[SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117] needed by boost-doc-1.33.1-17.2.i586[SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117]
boost-doc 1.33.1-17.2 (cd:///?devices=/dev/hdc&alias=SUSE-Linux-Enterprise-Server-i386-10-0-20070520-081117)
Proceed with transaction? (y/N) y
Transaction...
100%
Transaction Finished
suse10:~ #
- деинсталиране- става, чрез опцията remove
- Код за потвърждение: Избери целия код
suse10:~ # rug remove boost-doc
Resolving Dependencies...
The following packages will be removed:
boost-doc 1.33.1-17.2 (system)
Transaction...
100%
Transaction Finished
suse10:~ #
За повече информация за всички възможни опции, използвайте rug --help.
Източник: Основен