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
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
相关文章推荐
- Linux系统下软件包管理七
- linux笔记05(软件包管理和文件的压缩与解压)
- [原]使用linux的alternatives管理多版本的软件
- linux下软件包的管理
- 使用linux的alternatives管理多版本的软件
- Linux笔记22.软件管理
- linux下最好的数据库管理软件
- linux的软件包管理
- linux软件包管理工具
- linux下最好的数据库管理软件
- Linux系统下软件包管理五
- Linux中对不同版本的软件进行管理(update-alternatives)
- Linux 下的文件管理与文件比较软件: Beesoft Commander 与 BeeDiff
- linux应用软件包管理
- linux下最好的数据库管理软件(转)
- linux下软件包的管理
- linux下软件包的管理
- Linux系统下软件包管理二
- 批量管理多台linux的软件
- 细说Linux下软件包的安装与管理