Как установить пакеты ОС с помощью конфетки?

Если вы не хотите выводить информацию непосредственно из файла журнала, вы можете использовать

echo "${var}" | grep "kdump"

Вы также можете использовать канал:

awk ...your_script | grep "kdump"

Если вы хотите grep больше словами, используйте grep -E

awk ...your_script | grep -E "kdump|Diggy|other string"
-3
02.09.2018, 14:28
1 ответ

Если вы хотите установить GCC, все, что вам нужно сделать, это yum install gcc-c++он получит свои зависимости, если у вас есть к ним доступ, или произойдет ошибка. Для остальных пакетов просто введите текстовое имя перед <имя> -<номер версии>. yum install flex bison sendmailпросто посмотрите, устанавливаются ли другие пакеты как зависимости, если нет, вернитесь и установите их тоже, используя yum install <name>.

Если вам нужна дополнительная помощь для понимания yum, просто введите man yumдля получения дополнительных ссылок и подробностей о yum.

[root@server thebtm]# yum install gcc                                                                                                                                                                                                   
Loaded plugins: fastestmirror, langpacks                                                                                                                                                                                                     
Loading mirror speeds from cached hostfile                                                                                                                                                                                                   
 * base: mirror.its.sfu.ca                                                                                                                                                                                                                   
 * epel: muug.ca                                                                                                                                                                                                                             
 * extras: muug.ca                                                                                                                                                                                                                           
 * ius: mirrors.kernel.org                                                                                                                                                                                                                   
 * updates: mirror.its.sfu.ca
Package gcc-4.8.5-28.el7_5.1.x86_64 already installed and latest version
Nothing to do

Пример, когда он не установлен:

[root@fada2474faea iop]# yum install gcc-c++
Loaded plugins: fastestmirror, ovl
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                                                                                                                                                  |  16 kB  00:00:00     
 * base: mirror.its.sfu.ca
 * epel: mirrors.cat.pdx.edu
 * extras: mirror.its.sfu.ca
 * ius: mirrors.kernel.org
 * updates: mirror.its.sfu.ca
base                                                                                                                                                                                                                  | 3.6 kB  00:00:00     
epel                                                                                                                                                                                                                  | 3.2 kB  00:00:00     
extras                                                                                                                                                                                                                | 3.4 kB  00:00:00     
ius                                                                                                                                                                                                                   | 2.3 kB  00:00:00     
updates                                                                                                                                                                                                               | 3.4 kB  00:00:00     
(1/2): epel/x86_64/updateinfo                                                                                                                                                                                         | 933 kB  00:00:00     
(2/2): epel/x86_64/primary                                                                                                                                                                                            | 3.6 MB  00:00:00     
epel                                                                                                                                                                                                                             12647/12647
Resolving Dependencies
--> Running transaction check
---> Package gcc-c++.x86_64 0:4.8.5-28.el7_5.1 will be installed
--> Processing Dependency: libstdc++-devel = 4.8.5-28.el7_5.1 for package: gcc-c++-4.8.5-28.el7_5.1.x86_64
--> Processing Dependency: gcc = 4.8.5-28.el7_5.1 for package: gcc-c++-4.8.5-28.el7_5.1.x86_64
--> Processing Dependency: libmpfr.so.4()(64bit) for package: gcc-c++-4.8.5-28.el7_5.1.x86_64
--> Processing Dependency: libmpc.so.3()(64bit) for package: gcc-c++-4.8.5-28.el7_5.1.x86_64
--> Running transaction check
---> Package gcc.x86_64 0:4.8.5-28.el7_5.1 will be installed
--> Processing Dependency: cpp = 4.8.5-28.el7_5.1 for package: gcc-4.8.5-28.el7_5.1.x86_64
--> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.8.5-28.el7_5.1.x86_64
---> Package libmpc.x86_64 0:1.0.1-3.el7 will be installed
---> Package libstdc++-devel.x86_64 0:4.8.5-28.el7_5.1 will be installed
---> Package mpfr.x86_64 0:3.1.1-4.el7 will be installed
--> Running transaction check
---> Package cpp.x86_64 0:4.8.5-28.el7_5.1 will be installed
---> Package glibc-devel.x86_64 0:2.17-222.el7 will be installed
--> Processing Dependency: glibc-headers = 2.17-222.el7 for package: glibc-devel-2.17-222.el7.x86_64
--> Processing Dependency: glibc-headers for package: glibc-devel-2.17-222.el7.x86_64
--> Running transaction check
---> Package glibc-headers.x86_64 0:2.17-222.el7 will be installed
--> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.17-222.el7.x86_64
--> Processing Dependency: kernel-headers for package: glibc-headers-2.17-222.el7.x86_64
--> Running transaction check
---> Package kernel-headers.x86_64 0:3.10.0-862.11.6.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================================================================
 Package                                                     Arch                                               Version                                                            Repository                                           Size
=============================================================================================================================================================================================================================================
Installing:
 gcc-c++                                                     x86_64                                             4.8.5-28.el7_5.1                                                   updates                                             7.2 M
Installing for dependencies:
 cpp                                                         x86_64                                             4.8.5-28.el7_5.1                                                   updates                                             5.9 M
 gcc                                                         x86_64                                             4.8.5-28.el7_5.1                                                   updates                                              16 M
 glibc-devel                                                 x86_64                                             2.17-222.el7                                                       base                                                1.1 M
 glibc-headers                                               x86_64                                             2.17-222.el7                                                       base                                                678 k
 kernel-headers                                              x86_64                                             3.10.0-862.11.6.el7                                                updates                                             7.1 M
 libmpc                                                      x86_64                                             1.0.1-3.el7                                                        base                                                 51 k
 libstdc++-devel                                             x86_64                                             4.8.5-28.el7_5.1                                                   updates                                             1.5 M
 mpfr                                                        x86_64                                             3.1.1-4.el7                                                        base                                                203 k

Transaction Summary
=============================================================================================================================================================================================================================================
Install  1 Package (+8 Dependent packages)

Total download size: 40 M
Installed size: 84 M
Is this ok [y/d/N]: n
Exiting on user command
Your transaction was saved, rerun it with:
 yum load-transaction /tmp/yum_save_tx.2018-08-16.23-11.GY0gCD.yumtx
5
28.01.2020, 05:18

Теги

Похожие вопросы