Заметки о решаемых задачах АйТишников

Сделал - запиши. Нашёл - сохрани :)

Прошу прощения за рекламу на сайте. Я постарался сделать это максимально ненавязчиво и по минимуму. При чтении заинтересовавших вас статей она не будет вам мешать.
И если есть возможность поставить мой сайт в исключения у блокировщика рекламы, я буду очень признателен вам.

Устанавливаем Brackets в Debian 10

Устанавливаем Brackets в Debian 10

 

 

 

В 10-й версии Debian появилась проблема с совместимостью некоторых пакетов при установке программ.

Часть программ обновили разработчики, а часть так и остались без изменений.
Из-за этого не получается с лёту установить Brackets.

Начнём.

Скачиваем с официального сайта последний нужный нам deb пакет Brackets. Программа установки GDebi говорит, что есть неразрешенная зависимость.

brackets

Можно использовать вместо конфликтующей библиотеки libcurl3, библиотеку libcurl4.

Вносим изменения в установочный deb пакет Brackets

Установочный пакет программы необходимо распаковать, как обычный архив.

После распаковываем точно так же, полученный файл control.tar.xz

В результате получится следующая структура из файлов

Далее все действия над файлами необходимо совершать от имени администратора.

Открываем файл control в текстовом редакторе.

Находим в файле упоминание конфликтного пакета, заменяем его на нужный и сохраняем

Собираем новый установочный пакет deb программы Brackets

Собирать будем в обратном порядке. Для начала удаляем из нашей папки старый архив 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

breckets files

Собираем deb пакет

Набираем в терминале команду, которая соберет наши три файла в пакет brackets.deb

ar rcs brackets.deb debian-binary control.tar.xz data.tar.xz

ar — создает, модифицирует и извлекает архивы.
код операции r — означает, что если архив уже существует, заменить старые файлы в архиве новыми файлами.
модификатор c — означает создать архив, если он не существовал.
модификатор s — можно расшифровать, как sort. Создание отсортированного индекса для того, чтобы быстрее получать доступ к функциям в библиотеке.

Следовательно, rcs можно рассматривать как replace, create, sort.

Теперь устанавливаем получившийся пакет через программу Gdebi.

(при запуске через контекстное меню или просто щелкнув мышкой дважды по файлу — установка может производится в debian 10 не корректно)

 

31 марта 2020, 18:14    Александр Linux 0    805 0

 

 

 



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.