linux常用命令大全(linux基础命令+命令备忘录+面试复习) (4)

dpkg只能安装已经下载到本地机器上的deb包. apt-get能在线下载并安装deb包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是dpkg工具所不具备的;

rpm 只能安装已经下载到本地机器上的rpm 包. yum能在线下载并安装rpm包,能更新系统,且还能自动处理包与包之间的依赖问题,这个是rpm 工具所不具备的;

yum、rpm安装文件分布在/usr的bin、lib、share不同目录,不用配置PATH,直接用命令,但可用命令卸载更新;

手动编译软件,默认位置为/usr/local下不同子目录下,不用配置PATH直接用命令(手动指定安装路径需要加PATH),使得软件更新和删除变得很麻烦。编译安装的软件没有卸载命令,卸载就是把所有这个软件的文件删除。

二进制(Binaries)包 yum安装

​ 在线下载并安装rpm包,适用于CentOS、Fedora、RedHat及类似系统

yum install epel-releas :安装第三方yum源EPEL(企业版 Linux 附加软件包的简称)

yum repolist enabled :显示可用的源仓库(/etc/yum.repos.d/目录下配置)

yum install yum-fastestmirror :自动选择最快的yum源

yum list installed |grep java :列出已安装的软件(查看已安装的JDK)

yum remove java-1.8.0-openjdk.x86_64 :卸载软件(卸载JDK)

yum list java* :列出已安装和可安装的软件(查看yum库中的JDK包)

yum install [-y] java-1.8.0-openjdk :安装软件JDK(-y自动安装)(推荐这种方式安装)

yum check-update [kernel] :列出所有可更新的软件(检查更新kernel)

yum update tomcat :更新软件(可所有)

rpm -ql 软件名称 :查询yum安装路径(软件名称可通过rpm -qa|grep java)

yum info kernel :查看软件(kernel)的信息

yum clean all :(清除缓存,使最新的yum配置生效)

rpm包手动下载安装

​ yum中没有时用,适用于CentOS、Fedora、RedHat及类似系统;

wget -P /opt https://网址 :下载到/opt目录

rpm -ivh wps-office-版本.x86_64.rpm :安装rpm包(包要先下载)(要先装依赖包)

rpm -e wps-office :卸载软件(注意不要软件名不要版本号)

rpm -qa |grep wps :查看安装的rpm包

rpm -ql 软件名称 :查看rpm包安装路径(软件名称可通过rpm -qa|grep java)

apt方式安装

​ 安装deb包,类似yum安装,适用于Debian, Ubuntu 以及类似系统;

apt-get install aptitude :安装aptitude工具,实现依赖自动安装,依赖版本自动降级或升级

aptitude install 软件 :安装软件(推荐这种方式安装)

apt-cache search 软件 :搜索软件

apt-get install 软件 :安装软件

apt-get purge 软件 :卸载软件(包括配置文件,只删除软件purge换成remove)

apt-get upgrade :更新所有已安装的软件包

apt-get update :升级列表中的软件包

apt-get clean :从下载的软件包中清理缓存

deb包安装

​ 适用于Debian, Ubuntu 以及类似系统;

dpkg -i package.deb :安装一个 deb 包

dpkg -r package_name :从系统删除一个 deb 包

dpkg -l |grep chrome :查询系统中所有已经安装的 deb 包

dpkg -L 软件名称 :查软件安装的文件

解压即用

​ 大多数非开源的商业软件都采取这种办法;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyydsw.html