Índice
1. O que é um pacote de software?
2. Verifique o pacote de software com yum
1. O que é um pacote de software?
-
Ao instalar software no Linux, um método comum é baixar o código-fonte do programa e compilá-lo para obter um programa executável.
-
Mas isso é muito problemático, então algumas pessoas compilam alguns softwares comumente usados com antecedência e os transformam em um pacote de software (que pode ser entendido como um programa de instalação no Windows) e os colocam em um servidor. Esta compilação pode ser facilmente obtida através do gerenciador de pacotes.Bom pacote de software, instale-o diretamente.
-
Pacotes de software e gerenciadores de pacotes de software são como a relação entre “App” e “App Store”.
-
yum (Yellow dog Updater, Modified) é um gerenciador de pacotes muito comumente usado no Linux. É usado principalmente no Fedora, RedHat, Centos e outras distribuições.
2. Verifique o pacote de software com yum
Você pode usar o comando yum list para listar os pacotes de software atuais. Como o número de pacotes pode ser muito grande, aqui precisamos usar o comando grep para filtrar apenas os pacotes que nos interessam. Por exemplo:
yum list // 搜索所有可安装的软件
yum list | grep sl // 搜索指定的软件
// 搜索结果:
lrzsz.x86_64 0.12.20-36.el7 @os
//.......会搜索出很多.
Precauções
-
Nome do pacote de software: número da versão principal. número da versão secundária. número da versão do programa fonte - número da versão do pacote de software. plataforma host. arquitetura da CPU.
-
O sufixo "x86_64" indica o pacote de instalação para sistemas de 64 bits e o sufixo "i686" indica o pacote de instalação para sistemas de 32 bits. Ao selecionar o pacote, ele deve corresponder ao sistema.
-
"el7" representa a versão de lançamento do sistema operacional. "el7" representa centos7/redhat7. "el6" representa centos6/redhat6.
-
A última coluna, base, representa o nome da “fonte do software”, semelhante a conceitos como “Xiaomi App Store” e “Huawei App Store”.
3. software de instalação yum
Através do yum, podemos concluir a instalação do gcc com um comando muito simples .
yum encontrará automaticamente quais pacotes de software precisam ser baixados. Neste momento, digite "y" para confirmar a instalação. A palavra "complete" aparecerá , indicando que a instalação foi concluída.
sudo yum install sl // 普通的安装.
sudo yum install sl -y // -y安装时不提示询问信息.
// 查询结果:
[shaxiang@VM-8-14-centos myTmp]$ sudo yum install sl -y
[sudo] password for shaxiang:
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel | 4.7 kB 00:00:00
extras | 2.9 kB 00:00:00
os | 3.6 kB 00:00:00
updates | 2.9 kB 00:00:00
updates/7/x86_64/primary_db | 20 MB 00:00:00
Resolving Dependencies
--> Running transaction check
---> Package sl.x86_64 0:5.02-1.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================
Package Arch Version Repository Size
=====================================================================================
Installing:
sl x86_64 5.02-1.el7 epel 14 k
Transaction Summary
=====================================================================================
Install 1 Package
Total download size: 14 k
Installed size: 17 k
Downloading packages:
sl-5.02-1.el7.x86_64.rpm | 14 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : sl-5.02-1.el7.x86_64 1/1
Verifying : sl-5.02-1.el7.x86_64 1/1
Installed:
sl.x86_64 0:5.02-1.el7
Complete!
Precauções
-
Ao instalar software, porque você precisa gravar conteúdo no diretório do sistema, geralmente você precisa usar sudo ou mudar para a conta root para concluir.
-
Você só pode instalar um software com o yum antes de instalar outro. Durante o processo de instalação de um software com o yum, se você tentar usar o yum para instalar outro software, o yum reportará um erro.
-
Se yum relatar um erro, acesse o Baidu.
4. Yum desinstalar software
// 指令格式
sudo yum remove sl
// 执行结果:
[shaxiang@VM-8-14-centos myTmp]$ sudo yum remove sl
[sudo] password for shaxiang:
Loaded plugins: fastestmirror, langpacks
Resolving Dependencies
--> Running transaction check
---> Package sl.x86_64 0:5.02-1.el7 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================
Package Arch Version Repository Size
=====================================================================================
Removing:
sl x86_64 5.02-1.el7 @epel 17 k
Transaction Summary
=====================================================================================
Remove 1 Package
Installed size: 17 k
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : sl-5.02-1.el7.x86_64 1/1
Verifying : sl-5.02-1.el7.x86_64 1/1
Removed:
sl.x86_64 0:5.02-1.el7
Complete!