Инсталиране и премахване на пакети в SuSE чрез zypper

Тук е обяснено как се инсталират и настройват програми под Linux.

Модератори: Freya, Kulu Ngile

Пакетният мениджър zypper в openSuSE накратко

Мнениеот saejoh » Нед 27, Юли, 2008 13:47

Инсталиране и премахване на пакети по име, версия, състав.
Инсталиране и премахване на пакети със заместващи някои символи знаци (*-всички, ?-един знак на това място):
Код за потвърждение: Избери целия код
# zypper rm gtk*devel*

Код за потвърждение: Избери целия код
# zypper in gtk-sharp?

Работа с множество версии на даден пакет
Код за потвърждение: Избери целия код
# zypper in пакет-1.2.3

Код за потвърждение: Избери целия код
# zypper rm пакет>1.2.3

Инсталиране и премахване едновременно, “-” означава премахване, “+” означава инсталиране.
Код за потвърждение: Избери целия код
# zypper in <пакет за инсталиране> -<пакет за премахване> +<друг пакет за инсталиране>

Принудително инсталиране наново
Код за потвърждение: Избери целия код
# zypper in --force <пакет>

Инсталиране на отделни RPM-файлове и удовлетворяване на зависимости от хранилища, локален диск, или интернет.
Код за потвърждение: Избери целия код
# zypper in ./файл.rpm

или
Код за потвърждение: Избери целия код
# zypper in http://<url>/файл.rpm

Осъвременяване на всички инсталирани пакети с по-нови налични версии, където е възможно
За ъпдейт, който включва пачове или корекция на грешки:
Код за потвърждение: Избери целия код
# zypper up

За ъпдейт на всички пакети, дори и ако са по-нови версии, или за ъпгрейд от една версия на openSUSE към друга:
Код за потвърждение: Избери целия код
# zypper dup

Управление на Source / Development пакети
Инсталиране на пакетите за разработка
Код за потвърждение: Избери целия код
# zypper si -d <пакет>

Групи пакети / Метапакети
За разпечатка на екран на всички налични групи:
Код за потвърждение: Избери целия код
# zypper pt

Примерно група xfce:
Код за потвърждение: Избери целия код
# zypper in -t pattern xfce

Лесно управление на хранилища
Изброяване на хранилища
Код за потвърждение: Избери целия код
# zypper lr

Добавяне на хранилище
Код за потвърждение: Избери целия код
# zypper ar <url> <име>

Деактивиране на първото хранилище
Код за потвърждение: Избери целия код
# zypper mr -d 1

Деактивиране на хранилище по име
Код за потвърждение: Избери целия код
# zypper mr -d repo-oss

Премахване на първото хранилище
Код за потвърждение: Избери целия код
# zypper rr 1

Информация за пакети
Търсене на пакет
Код за потвърждение: Избери целия код
# zypper se banshee-1

Код за потвърждение: Избери целия код
# zypper se bans*

Търсене на група/метапакет
Код за потвърждение: Избери целия код
# zypper se -t група media

По подразбиране, търсенето дава като резултат име, обобщение и тип на пакета, а за да получите по-детайлна информация – от кое хранилище пристига, коя версия е и т.н., можете да направите следното:
Код за потвърждение: Избери целия код
# zypper se -s пакет

Кратко описание на пакет
Код за потвърждение: Избери целия код
# zypper if пакет

Други трикове
Можете да симулирате всяка команда с опцията “--dry-run”
Код за потвърждение: Избери целия код
# zypper in --dry-run <име на пакета>

Можете да заключите пакет в сегашното му състояние (инсталиран или не)
Код за потвърждение: Избери целия код
# zypper addlock <име на пакет>

Отключване на пакет
Код за потвърждение: Избери целия код
# zypper removelock <име на пакет>

За повече информация по възможностите на zypper и как да ги използвате ефективно, можете да разгледате допълнителните източници
http://en.opensuse.org/Zypper/Features
http://en.opensuse.org/Zypper/Usage
За значението на команди като in, up, dup, si, pt, lr, mr, rr, se и подобни използвайте "man zypper" или "zypper --help"
Изображение Ath XP 1700+, NVidia, Biostar M7NCG,
Повече тук и тук
Аватар
saejoh
Участник
 
Мнения: 60
Регистриран на: Съб 21, Апр, 2007 18:31
Местоположение: Sofia

Назад към Инсталиране и работа с приложения

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта

cron