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

Linux Command Line and....ch9(安装软件程序)

2017-06-22 11:13 369 查看
本章重点:

安装软件

使用Debian包

使用Red Hat包

本章将介绍各种包管理系统(package management system),以及用来进行软件安装、管理、删除的命令行工具。

9.1 包管理基础

软件包存储在服务器上。可以利用PMS工具来搜索新的软件包,后者更新系统上已安装的软件包。

基于Debian的发行版使用的是dpkg命令。

基于Red Hat的发行版使用的是rpm命令。

9.2 基于Debian系统

主要命令有apt和aptitude

9.2.1 用aptitude管理软件包

命令行下使用aptitude命令有助于避免常见的软件安装问题,如软件依赖缺失,系统环境不稳定等。

aptitude命令,会出现一个交互式页面。

显示特定软件包的信息:

aptitude show package_name

列出某个包所安装的全部文件:

dpkg -L package_name

查找某个特定文件属于哪个软件包,需使用绝对路径

dpkg –search absolute_file_name

===

9.2.2 用aptitude安装软件包

aptitude search package_name

aptitude install package_name

===

9.2.3 用aptitude更新软件

更新系统上所有的软件包

aptitude safe-upgrade

===

9.2.4 用aptitude卸载软件

$ sudo aptitude purge package_name

===

9.2.5 aptitude仓库

在/etc/apt/sources.list中

9.3 基于Red Hat的系统

主要命令有yum,urpm,zypper

Ubuntu的源里就有yum

但是装了yum没有源可以用,用Fedora等等的源很可能搞出问题

9.3.1 列出已安装包

yum list package_name

找出某个特定软件属于哪个软件包

yum provides file_name

===

9.3.2 用yum安装软件

同时可以安装其所依赖的其他包

yum install package_name

本地安装(已经下载好安装包)

yum localinstall package_name.rpm

9.4 从源码安装

先对下载到本地的tarball包进行解包操作

# tar -zxvf sysstat-11.1.1.tar.gz

z:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式。

x:解压缩。c是压缩。

v:在压缩或解压缩过程中显示正在处理的文件名

f:f后面必须跟上要处理的文件名。也就是说你不能写成这样 tar -zxfv zhcon-0.2.5.tar.gz

进入解压后文件所在的目录

$ cd sysstat-11.1.1

$ ls

读其中的README文件

根据上述文件进行后续操作,如configure和install
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  debian linux