CY-Left

基本功底操作系统

Linux软件安装

Linux软件安装

大多数软件包会采用多种方式发布软件,故linux安装软件很烦,很烦

一、在线安装

(一)APT,Advance Packaging Tool(高级包装工具)

Debian及其派生发行版的软件包管理器,APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。这个包管理器包含以 apt- 开头的的多个工具,如 apt-get apt-cache apt-cdrom 等,在Debian系列的发行版中使用。

二、从磁盘安装deb软件包

为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,例如Ubuntu、Knoppix 等。

  1. 基本安装命令:dpkg -i file.deb

  2. dpkg -i <package.deb>
    安装一个 Debian 软件包,如你手动下载的文件

  3. dpkg -c <package.deb>
    列出 <package.deb> 的内容

  4. dpkg -I <package.deb>
    从 <package.deb> 中提取包裹信息

  5. dpkg -r 移除一个已安装的包裹

  6. dpkg -P 完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge另外还删除所有的配制文件

  7. dpkg -L 列出 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内。

  8. dpkg -s 显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息

  9. dpkg-reconfigure 重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)

三、从二进制软件包安装

(一)、*.rpm形式的二进制软件包

安装:rpm –ivh packagename.rpm

卸载:rpm -e packagename

(二)、*.tar.gz/*.tgz、*.bz2形式的二进制软件包

安装:tar zxvf *.tar.gz 或 tar yxvf *.bz2

四、从源代码编译安装

  1. 检测是否安装gcc

gcc –version

  1. 解压源码包,例如:

tar -xvf nginx-1.0.0.tar.gz

  1. 进入解压好的源码包所在地址:

cd nginx-1.7.7

  1. 执行configure文件
    1. 让用户选定编译特性;
    2. 检查编译环境。
    3. configure执行后将生成MakeFile文件。例如:

./configure –prefix=/usr/local/nginx –conf-path=/etc/nginx/nginx.conf

如果该程序所依赖的库在当前系统中没有安装,则会导致configure最后报错,这种情况需要安装依赖库。

  1. 执行make命令,编译程序

make

  1. 编译成功后安装,执行如下命令

make install

本文虽拙,却也系作者劳动,转载还请保留本文链接: http://cyleft.com/?p=220



Have any Question or Comment?

发表评论

电子邮件地址不会被公开。 必填项已用*标注