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包
使用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
相关文章推荐
- Linux下已经安装了vsftpd软件包,并且vaftpd服务已启动,为什么输入命令ftp时还是提示command not found
- linux command Line and shell script bible(笔记五)
- #step by step# Linux command line and explanation for NGS data
- Linux Command Line and....ch6(使用linux环境变量)
- -bash : xxx : command not found 新安装Linux后,安装一些必须软件(持续更新……)
- 分享linux系统安装程序软件的要点
- Linux系统下安装软件,程序
- Linux Command Line and Shell Scripting Bible,3rd,Part 3
- Linux Command Line and....ch13(更多的结构化命令——循环)
- linux_command_line_and_shell_scripting_bible
- linux command Line and shell script bible(笔记三_权限/用户)
- linux command Line and shell script bible(笔记十三)
- Linux下进度条小程序、软件的几种安装方法、进程PCB(task_struck)结构体讲解
- linux command Line and shell script bible(笔记十一)
- Linux Command Line and Shell Scripting Bible__第11章
- linux command Line and shell script bible(笔记十二)
- linux command Line and shell script bible(笔记四)
- linux指定目录安装软件后,程序找不到共享库问题
- 10 Interesting Linux Command Line Tricks and Tips Worth Knowing