Форум твоего направления

Форум твоего направления (http://pcvector.ru/forum.php)
-   Статьи и FAQ (http://pcvector.ru/f48)
-   -   Инфо Шпаргалка - Менеджер пакетов (http://pcvector.ru/t134)

Vector 03.07.2009 18:31

Шпаргалка - Менеджер пакетов
 
Менеджер пакетов

Управление пакетами или менеджер пакетов - вероятно, одна из самых главных отличительных особенностей любого дистрибутива Linux.
Поэтому, одной из проблем, с которой приходится сталкиваться пользователям при смене своего дистрибутива, это как раз и есть смена инструментов управления пакетами (меняться могут даже команды их вызывающие). И надеюсь эта статья поможет несколько исправить данное упущение.


Первая таблица перечисляет основные задачи упраления пакетами в самых популярных дистрибутивах (Debian (включая Ubuntu, Linux Mint, KNOPPIX, sidux и другие отростки Debian), openSUSE, Fedora (включая Red Hat Enterprise Linux, CentOS, Scientific Linux и другие дистрибутивы основанные на Fedora), и Mandriva Linux.)

Задачи apt (deb) Debian, Ubuntu zypp (rpm) openSUSE yum (rpm) Fedora, CentOS urpmi (rpm) Mandriva
Управляющее программное обеспечение
Install new software from package repository (Установка нового софта из пакета репозитория) apt-get install pkg zypper install pkg yum install pkg urpmi pkg
Install new software from package file (Установка нового софта из файла пакета) dpkg -i pkg zypper install pkg yum localinstall pkg urpmi pkg
Update existing software (Обновление существующего софта) apt-get install pkg zypper update -t package pkg yum update pkg urpmi pkg
Remove unwanted software (Удаление ненужного софта) apt-get remove pkg zypper remove pkg yum erase pkg urpme pkg
Updating the system (Обновление системы)  
Update package list (Обновление списка пакетов) apt-get update aptitude update zypper refresh yum check-update urpmi.update -a
Update system (Обновить систему) apt-get upgrade aptitude safe-upgrade zypper update yum update urpmi --auto-select
Searching for packages (Поиск пакетов)
Search by package name (Поиск по имени пакета) apt-cache search pkg zypper search pkg yum list pkg urpmq pkg
Search by pattern (Поиск по образцу) apt-cache search pattern zypper search -t pattern pattern yum search pattern urpmq --fuzzy pkg
Search by file name (Поиск по имени файла) apt-file search path zypper wp file yum provides file urpmf file
List installed packages (Список установленных пакетов) dpkg -l zypper search -is rpm -qa rpm -qa
Configuring access to software repositories (Конфигурирование доступа к репозиториям софта)
List repositories (Список репозиториев) cat /etc/apt/sources.list zypper repos yum repolist urpmq --list-media
Add repository (Добавление репозитория) (edit /etc/apt/sources.list) zypper addrepo path name (add repo to /etc/yum.repos.d/) urpmi.addmedia name path
Remove repository (Удаление репозитория) (edit /etc/apt/sources.list) zypper removerepo name (remove repo from /etc/yum.repos.d/) urpmi.removemedia media

Slackware и основанные на Slackware дистрибутивы

Задачи pkgtools Slackware slackpkg Slackware slapt-get Vector netpkg Zenwalk
Управляющее программное обеспечение
Install new software from package repository (Установка нового софта из пакета репозитория) -- slackpkg install pkg slapt-get --install pkg netpkg pkg
Install new software from package file (Установка нового софта из файла пакета) installpkg pkg slackpkg install pkg slapt-get --install pkg netpkg pkg
Update existing software (Обновление существующего софта) upgradepkg pkg slackpkg upgrade pkg slapt-get --install pkg netpkg pkg
Remove unwanted software (Удаление ненужного софта) removepkg pkg slackpkg remove pkg slapt-get --remove pkg netpkg remove pkg
Updating the system (Обновление системы)
Update package list (Обновление списка пакетов) -- slackpkg update slapt-get --update (automatic)
Update system (Обновить систему) -- slackpkg upgrade-all slapt-get --upgrade netpkg upgrade
Searching for packages (Поиск пакетов)
Search by package name (Поиск по имени пакета) -- slackpkg search pkg slapt-get --search pkg netpkg pkg repo
Search by pattern (Поиск по образцу) -- slackpkg search pattern slapt-get --search pattern netpkg list
Search by file name (Поиск по имени файла) -- -- -- netpkg file repo
List installed packages (Список установленных пакетов) ls /var/log/packages/ ls /var/log/packages/ slapt-get --installed netpk list I
Configuring access to software repositories (Конфигурирование доступа к репозиториям софта)
List repositories (Список репозиториев) -- cat /etc/slackpkg/mirrors cat /etc/slapt-get/slapt-getrc netpkg mirror
Add repository (Добавление репозитория) -- (edit /etc/slackpkg/mirrors) (edit /etc/slapt-get/slapt-getrc) (edit /etc/netpkg.conf)
Remove repository (Удаление репозитория) -- (edit /etc/slackpkg/mirrors) (edit /etc/slapt-get/slapt-getrc) (edit /etc/netpkg.conf)

Независимые Linux дистрибутивы

Задачи equo Sabayon pacman Arch conary rPath, Foresight pisi Pardus
Управляющее программное обеспечение
Install new software from package repository (Установка нового софта из пакета репозитория) equo install pkg pacman -S pkg conary update pkg pisi install pkg
Install new software from package file (Установка нового софта из файла пакета) equo install pkg pacman -U pkg conary update pkg pisi install pkg
Update existing software (Обновление существующего софта) equo install pkg pacman -S pkg conary update pkg pisi install pkg
Remove unwanted software (Удаление ненужного софта) equo remove pkg pacman -R pkg conary erase pkg pisi remove pkg
Updating the system (Обновление системы)
Update package list (Обновление списка пакетов) equo update pacman -Sy pisi update-repo
Update system (Обновить систему) equo world pacman -Su conary updateall pisi upgrade
Searching for packages (Поиск пакетов)
Search by package name (Поиск по имени пакета) equo match pkg pacman -Ss pkg conary query pkg pisi search pkg
Search by pattern (Поиск по образцу) equo search pattern pacman -Ss pattern conary query pkg pisi search pkg
Search by file name (Поиск по имени файла) equo belongs file pacman -Qo file conary query --path path pisi search-file path
List installed packages (Список установленных пакетов) equo list pacman -Q conary query pisi list-installed
Configuring access to software repositories (Конфигурирование доступа к репозиториям софта)
List repositories (Список репозиториев) equo repoinfo cat /etc/pacman.conf pisi list-repo
Add repository (Добавление репозитория) (edit /etc/pacman.conf) pisi add-repo name path
Remove repository (Удаление репозитория) (edit /etc/pacman.conf) pisi remove-repo name

Дистро-агностические менеджеры управления пакетов

Помимо стандартных утилит управлениями пакетов существуют и дистро-агностические, которые могут поддерживать несколько дистрибутивов одновременно.

Задачи smart Mandriva, openSUSE pkgcon Fedora, Ubuntu, openSUSE, Mandriva
Управляющее программное обеспечение
Install new software from package repository (Установка нового софта из пакета репозитория) smart install pkg pkcon install pkg
Install new software from package file (Установка нового софта из файла пакета) smart install pkg pkcon install-file pkg
Update existing software (Обновление существующего софта) smart install pkg pkcon update pkg
Remove unwanted software (Удаление ненужного софта) smart remove pkg pkcon remove pkg
Updating the system (Обновление системы)
Update package list (Обновление списка пакетов) smart update pkcon refresh
Update system (Обновить систему) smart upgrade pkcon upgrade
Searching for packages (Поиск пакетов)
Search by package name (Поиск по имени пакета) smart search pkg pkcon search name pkg
Search by pattern (Поиск по образцу) smart search pattern pkcon search details pattern
Search by file name (Поиск по имени файла) smart query file pkcon what-provides file
List installed packages (Список установленных пакетов) smart query --installed --
Configuring access to software repositories (Конфигурирование доступа к репозиториям софта)
List repositories (Список репозиториев) smart channel --show pkcon repo-list
Add repository (Добавление репозитория) smart channel --add name path
Remove repository (Удаление репозитория) smart channel --remove name

Source-Based дистрибутивы

Задачи portage Gentoo lunar Lunar sorcery Source Mage
Управляющее программное обеспечение
Install new software from package repository (Установка нового софта из пакета репозитория) emerge pkg lin pkg cast pkg
Install new software from package file (Установка нового софта из файла пакета)
Update existing software (Обновление существующего софта) emerge pkg lin pkg cast pkg
Remove unwanted software (Удаление ненужного софта) emerge -aC pkg lrm pkg dispel pkg
Updating the system (Обновление системы)
Update package list (Обновление списка пакетов) emerge --sync lin moonbase scribe update
Update system (Обновить систему) emerge -NuDa world lunar update sorcery upgrade
Searching for packages (Поиск пакетов)
Search by package name (Поиск по имени пакета) emerge --search pkg lvu search pkg gaze search -name pkg
Search by pattern (Поиск по образцу) emerge --search pattern lvu search pattern gaze search pattern
Search by file name (Поиск по имени файла) equery belongs pkg gaze from file
List installed packages (Список установленных пакетов) qlist -I lvu installed gaze installed
Configuring access to software repositories (Конфигурирование доступа к репозиториям софта)
List repositories (Список репозиториев) layman -L -- scribe index
Add repository (Добавление репозитория) layman -a repo -- scribe add repo
Remove repository (Удаление репозитория) layman -d repo -- scribe remove repo

FreeBSD

Задачи portage Gentoopackages FreeBSD ports FreeBSD
Управляющее программное обеспечение
Install new software from package repository (Установка нового софта из пакета репозитория) pkg_add -r package cd port_dir && make && make install
Install new software from package file (Установка нового софта из файла пакета) pkg_add path_to_package --
Update existing software (Обновление существующего софта) pkg_add path_to_package portupgrade -R pkg
Remove unwanted software (Удаление ненужного софта) pkg_delete pkg pkg_delete pkg
Updating the system (Обновление системы) freebsd-update fetch install portsnap fecth install
Update package list (Обновление списка пакетов) "csup -L 2 -h cvsup.FreeBSD.org path_to_supfile portsnap update"
Update system (Обновить систему) "portupgrade -a portmanager -u portmaster -a"
Searching for packages (Поиск пакетов)
Search by package name (Поиск по имени пакета) cd /usr/ports && make search pkg
Search by pattern (Поиск по образцу) cd /usr/ports && make search pattern
Search by file name (Поиск по имени файла)
List installed packages (Список установленных пакетов) pkg_info pkg_info
Configuring access to software repositories (Конфигурирование доступа к репозиториям софта)
List repositories (Список репозиториев) -- --
Add repository (Добавление репозитория) -- --
Remove repository (Удаление репозитория) -- --

Перевод: Vector


Часовой пояс GMT +3, время: 21:38.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd. Перевод:
zCarot
Copyright © 2009 - 2014, pcvector.ru

.