Índice
1.3 Comandos de cenário comuns
Este artigo apresenta principalmente as três ferramentas de rpm/yum e dnf no Linux sob a perspectiva de uso e explica os comandos comuns. Em geral: rpm instala um único pacote sem considerar dependências, yum e dnf podem lidar automaticamente com dependências de pacotes para instalar uma série de pacotes.
ferramenta 1.rpm
1.1 Introdução
Rpm é um conjunto de programas de gerenciamento que instalam os pacotes necessários no host Linux de maneira registrada no banco de dados. Existe um banco de dados rpm no sistema Linux (geralmente o caminho /var/lib/rpm no Linux), que registra as dependências entre os pacotes instalados.
1.2 Introdução de parâmetros
Os parâmetros comumente usados ao usar o comando rpm são os seguintes:
rpm -i : --instalar instalar
rpm -U: --atualizar atualização
rpm -e :--erase desinstalar
rpm -q : --consulta consulta
rpm -V: --verificar verificação
1.3 Comandos de cenário comuns
-v: 显示安装详细信息
-vv:显示更详细的信息
-h: 显示安装进度条,一个#代表2%
--force:有的时候安装包会提示与其它包及文件冲突,此时可以用此参数忽略冲突
--nodeps:若想不考虑依赖性关系单独安装或卸载一个包,使用此参数
1.安装一个包( rpm -ivh <packet name> )
2.更新一个包(rpm -Uvh <packet name>)
3.卸载一个包(rpm -e <packet name>)
4.查询一个包(rpm -q <packet name>)
rpm -q:查询一个包是否被安装
rpm -qa:查询所有被安装的包,可结合管道命令使用(例rpm -qa|grep httpd:查询所有包名中包含httpd的已安装的包)
rpm -qi:查询安装包的详细信息
rpm -ql:查看安装包中的文件列表
2. A ferramenta yum
2.1 Introdução
A ferramenta yum é melhor que a ferramenta rpm, pois é baseada no gerenciamento de pacotes RPM e pode lidar automaticamente com as dependências. Ao instalar um pacote de software, você não precisa considerar as dependências. Ele pode executar automaticamente a análise de dependência, baixar o pacote rpm da fonte de instalação especificada (caminho do arquivo de configuração da fonte de instalação em linux: /etc/yum.repos.d/) e, em seguida, instalar uma série de pacotes dependentes necessários para instalar o pacote de software em ordem e, finalmente, concluir a instalação do pacote de software de destino.
2.2 Comandos comuns
yum install -y <packet name> //安装软件包
yum search <packet name> //搜索软件包
yum info <packet name> //查看软件包的详细信息
yum remove <packet name> //卸载软件包
yum update <packet name> //更新软件包
yum upgrade <packet name> //升级软件包
PS:update与upgrade区别:update会保留旧的软件包,upgrade会删除旧的软件包
yum check-update //查看可更新的软件包
yum deplist //查看依赖关系
yum list installed //查看已安装的软件包
yum list all //查看所有软件包
yum repolist //列出仓库信息
yum clean packets //清除缓存目录下所有软件包
yum clean headers/oldheaders //清除缓存目录下所有headers/oldheaders
yum clean all //等同于yum clean packets命令加yum clean oldheaders
Ferramenta Three.dnf
3.1 Introdução
A ferramenta dnf é uma versão atualizada da ferramenta yum. Para resolver alguns problemas que existem na ferramenta yum há muito tempo, como baixo desempenho, grande uso de memória, análise de dependência e baixa velocidade de execução, etc.
3.2 Comandos comuns
Os comandos comuns da ferramenta dnf são basicamente os mesmos da ferramenta yum, como segue
dnf distro-sync //将所有已安装软件包更新至最新版本
dnf install -y <packet name> //安装软件包
dnf search <packet name> //搜索软件包
dnf info <packet name> //查看软件包的详细信息
dnf remove <packet name> //卸载软件包
dnf update <packet name> //更新软件包
dnf check-update //查看可更新的软件包
dnf deplist //查看依赖关系
dnf list installed //查看已安装的软件包
dnf repolist //列出仓库信息
dnf clean packets //清除缓存目录下所有软件包
dnf clean headers/oldheaders //清除缓存目录下所有headers/oldheaders
dnf clean all //等同于yum clean packets命令加yum clean oldheaders