使用 linux 系統總是免不了要接觸包管理工具。比如,debian/ubuntu 的 apt、opensuse 的 zypp、fedora 的 yum、mandriva 的 urpmi、slackware 的 slackpkg、archlinux 的 pacman、gentoo 的 emerge、foresight 的 conary、pardus 的 pisi,等等。distrowatch 針對上述包管理器的主要用法進行了總結,對各位 linux 使用者來說具有很好的參考作用。這個總結還是有一點不足,有空給大家整理乙個更全面的版本。
任務
apt
debian, ubuntu
zypp
opensuse
yum
fedora, centos
安裝包
apt-get install
zypper install
yum install
移除包apt-get remove
zypper remove
yum erase
更新包列表
apt-get update
zypper refresh
yum check-update
更新系統
apt-get upgrade
zypper update
yum update
列出源cat /etc/apt/sources.list
zypper repos
yum repolist
新增源(edit /etc/apt/sources.list)
zypper addrepo
(add to /etc/yum.repos.d/)
移除源(edit /etc/apt/sources.list)
zypper removerepo
(remove from /etc/yum.repos.d/)
搜尋包apt-cache search
zypper search
yum search
列出已安裝的包
dpkg -l
rpm -qa
rpm -qa
任務
urpmi
mandriva
slackpkg
slackware
pacman
arch
安裝包
urpmi
slackpkg install
pacman -s
移除包urpme
slackpkg remove
pacman -r
更新包列表
urpmi.update -a
slackpkg update
pacman -sy
更新系統
urpmi --auto-select
slackpkg upgrade-all
pacman -su
列出源urpmq --list-media
cat /etc/slackpkg/mirrors
cat /etc/pacman.conf
新增源urpmi.addmedia
(edit /etc/slackpkg/mirrors)
(edit /etc/pacman.conf)
移除源urpmi.removemedia
(edit /etc/slackpkg/mirrors)
(edit /etc/pacman.conf)
搜尋包urpmf --
pacman -qs
列出已安裝的包
rpm -qa
ls /var/log/packages/
pacman -qii
任務
conary
rpath, foresight
pisi
pardus
emerge
gentoo
安裝包
conary update
pisi install
emerge
移除包conary erase
pisi remove
emerge -c
更新包列表
pisi update-repo
emerge --sync | layman -s [for added repositories]
更新系統
conary updateall
pisi upgrade
emerge -nuda world
列出源
pisi list-repo
layman -l
新增源
pisi add-repo
layman -a
移除源
pisi remove-repo
layman -d
搜尋包conary query
pisi search
emerge --search
列出已安裝的包
conary query
pisi list-installed
cat /var/lib/portage | more
linux 包管理器相關知識
起初gnu linux系統中只有.tar.gz。使用者 必須自己編譯他們想使用的每乙個程式。在debian出現後,人們認為有必要在系統 中新增一種機 制用來管理 安裝在計算機上的軟體包。人們將這套系統稱為 dpkg。至此著名的package首次在gnu linux上出現。不久之後紅帽子也開始著手建立...
Python 包管理器
剛開始學習python時,在看文件和別人的blog介紹安裝包有的用easy install,setuptools,有的使用pip,distribute,那麼這幾個工具有什麼關係呢,看一下下面這個圖就明白了 可以看到distribute是setuptools的取代,pip是easy install的取...
python pip包管理器
pip為包管理器,跟linux上眾多的包管理器的功能大致相同,就是對包進行管理,使得包的安裝,更新和解除安裝更容易。pip更新到最新版 windows python m pip install u piplinux或mac pip install u pippip包的安裝 pip install p...