Linux软件安装(伪)指南

2022-11-14 14:09:37 浏览数 (1)


在一开始学习Linux的时候,就发现装个软件怎么这么难,并且有好多个命令。 一会是apt,一会是yum。其实这是由于linux不同的发型版导致的。 他们都是在linux内核的基础上增加了一些常用工具和软件等打包而成,通过销售服务在开源的linux上获得盈利 linux的发行版主要分为以下两类: 一类是使用rpm 方式安装软件的系统,包括Red Hat,Ferdora,SuSE,CentOS等。 一类是dpkg方式安装软件的系统,包括Debian,Ubuntu,B2D等。

rpm与dpkg

当你有个软件包,想要安装它时,然后就可以根据软件包的格式不同来选用这两个命令。

rpm

rpm是由红帽公司开发出来的一个管理软件的包管理器。 使用”man rpm“命令可以看到,rpm:RPM Package Manager,rpm是一个强大的软件包管理器, 它可以用来构建、安装、查询、验证、更新和删除软件包。 当我们遇到test.rpm格式的软件包时,就可以用rpm命令来安装它了。

代码语言:javascript复制
#常用的命令
rpm -ivh xxxx.rpm   直接安装
rpmrpm --force -ivh xxxx.rpm # 忽略报错,强制安装
rpm -ql xxx  查询
rpm -e xxx  卸载
rpm -qa     列出所有安装过的包
dpkg

dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包,跟rpm功能差不多。

代码语言:javascript复制
dpkg -i test.deb #安装软件
dpkg -r #删除软件
dpkg -L test #显示一个包安装到系统里面的文件目录信息

yum与apt

这两个命令可以让你在线安装软件,而不用手动下载安装包,然后再打开。 这两个工具能够自动解决软件的依赖关系,方便快捷。 另外由于在线安装软件,所以会有一个软件源的配置,一般软件源默认是国外的,可能就需要你手动修改为国内的。

yum

yum是基于rpm格式的软件包的,一般在centos用的多。

代码语言:javascript复制
#常用命令
yum install RPM包 #安装rpm包
yum remove 包名 #删除rpm包
yum check-update #检查可更新的rpm包
yum update #更新所有rpm包
yum update 包名 #更新指定的rpm包
yum upgrade #升级版本,一般少用这个,多用update
yum info installed #列出已经安装的所有的rpm包的信息
yum list installed #列出已经安装的所有rpm包
yum list 包名 #列出资源库中特定的可以安装或更新以及已经安装的rpm包
apt

这是ubuntu下的在线安装包管理工具,是基于dpkg的,也是通过一条命令就能安装软件。 因为平时自己用Ubuntu,所以这个命令用的最多。

apt-get命令的子命令

代码语言:javascript复制
update	更新软件包列表
upgrade	升级系统中的所有软件包
install	安装软件包
remove	卸载软件包
autoremove	仅删除不需要再次下载的软件包
purge	彻底删除软件包(包括配置文件)
source	下载源代码
build-dep	自动下载安装编译某个软件所需要的软件包
dist-upgrade	升级整个发行版
dselect-upgrade	安装dselect的选择进行升级
clean	删除本地缓存的所有升级包
autoclean	删除本地缓存中无用的软件包
check   检查是否存在有问题的依赖关系

others

  • pip pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 Python pip 安装与使用

参考

  • 鸟哥的Linux私房菜
  • Red Hat、Fedora和Ubuntu软件包操作对比

欢迎与我分享你的看法。 转载请注明出处:http://taowusheng.cn/

0 人点赞