【Linux笔记】安装软件程序

1 包管理基础

  • 各种主流Linux发行版都采用了某种形式的包管理系统(package management system,PMS)来控制软件和库的安装
  • PMS目前还没有统一的标准工具
    • 基于Debian的发行版(如Ubuntu和Linux Mint)使用的是dpkg命令
    • 基于Red Hat的发行版(如Fedora、openSUSE及Mandriva)使用的是rpm命令
  • Linux发行版都有各自基于这些命令的特定PMS工具

2 aptitude

  • aptitude进入命令全屏模式(无参数)
  • aptitude show显示特定包的详细信息
  • dpkg -L列出特定软件包所安装的全部文件
  • dpkg --search查找某个特定文件数据哪个软件包(必须用绝对文件路径)
  • aptitude search查找软件包
    • p v包可用,但未安装
    • i u已安装
    • c未安装(但有残留的配置信息)
  • aptitude install安装软件包
  • aptitude safe-upgrade更新软件包(无参数)
  • aptitude remove删除软件包(保留数据和配置文件)
  • aptitude purge删除软件包(不保留数据和配置文件)
  • /etc/apt/sources.listaptitude默认软件仓库配置文件

3 yum

  • yum list installed列出系统上已安装的包(可指定特定包名)
  • yum list列出所有可用包(可指定特定包名)
  • yum provides查看特定文件属于哪个包
  • yum install安装软件包
  • yum localinstall本地安装软件包(指定rpm安装文件)
  • yum list updates列出所有已安装包的可用更新
  • yum update更新软件包(不指定参数更新所有的,也可以指定)
    • --skip-broken忽略依赖关系损坏的那个包,继续去更新其他软件包
  • yum remove删除软件包(保留数据和配置文件)
  • yum erase删除软件包(不保留数据和配置文件)
  • yum deplist列出指定报的依赖
  • yum clean all包依赖损坏后尝试该命令后使用yum update
  • yum repolist查看用了哪些仓库
    • /etc/yum.repos.d文件配置

4 从源码安装

  • 示例安装sysstat
  1. 下载源码包
    wget wget http://pagesperso-orange.fr/sebastien.godard/sysstat-12.7.2.tar.gz
  2. 解压源码包
    tar -zxvf sysstat-12.7.2.tar.gz
  3. 系统配置
    ./configure
  4. 编译
    make
  5. 安装
    make install
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值