您的位置:首页 > 运维架构 > Linux

linux下的软件包管理

2016-10-18 23:05 309 查看
一 软件包管理工具

linux下常用的软件包格式有两种,这取决于所使用的发行版本,SUSE、Red Hat、Fedora等版本使用RPM,而Debian和Ubuntu则使用.deb格式的软件包。所以对应的就有两种软件包管理命令。

以QQ的安装卸载为例:

安装(假设已下载好安装包并放在此命令执行的目录下)

Debian 和 Ubuntu用户可以输入如下命令

$ sudo dpkg -i linuxqq_1.0-Previewl_i386.deb

RPM软件包的用户则可以输入如下命令
$ su
# rpm -ivh linuxqq_1.0-Preview1_i386.rpm

卸载
Debian 和 Ubuntu用户(此处使用管道命令,若记得软件的全名,提供全名参数也是可以的例如:dpkg -r linuxqq)

$ dpkg -l | grep qqRPM
$ rpm --query qq 或 rpm -e linuxqq

更多用法请查看帮助手册   
dpkg --help 

rpm --help (未验证)

二 高级软件包工具(APT Advanced Package Tool   和  yum)

由于我们所使用的一些软件会对一些库有依赖,当我们安装软件的时候,不得不把它对应的依赖库都一个个安装好。这不是我们想要的。而APT会自动检测依赖,并安装它们。并且同时有.deb 和 RPM两种版本兼容两种软件包。 

具体使用命令还是看手册为好  man apt-get       man apt-cache

三 从源代码编译软件

1解压下载来的源码包 tar

2配置编译选项configure用于生成编译必须的makefile文件

3编译 make

4安装 make install
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: