вторник, 24 января 2017 г.

Про обновление Midnight Commander в Linux Mint 18

В одной из рассылок сайта losst.ru были опубликованы сведения о возможности обновления Midnight Commander из "официального репозитория разработчиков" (оригинал статьи).

Не скрою, что меня заинтересовала такая возможность, так как хотелось иметь более свежую версию этого программного продукта. Была уверенность, что, осуществив описанные в статье действия, у меня без проблем установится новая версия Midnight Commander. Действительность внесла свои коррективы, в очередной раз продемонстрировав, что к любому процессу необходимо подходить творчески.

Добавление необходимых записей в файл источников не вызвала сложностей.

sudo gedit /etc/apt/sources.list

и добавить в этот файл следующие строки:

deb http://www.tataranovich.com/debian xenial main
deb-src http://www.tataranovich.com/debian xenial main

Примечание. Так как в Linux Mint 18 вместо текстового редактора gedit используется xed, то в приведенной выше команде вместо gedit необходимо писать xed. Но, так как у меня включена возможность запуска xed по команде gedit (подробности), то мной была введена именно указанная выше команда.


Хочется обновить mc прямо сейчас, поэтому в менеджере обновлений жму на кнопку "Проверить обновления".

Сюрприз! После чтения всех источников дополнительного ПО мне выпала честь лицезреть грозное предупреждение:

W: Ошибка GPG: http://www.tataranovich.com/debian xenial Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 836CC41976FB442E
W: Репозиторий «http://www.tataranovich.com/debian xenial Release» не подписан.
W: Данные из этого репозитория нельзя аутентифицировать, и поэтому потенциально их небезопасно использовать.

Ладно, сходим-ка мы по адресу http://www.tataranovich.com и попытаемся найти возможное решение возникшей проблемы.

Сайт на английском языке, информация по Midnight Commander buildbot содержится на странице http://www.tataranovich.com/cms/mc-buildbot и ясности в возникший у меня вопрос не внесла. Ладно, попробуем нажать на ссылку, которая содержится в пояснении:

In the mid of 2011 I has started to maintain a build environment for midnight commander debian/ubuntu packages. Latest builds from GIT master branch are available in my repository: ...

Так, ссылка midnight commander отправила на сайт midnight-commander.org, на котором содержится уже какая-то информация, которая, на первый взгляд, гипотетически поможет мне в решении возникшего вопроса.

Ага, под заголовком Binary builds читаю See Binaries page for details.

Вот счастье-то привалило, нахожу:

Repository is signed with PGP key 0x836CC41976FB442E, fingerprint: 4A49 2741 9308 3320 450B 7E4D 836C C419 76FB 442E.

You can get it from keyserver:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 76FB442E

Быстренько запускаю терминал, ввожу указанную команду, далее перечитываю источники sudo apt update и ... ситуация не меняется. Нет, пакет-то присутствует, и даже новый, но вот доверия к нему:



Ладно, будем иметь в виду, поехали. Но снова возникли сложности при установке, так как один из важных файлов не был заменён.

Пытаюсь заставить поработать остатки своего мозга. В результате понимаю, что ключ не загружен. Поэтому рождается идея загрузить ключ через менеджер обновлений: "Правка – Источники приложений – Проверка подлинности ключей".


Уже и не надеясь на что-либо, доустанавливаю не обновившийся пакет mc и затем снова запускаю sudo apt update.

О, чудо! Система не предъявила мне претензий по поводу валидности установленного ключа. И вот впечатляюсь: как же мне по жизни-то везёт.


Ну а теперь "ложка дёгтя". В меню приложений исчезло упоминание о Midnight Commander. Но сама программа в системе присутствует, так как при вводе в терминале mc приложение запускается. Что делать?

Запустим "Настройки – Редактор меню" и добавим в него кнопку запуска вручную. Раскройте раздел "Система" и выбрав из имеющихся кнопку запуска, за которой будет отображаться новая кнопка, нажмите на значок +, расположенный вверху.



Введите команду и включите её запуск в терминале.


Чуть выше щёлкните по "Новая кнопка запуска" и укажите имя, которое будет отображаться в меню приложенений.



Щёлкнув по кнопке с шестерёнками слева от названия приложения выберите пункт "Выбрать значки" и укажите значок. В окне поиска можно набрать mc. Для сохранения внесённых изменений нажмите на кнопку слева от кнопки +. Эта кнопка выполнит команду "Сохранить кнопку запуска". После сохранения она снова будет отображаться неактивной.


В меню приложений созданная новая кнопка запуска отобразит назначенный ей значок.


Ниже присутствует окно с дополнительными атрибутами кнопки


Но если обратиться к меню системы, которая не подвергалась описанному выше "издевательству", то таких атрибутов будет больше.


Ниже имеется ряд кнопок и нажав на кнопку + можно попробовать добавить такие атрибуты вручную.



Щёлкните по "Выберите категорию", в выпадающем списке перейдите в "Разное" и нажмите на "Console Only".


Аналогичным образом, обратившись к "System", добавьте "FileManager " и "FileTools".


Не забывайте сохранять вносимые изменения.


Если при выбранном имени категории нажать на кнопку "Расширенные", то для каждого пункта можно ввести ключевые слова file manager;console;


Увы, но добавить имя категории "Utility" c описанием "Стандартные" у меня не получилось. Будем надеяться, что данное обстоятельство не повлияет на функциональность Midnight Commander и возможность его запуска.

Итак, до обновления Midnight Commander был версии 3.4.8.15-2


После обновления Midnight Commander стал версии 3.4.8.18-1


В качестве краткого резюме.

1. Как говорится, "гладко было на бумаге, да забыли про овраги". Не сомневаюсь, что у автора публикации на losst.ru в процессе обновления Midnight Commander не возникло подобных сложностей. Но ... Автор статьи писал про обновление на Ubuntu с оболочкой Unity, а в моём случае, хотя и, теоретически, полностью совместимая с Ubuntu система, но, всё-таки, чуточку другая и с другой оболочкой.

2. Если ставить ПО из сторонних источников приложений, то всегда необходимо быть готовым к тому, что что-то может пойти не так, как ожидалось. Не зря говорится в законах Мэрфи, что если неприятность может случиться, то она случается. Если сомневаетесь в том, что готовы потратить время и усилия на решение возникшей проблемы, не ставьте такое ПО.

3. Чтобы система не ругалась на непроверенные источники обращайте внимание на импорт в свою систему необходимого ключа. Более подробные сведения можно получить, например, здесь или здесь.

4. Не существует готовых рецептов устранения неправильного функционирования каких-либо компонентов системы.

5. У меня получилось свой вопрос решить самостоятельно. Если Вы пожелаете получить на каком-либо форуме помощь, то предоставляйте максимально подробную информацию, вплоть до снимков экрана и подробного перечисления всех своих действий. Однако будьте готовы к тому, что как таковой помощи может и не быть. Не потому что помочь не желают, а потому что именно такой проблемы как у Вас ни у кого ещё не было. Поэтому чем больше будете знать, тем лучше.

Вы можете столкнуться с высказываниями о том, что "лучше ставьте такую-то систему", а используемая Вами система неправильная или ненадёжная, глючная и т.п., предназначена для ламеров, домохозяек, хомячков ... Такие высказывания не являются конструктивными, но имеют место быть. Поэтому не обращайте на них внимания.

Комментариев нет:

Отправить комментарий