В 10 версии Debian появилась проблема с не совместимостью некоторых пакетов при установке программ. Часть программ обновили разработчики, а часть так и остались без изменений. Сегодня я решил все таки попробовать решить проблему с любимым для меня редактором Breckets.
Скачиваем с официального сайта последний нужный нам deb пакет Breckets. Программа установки GDebi говорит, что есть неразрешенная зависимость.
Изучив данную ошибку и возможности ее решения пришел к выводу, что можно без проблем использовать вместо конфликтующей библиотеки libcurl3 библиотеку libcurl4.
Вносим изменения в установочный deb пакет Breckets
Установочный пакет программы нам необходимо распаковать, как обычный архив. Я просто нажал правой кнопкой мыши на пакете и выбрал — распаковать здесь.
После распаковываем точно так же, полученный файл control.tar.xz
В результате у вас получится такая «картина» из файлов
Далее все действия над файлами необходимо совершать от имени администратора.
Открываем файл control в текстовом редакторе, я использую gedit.
Находим в файле упоминание конфликтного пакета, заменяем его на нужный и сохраняем
Собираем новый установочный пакет deb программы Breckets
Собирать будем в обратном порядке. Для начала удаляем из нашей папки старый архив control.tar.xz
В результате у нас останутся распакованные файлы этого архива, измененный файл control и еще два файла, всего 6 файлов.
Запаковываем файлы postinst, postrm, prerm и наш измененный control в архив control.tar.xz
В терминале набираем команду, открыв терминал в папке где находятся ваши файлы:
tar --ignore-failed-read -cvzf control.tar.xz postinst postrm prerm control
В результате получаем в папке файл control.tar.xz
На этом этапе можно воспользоваться утилитой Ark — графический интерфейс архиватора о нем подробнее есть в этой статье.
Теперь удаляем из папки, для удобства, уже упакованные файлы и у нас остаются всего три файла control.tar.xz data.tar.xz debian-binary
Ну и последний шаг, собираем deb пакет
Набираем в терминале команду, которая соберет наши три файла в пакет breckets.deb
ar rcs breckets.deb debian-binary control.tar.xz data.tar.xz
Теперь запускаем получившийся пакет через программу Gdebi, вначале запускаем программу Gdebi, а затем через меню файл — открыть , открываем созданный нами пакет.
(при запуске через контекстное меню или просто щелкнув мышкой дважды по файлу — установка может производится в debian 10 не корректно)
Соответственно нажимаем установить и программа устанавливается без проблем.
Думаю так же можно решить вопрос и с некоторыми другими программами.
Если для Вас все выше описанное сложно и вам нужен только Deb пакет Breckets для Debian 10 64 bit то его готовую версию можете скачать тут с Яндекс диска.
После установки программа работает стабильно, плагины и дополнения ставятся.
Если установка не запускается (При первой попытке у меня так было), то удалите все файлы и повторите все сначала, только не забывайте все делать с правами root.
Дополнение по установке, ставим из snap пакета
С определенного момента разработчики редактора Brackets перестали поставлять его в виде deb пакетов. Если хотите установить в debian и дистрибутивах на его основе, более простым путем, то можно это сделать в виде snap пакета.
Устанавливаем поддержку snap пакетов, обновляемся и устанавливаем двумя командами:
sudo apt update
sudo apt install snapd
sudo snap install core
Ну и следующая команда это установим сам редактор кода
sudo snap install brackets --classic
Ставим используя flatpak
Для поддержки flatpak устанавливаем два пакета
# apt install flatpak
# apt install gnome-software-plugin-flatpak
Далее обязательно перезагрузите вашу систему.
После перезагрузки перейдите на сайт с flatpack нашей программы Breckets по этой ссылке и нажмите install
Далее откроется окно в котором выберите установка приложений… и нажмите ок
Откроется менеджер программ, нажимаем установить и дожидаемся окончания установки.
По окончанию установки можете сразу запустить программу.
Настройка плагинов и интерфейса программы описывалось мной в этой статье ранее.
Всем Удачи!
Спасибо! Все здорово, работает, скачал сразу готовый deb пакет для Debian 10.
Это здорово, спасибо за отзыв.