Chinaunix首页 | 论坛 | 博客
  • 博客访问: 663043
  • 博文数量: 111
  • 博客积分: 5010
  • 博客等级: 大校
  • 技术积分: 1461
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-08 14:40
文章分类

全部博文(111)

文章存档

2010年(10)

2009年(70)

2008年(31)

我的朋友

分类: LINUX

2009-01-03 17:47:41

使用 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

 (责任编辑:A6)
阅读(707) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~