OpenSUSE және SLE үшін Zypper пакет менеджеріне кіріспе


Zypper — openSUSE және SLE жүйелеріндегі пәрмен жолы пакетінің менеджері. Бұл сонымен қатар репозиторийлерді қосу және жою мүмкіндігі бар репозиторий менеджері. Ол алғаш рет OpenSUSE 10.2 және SUSE Linux Enterprise 10 SP1 нұсқаларында енгізілді.

Нұсқаны тексеру

xiao@opensuse:~> zypper --version
zypper 1.12.31

Бағдарламалық қамтамасыз ету пакеттерін басқару

буманы орнату

sudo zypper install <package_name>

пакетті алып тастаңыз

sudo zypper remove <package_name>

барлық орнатылған бумаларды жаңарақ нұсқалармен жаңартыңыз

sudo zypper up

жергілікті rpm бумасын орнатыңыз

sudo zypper install /path/to/the/local-rpm-package.rpm

Репозиторийлерді басқару

Репозиторийлерді жаңарту. Бұл Debian және Ubuntu жүйелеріндегі sudo apt-get update пәрменіне баламалы.

sudo zypper refresh

барлық репозитарийлерді тізімдеңіз

zypper repos

Қосылған немесе қосылмаған реполардың атын және бүркеншік атын көре аласыз. Жүйеде қайталанатын реполар болса, осы пәрмен арқылы қайталанатын реполарды таба аласыз.

Репозиторийді жою

sudo zypper removerepo <name-of-the-repo>

буманың қай репозиторийге жататынын тексеріңіз

zypper info <package_name>

Репо файлдары

OpenSUSE жүйесіндегі .repo файлдары RHEL, CentOS және Fedora жүйелеріндегі .repo файлдарына ұқсас.

.repo файлдары /etc/zypp/repos.d каталогында сақталады.

[ ] ішіндегі мәтін репоның бүркеншік аты болып табылады. keeppackages=0 орнату аяқталғаннан кейін zypper rpm бумасын кэштен жояды дегенді білдіреді.

OpenSUSE жүйесінен репоны sudo zypper removerepo пәрмені арқылы жоюға болады, дәл солай нәтижеге сәйкес .repo файлын жою арқылы қол жеткізуге болады. Мысалы, google-chrome.repo файлын жойсам, Google Chrome репо менің жүйемнен жойылады және мен Google Chrome браузері үшін ешқандай жаңартуларды алмаймын.