Как установить файл из архива tar.bz2
Таким способом распаковать получается и после создается папка с файлами. Там программа открывается и даже могу пользоваться, но в Главном меню ее нету. Как мне правильно распаковать и установить программу на Ubuntu?
Отслеживать
задан 9 сен 2018 в 1:29
317 2 2 серебряных знака 11 11 бронзовых знаков
А deb-пакетов вообще нету?
9 сен 2018 в 19:12
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Вам нужно создать файл в ~/.local/share/applications для текущего пользователя или в /usr/share/applications для всех пользователей (во втором случае нужны права root), с любым именем и расширением .desktop .
Файл должен начинаться строкой [Desktop Entry] ; все строки, начинающиеся с # , считаются комментариями.
Затем нужно заполнить его следующей информацией в формате ключ=значение :
Обязательные поля
Type – тип лаунчера: Application, Link или Directory (в вашем случае Application).
Name – отображаемое имя.
Exec – команда запуска.
Дополнительные поля
Version – версия.
Encoding – кодировка.
GenericName – общее имя.
NoDisplay – булево (true/false). Если true, то запись не будет отображаться в меню.
Hidden – булево (true/false). Если true, то помечает запись как удалённую и не просто скрывает из меню, а полностью игнорирует её существование.
Comment – комментарий, который будет выводиться в меню и всплывающих подсказках.
Icon – путь к иконке.
OnlyShowIn – если вы используете несколько DE, то можете указать, в какой именно запись будет отображаться.
NotShowIn – если указать, то будет отображаться во всех DE, кроме указанной.
Path – путь к директории, из которой будет запускаться команда.
Terminal – булево (true/false). Если true, запускает команду через эмулятор терминала.
MimeType – здесь можно указать mime-типы, с которыми ваша запись будет по умолчанию ассоциироваться.
Categories – имена категорий, в которых запись будет отображаться (через точку с запятой). Корректные имена можете посмотреть здесь.
Пример .desktop файла
[Desktop Entry] Encoding=UTF-8 Type=Application Path=$HOME/MyApp Exec=$HOME/MyApp/MyApp.sh Name=My Application Icon=$HOME/Icons/MyIcon.png
Tar bz2 как установить
Программисты, как правило, выкладывают на своем сайте исходные версии программ в архивах tar или bz2. Обычно файл, содержащий исходный текст, имеет двойное расширение: например, tar.gz или tar.bz2. Это означает, что данный файл сжат двумя архиваторами: сначала tar, а потом gzip. Программа tar на самом деле не является архиватором в прямом смысле этого слова, но для упрощения терминологии мы все же будем называть ее архиватором: она только «собирает» файлы в один большой TAR-файл, который нужно затем сжать настоящим архиватором, поскольку его размер превышает суммарный размер всех содержащихся в нем файлов.
Распаковывать архив нужно по принципу «матрешки»: сначала внешним архиватором, а потом внутренним. Пусть prg-2.00.tar.gz — это имя файла нашего архива. Для его распаковки нужно ввести команды:
tar xvf prg-2.00.tar
Первая команда распакует файл prg-2.00.tar, который мы укажем в качестве одного их аргументов во второй команде. Параметр x программы tar означает, что нам нужно «вытащить» файлы из архива. Параметр v можете указывать по собственному усмотрению — он обеспечивает большую информативность при работе программы – в случае ошибки, он позволяет точно установить причину. Последний параметр f является обязательным при работе с файлами (первоначально программа tar была предназначена для работы с пленками стримеров, поэтому нужно использовать параметр f, чтобы сказать программе, что нам нужно работать с файлами).
Если внешнее расширение не gz, а bz или bz2, то вместо первой команды вам нужно ввести команды (соответственно):
Затем, как и в первом случае, нужно выполнить команду tar (с такими же параметрами).
Иногда файлы исходных текстов имеют всего одно расширение — tgz. В этом случае вам нужно ввести всего одну команду:
tar xzf prg-2.00.tgz
Параметр z означает извлечение файлов с использованием распаковщика gzunzip. Обычно такое расширение имеют файлы архивов, созданные с помощью программы tar и пропущенные через фильтр архиватора gzip.
Следующий этап — это непосредственная установка программы. После успешного завершения первого этапа (распаковки) перейдите в каталог, содержащий исходные тексты. Обычно это каталог :
После этого вам нужно внимательно прочитать файл README и ввести три команды:
Первая команда конфигурирует устанавливаемую программу для работы с вашей системой. Эта программа также проверяет, может ли устанавливаемая программа работать в вашей системе. Если работа программы невозможна, вы увидите соответствующее сообщение, и процесс установки будет прерван. Обычно такое случается, когда в вашей системе не установлена одна из необходимых новой программе библиотек. Для продолжения установки необходимо установить требуемую библиотеку и попытаться заново ввести команду ./configure. После успешного завершения работы программы ./configure будет создан файл Makefile в котором будут указаны необходимые параметры (пути к библиотекам, путь для установки программы) для программы make.
Вторая команда «собирает» программу. На этом этапе программа компилируется, то есть создаются бинарные исполнимые файлы из исходных текстов.
Третья команда — make install — устанавливает программу и файлы справочной системы в соответствующие каталоги. Обычно программы устанавливаются в каталог /usr/bin, но это зависит от содержимого конфигурационного файла Makefile.
Информация будет дополняться по мере пуступления вопросов.
Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.053 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Как правильно выполнить установку tar.bz2, и почему вообще tar.bz2?
Перешел не так давно с ветки Debian, и нет теперь привычных установщиков.
1. Как правильно выполнить установку tar.bz2, и почему вообще tar.bz2?
Я еще этого не делал, но предполагаю что нужно:
1. разархивировать (например системной программой tar (из названия понимание пришло)))
2. переместить в определенную директорию (такую как /opt(из личного наблюдения)))
3. сделать ссылку (ссылка вроде должна быть символической) (я не уверен, поэтому пишу данный вопрос) (развейте мои сомнения, кто может)
2. Почему файлы имеют маску *.tar.bz2? Не понимаю, что такое bz2?
Если tar указывает на то что программа должна быть открыта с помощью tar, а не zip(скажем так), -то что такое bz2? Что мне bz2 должно сказать?
3. Что посоветуете почитать, чтоб до конца вникнуть в процесс портретирования софта в системы?
- Вопрос задан более трёх лет назад
- 3999 просмотров
Комментировать
Решения вопроса 1
Знаю и умею всё
1.1) разворачивать tar xvjf filename.tar.bz2
1.2) установка (сначала развернуть) — большинство софта по линукс исповедует следующую последовательность
./configure
make
sudo make install
если не исповедует то в корне чаще всего лежит readme
1.3) зависит от программы см про ридми