У меня новый выделенный сервер на хостинге firstVDS. Всё нужное программное обеспечение есть в наличии и сайты работают, но для полного счастья не хватает текстового редактора Midnight Commander, который не входит в стандартный дистрибутив установленного ПО на сервер. В этой статье мы подробно рассмотрим, как установить Midnight Commander на удалённый сервер с помощью PuTTY и стандартной команды apt-get.
Итак, что же мы имеем на текущий момент:
- У нас есть логин и пароль к серверу.
- У нас есть PuTTY, которую мы настроили открывать сессию без ввода логина и пароля.
- У нас есть список команд для
apt
.
Движемся дальше. Заходим на сервер с помощью PuTTY или какой другой программы, позволяющей выполнять на нём команды и проверяем, установлен ли Midnight Commander. Вызов Midnight Commander осуществляется набором команды mc
.
root@server:~# mc
-bash: mc: command not found
Как и ожидалось, команда mc
не найдена. Значит Midnight Commander пока не установлен.
Обновим список репозиториев apt update
и проверим, есть ли обновления установленных программ apt upgrade
(если есть, то лучше обновиться).
Для его установки воспользуемся командой apt install mc
.
root@server:~# apt install mc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libglib2.0-0 libglib2.0-data mc-data shared-mime-info unzip xdg-user-dirs
Suggested packages:
arj catdvi | texlive-binaries dbview djvulibre-bin genisoimage gv imagemagick libaspell-dev links | w3m | lynx odt2txt poppler-utils python-boto python-tz xpdf
| pdf-viewer zip
The following NEW packages will be installed:
libglib2.0-0 libglib2.0-data mc mc-data shared-mime-info unzip xdg-user-dirs
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 7,941 kB of archives.
After this operation, 27.7 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Все настройки сервера правильные и пакеты mc
найдены со всеми сопутствующими пакетами, которые нужны ему для работы. Для того, чтобы продолжить установку, нужно ввести Y
и нажать Enter
. после чего установка продолжится:
Do you want to continue? [Y/n] Y
Get:1 http://deb.debian.org/debian stretch/main amd64 libglib2.0-0 amd64 2.50.3-2 [2,691 kB]
Get:2 http://deb.debian.org/debian stretch/main amd64 libglib2.0-data all 2.50.3-2 [2,517 kB]
Get:3 http://deb.debian.org/debian stretch/main amd64 mc-data all 3:4.8.18-1 [1,267 kB]
Get:4 http://deb.debian.org/debian stretch/main amd64 mc amd64 3:4.8.18-1 [513 kB]
Get:5 http://deb.debian.org/debian stretch/main amd64 shared-mime-info amd64 1.8-1+deb9u1 [731 kB]
Get:6 http://deb.debian.org/debian stretch/main amd64 unzip amd64 6.0-21+deb9u1 [170 kB]
Get:7 http://deb.debian.org/debian stretch/main amd64 xdg-user-dirs amd64 0.15-2+b1 [52.2 kB]
Fetched 7,941 kB in 1s (7,816 kB/s)
Selecting previously unselected package libglib2.0-0:amd64.
(Reading database ... 28244 files and directories currently installed.)
Preparing to unpack .../0-libglib2.0-0_2.50.3-2_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.50.3-2) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../1-libglib2.0-data_2.50.3-2_all.deb ...
Unpacking libglib2.0-data (2.50.3-2) ...
Selecting previously unselected package mc-data.
Preparing to unpack .../2-mc-data_3%3a4.8.18-1_all.deb ...
Unpacking mc-data (3:4.8.18-1) ...
Selecting previously unselected package mc.
Preparing to unpack .../3-mc_3%3a4.8.18-1_amd64.deb ...
Unpacking mc (3:4.8.18-1) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../4-shared-mime-info_1.8-1+deb9u1_amd64.deb ...
Unpacking shared-mime-info (1.8-1+deb9u1) ...
Selecting previously unselected package unzip.
Preparing to unpack .../5-unzip_6.0-21+deb9u1_amd64.deb ...
Unpacking unzip (6.0-21+deb9u1) ...
Selecting previously unselected package xdg-user-dirs.
Preparing to unpack .../6-xdg-user-dirs_0.15-2+b1_amd64.deb ...
Unpacking xdg-user-dirs (0.15-2+b1) ...
Processing triggers for mime-support (3.60) ...
Setting up libglib2.0-0:amd64 (2.50.3-2) ...
No schema files found: doing nothing.
Setting up mc-data (3:4.8.18-1) ...
Setting up unzip (6.0-21+deb9u1) ...
Setting up libglib2.0-data (2.50.3-2) ...
Processing triggers for libc-bin (2.24-11+deb9u4) ...
Setting up mc (3:4.8.18-1) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up shared-mime-info (1.8-1+deb9u1) ...
Setting up xdg-user-dirs (0.15-2+b1) ...
root@amorale:~#
Готово! Установка Midnight Commander завершена и можно снова ввести команду mc
чтобы убедиться, что в этот раз (и во все последующие) будет открываться Midnight Commander, что нам и требовалось! =)
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)