在Linux下软件安装常识

前言:当我们学习一个系统的时候,安装卸载查看软件位置是一个必不可少且重要的环节,这里就在这记下一些Linux下安装软件的一些知识。
Linux下有两种软件包的管理机制:1.Deb软件包和Rpm软件包。这里详细讲解Deb软件包的一些知识。

  1. 软件包的命名
    在这里插入图片描述
    分别对应软件报的名称,版本-修订版本,体系架构
  2. 软件包的工具管理
    软件包的工具管理分为:命令行,文本窗口界面以及图形化界面
    当然,作为程序员最好使用命令行,eg:dpkg-deb,dpkg,apt。博主也有试过图形化界面和文本窗口界面,文本窗口界面其实人机交互做的并不好。
    图形化界面在这里插入图片描述

综上,还是命令行界面真香~
2.下面着重讲dpkg和apt
首先了解一下他两的不同之处:1.dpkg不会考虑文件依赖关系,apt则会考虑.
2.dkpg一般用于没有网络的本地下载软件,而apt则需要搜索软件源,来找到用户所需要的文件。
①下面是dpkg常用的命令
dpkg -i 安装一个在本地文件系统上存在的Debian软件包
dpkg -r 移除一个已经安装的软件包
dpkg -P 移除已安装软件包及配置文件
dpkg -L 列出安装的软件包清单
dpkg -s 显出软件包的安装状态

②APT工具
1.在Ubuntu系统中,使用软件源配置文件**/etc/apt/sources.list** 列出最合适访问的镜像站点地址。
2./var/cache/apt/archives这个文件是存放软件安装包的地方。
3./var/lib/apt/lists/*
4.在Ubuntu Linux中,通常使用apt-get命令管理软件包,只需告知软件包名字,就可以自动完成软件包的获取、安装、编译和卸载,以及检查软件包依赖关系。
下面是apt-get的完成具体任务的一些子命令(这个命令得加sudo,以管理员身份
update下载更新软件包列表信息
upgrade系统中所有软件包升级到最新的版本(常用)
install所需软件包并进行安装配置
remove卸载软件包
autoremove将不满足依赖关系的软件包自动卸载
source下载源码包
build-dep 为源码包构建所需的编译环境
dist-upgrade 发布版升级 根据dselect的选择来进行软件包升级
clean 删除缓存区中所有已下载的包文件
autoclean 删除缓存区中老版本的已下载的包文件
check 检查系统中依赖关系的完整性

在这里插入图片描述

当用户不小心损坏了已安装的软件包,而需要修复。或者,希望重新安装软件包中某些文件的最新版本,可以重新安装软件包。 命令:sudo apt-get --reinstall install

5.使用apt-cache命令完成查询软件源和软件包的相关信息。
apt-cache show获取指定软件的详细信息
apt-cache policy可以获取软件包当前的安装状态
apt-cache depends获取软件包的依赖关系(安装这个软件需要安装其他的哪些软件)
apt-cache rdepends获取软件包的被依赖关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值