-
yum
和
apt-
get
用法及区别
【转】
yum
和
apt-
get
用法及区别
——————————————————
分割线
————————————————————
yum
和
apt-
get
用法及区别
一般来说著名的<
/p>
linux
系统基本上分两大类:
p>
系列:
Redhat
、
Centos
、
Fedora
p>
等
系列:
Debian
、
Ubuntu
等
RedHat
系列
1
常见的安装包格式
rpm
包
,
安装
rpm
包的命令是
―rpm
-
参数
‖
2
包管理工具
yum
3
支持
tar
包
Debian
系列
1
常见的安装包格式
deb
包
,
安装
deb
包的命令是
―dpkg
-
参数
‖
2
包管理工具
apt-get
3
支持
tar
包
tar
只是一种压缩文件格式,所以,它只是把文件压缩打包而已。
rpm
相当于
windows
中的安装文件,它会自动处理软件包之间的依赖关系。
优缺点来说,
rpm
一般都是预先编译好的文件,它可能已经绑定到某种
CPU
或者发行
版上面了。
tar
p>
一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。
如果你的包不想开放源代码,你可以制作成
< br>rpm
,如果开源,用
tar
更
方便了。
tar
< br>一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,
./confi
gure,
make,
make
install.
来安装软件。
rpm
是
r
edhat
公司的一种软件包管理机制,
直接通过
rpm
命令进行安装删除等操作,
最大的优点是自己
内部自动处理了各种软件包可能的依赖关系。
--------------------------------
*.rpm
形式的二进制软件包
[centos]
安装:
rpm
-ivh
*.rpm
卸载:
rpm
-e
packgename
rpm
-q
nginx
查看是否已经安装
升级:
rpm
-Uvh
xxx
查询:
查询所有安装的包:
rpm
-qa
查询某个包:
rpm
-qa
|
grep
xxx
rpm
-qi
xxx
查询软件的安装路径:
rpm
-ql
xxx
rpm
-qc
xxx
查询某个文件是那个
rpm
包产生:
rpm
-qf
/etc/
rpm
-qpi
xxx
rpm
-qa|grep
php
查看已安装的
RMP
包
安装:
rpm
-ivh
xxx
移除:
rpm
-e
xxx
升级:
rpm
-Uvh
xxx
查询:
查询所有安装的包:
rpm
-qa
查询某个包:
rpm
-qa
|
grep
xxx
rpm
-qi
xxx
查询软件的安装路径:
rpm
-ql
xxx
rpm
-qc
xxx
查询某个文件是那个
rpm
包产生:
rpm
-qf
/etc/
rpm
-qpi
xxx
--------------------------------
源代码分发软件包的安装与卸载
Linux
软件的源代码分发是指提
供了该软件所有程序源代码的发布形式,
需要用户自己
编译成可
执行的二进制代码并进行安装,
其优点是配置灵活,
可以随意去
掉或保留某些
功能
/
模块,适应多种硬
件
/
操作系统平台及编译环境,缺点是难度较大,一般不适合<
/p>
初学者使用。
1
、
*.
形式的源代码软件包
安装:
rpm
-rebuild
*.
cd
/usr/src/dist/RPMS
rpm
-ivh
*.rpm
卸载:
rpm
-e
packgename
说明:
rpm
–
rebuild
*.
命令将源代码编译并在
/usr/src/dist/RPMS
下生
成二进制的
rpm
包,
然后再安装该二进制包即可。
packgename
如前所述。
p>
--------------------------------dpkg
【
ubuntu
】
dpkg
-l
|
grep
'php'
使用
dpkg
-l
来查看已经安装了的软件
dpkg
是
Debian[
待宾
]
Package
的简写。为
Debian
专门开发的套件管理系统,
方便软件的安装、更新及移除。所有源自
p>
Debian
的
Linux
发行版都使用
dpkg
,例
如
Ubuntu
、
Knoppix
等。
以下是一些
Dpkg
的普通用法:
1
、
dpkg
-i
<>
安装一个
Debian
软件包,如你手动下载的文件。
2
、
dpkg
-c
<>
列出
<>
的内容。
3
、
dpkg
-I
<>
从
<>
中提取包裹信息。
4
、
dpkg
-r
移除一个已安装的包裹。
5
、
dpkg
-P
完全清除一个已安装的包裹。
和
remove
不同的是,
remove
只是删掉数
据和可执行
文件,
purge
另外还删除所有的配制文件。
6
、
dpkg
-L
列出
安装的所有文件清单。
同时请看
dpkg
-c
来检查一个
.deb
文件
的内容。
7
、
dpkg
-s
显示已安装包裹的信息。同时请看
apt-cache
显示
Debian
存档中的包裹信息,以
及
dpkg
-I
来显示从一个
.deb
文件中提取的包裹信息。
8
、
dpkg-
reconfigure
重新配制一个
已经安装的包裹,
如果它使用的是
debconf
(debconf
为包裹安装提供
了一个统一的配制界面
)
。
--------------------------------
使用
yum
和
apt-
get
。软件管理方法的升级
.
yum
的配置文件是
/etc/
1.
我们来先讲
Redhat
的
yum
这种高级的包管理
.
yum
install
gcc
[centos]
更新:
yum
update
安装:
yum
install
xxx
移除:
yum
remove
xxx
清除已经安装
过的档案(
/var/cache/yum/
):
yum
clean
all
搜寻:
yum
search
xxx
列出所有档案:
yum
list
查询档案讯息:
yum
info
xxx
#sudo
-s
#LANG=C
#yum
-y
install
gcc
gcc-c
autoconf
libjpeg
libjpeg-devel
libpng
libpng-d
evel
freetype
freetype-devel
libpng
libpng-devel
libxml2
libxml2-devel
z
lib
zlib-devel
glibc
glibc-devel
glib2
glib2-devel
bzip2
bzip2-devel
ncurs
es
ncurses-
devel
curl
curl-devel
用
YUM
安
装软件包
yum
-y
命令:
yum
install
用
YUM
删除软件包
命令:
yum
remove
yum
-y
remove
httpd*
命令:
yum
search
列出所有可安装的软件包
命令:
yum
list
yum
list
php*
列出所有可更新的软件包
命令:
yum
list
updates
列出所有已安装的软件包
命令:
yum
list
installed
列出所有已安装但不在
Yum
Repository
內的软件包
命令:
yum
list
extras
列出所指定的软件包
命令:
yum
list
yum
=
Yellow
dog
Updater,
Modified
主要功能是更方便的添加
< br>/
删除
/
更新
< br>RPM
包
.
-
-
-
-
-
-
-
-
-
上一篇:功能对等视角下的《生活大爆炸》汉语字幕翻译研究
下一篇:ORACLE 安全加固手册