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

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

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

Устанавливаем 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 не корректно)





Источник: https://propk.ru/breckets-debian-10/


 

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

 

 

 

 



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

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