Начало работы в операционной системе CentOS
Сразу после установки любого дистрибутива Linux рекомендуется провести обновление системы.
В операционной системе CentOS, которая так же представляет собой один из дистрибутивов Linux, обновление выполняется командой
sudo yum update
Однако, сразу же после установки, результат выполнения этой команды неверный.
В подсказке мы видим что для выполнения этой команды необходимы привилегии администратора, или как нередко говорят, необходимы root-права.
Выполнить любую команду с привилегиями администратора можно дописав в начало sudo
yum update
Затем вводим пароль пользователя обладающего root-привилегиями.
Но даже это не помогает, поскольку появляется ошибка. Некоторые неопытные администраторы считают что раз операционная система выдала много букв, то все хорошо, но если внимательно вглядеться в ответ операционной системы, то можно понять что обновление не произошло.
Выясним в чем причина. Для начала проверим настройки сетевых интерфейсов. Это можно сделать с помощью команды
ip a
Выполнив ее мы видим что интерфейс с названием ens160 есть, однако, ip-адрес ему не присвоен.
Но мы точно знаем что ip-адрес должен быть присвоен интерфейсу DHCP-сервером. Проверим конфигурацию сетевого адаптера.
Для этого будем использовать встроенный в CentOS редактор vi. Файл конфигурации сетевого интерфейса называется ifcfg-ens160 и располагается в папке /etc/sysconfig/network-scripts/. Открываем его командой
vi /etc/sysconfig/network-scripts/ifcfg-ens160
Содержимое файла появится на экране
Для нас представляет интерес последняя строка ONBOOT=no. Она говорит о том что интерфейс будет неактивным после загрузки. исправив no на yes мы включим сетевой интерфейс.
Для внесения изменений в редакторе vi нужно нажать клавишу Insert на клавиатуре. Но мы увидим предупреждение системы говорящее что мы пытаемся изменить файл, который доступен только для чтения.
Редактировать файлы сетевых интерфейсов необходимо с правами администратора, поэтому выходим из режима редактирования (клавиша Esc), нажимаем клавишу двоеточие, затем клавишу q и Enter, и снова открываем файл конфигурации сетевого адаптера, но уже с правами суперпользователя
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens160
нажимаем клавишу Insert на клавиатуре, заменяем ONBOOT=no на ONBOOT=yes, нажимаем Esc, двоеточие, w, q и Enter;
если все прошло успешно то на экране появится соответствующее сообщение
и теперь необходимо перезапустить сетевую службу командой
/etc/init.d/network restart
лучше сразу выполним ее с root-правами
sudo /etc/init.d/network restart
Выполнив команду ip a убедимся в том, что сетевой интерфейс получил адрес
Пробовать получать обновления все рано еще рано, поскольку репозитории располагаются на удаленных серверах, то для их работы необходимо подключение к сети интернет. Необходимо авторизоваться на прокси сервере организации.
Настройки прокси сервера изменяются в файле /etc/yum.conf, отредактируем его
sudo vi /etc/yum.conf
Нажимаем Insertm, добавляем три строчки
proxy=http://172.16.0.249:8080
proxy_username=net
proxy_password=password
Выходим из режима редактирования (клавиша Esc), нажимаем двоеточие, w, q и Enter.
И вот теперь если все сделано как нужно можем обновить систему
sudo yum update
В какой то момент система попросит подтвердить установку пакетов, отвечаем y то есть yes.
После загрузки всех обновлений мы получаем самую новую версию операционной системы
Установим более удобный текстовый редактор nano и файловый менеджер midnight commander.
sudo yum install nano
sudo yum install mc
Установить эти программы можно было и одной командой
sudo yum install nano mc.
Проверим работу файлового менеджера с помощью команды mc.