Как установить файл tar.gz в Linux
Формат файла .tar.gz представляет собой tar-архив, сжатый с помощью Gunzip. Эти архивы предназначены для открытия в системах Linux и могут содержать файлы любого типа. Иногда программное обеспечение поставляется в виде файла .tar.gz , и пользователи могут извлечь его содержимое, чтобы установить то, что находится внутри.
Обычно программное обеспечение поставляется в виде сжатого архива, если оно должно быть скомпилировано из исходного кода. В то время как распространяемые двоичные файлы обычно устанавливаются другими способами, например, через системный менеджер пакетов. В этом руководстве мы рассмотрим пошаговые инструкции по установке программного обеспечения из файла .tar.gz в системе Linux.
В этом уроке вы узнаете:
- Как извлечь содержимое из сжатого файла tar
- Как установить необходимые пакеты для сборки из исходного кода
Установить необходимые компоненты
Чтобы установить программное обеспечение из сжатого архива, нам потребуются соответствующие инструменты для извлечения файлов и компиляции исходного кода. Мы можем использовать менеджер пакетов нашей системы для установки этих инструментов, выполнив соответствующую команду ниже.
Чтобы установить инструменты извлечения и компиляции tar в Ubuntu, Debian и Linux Mint:
$ sudo apt update $ sudo apt install tar gzip build-essential
Чтобы установить инструменты извлечения и компиляции tar в Fedora, CentOS, AlmaLinux и Red Hat:
$ sudo dnf groups mark install "Development Tools" $ sudo dnf groupinstall "Development Tools" $ sudo dnf install tar gzip
Чтобы установить инструменты извлечения и компиляции tar в Arch Linux и Manjaro:
$ sudo pacman -Sy base-devel tar gzip
Установите программное обеспечение из .tar.gz
ПРЕДУПРЕЖДЕНИЕ
Рекомендуемый способ установки программного обеспечения из исходного кода — проверить файл README или официальный сайт на наличие инструкций. Они могут предложить вам выполнить определенные команды или включить определенные параметры, а также могут показать другие обязательные пакеты, необходимые для установки, в дополнение к тем, которые мы показали вам выше.
Не обращая внимания на приведенный выше отказ от ответственности, имейте в виду, что для разных пакетов может потребоваться разный набор инструкций для установки. Мы рассмотрим наиболее общие шаги, которым следует большинство пакетов программного обеспечения при установке:
-
Начните с извлечения содержимого вашего архива.
$ tar xf software-name.tar.gz
$ ./configure
$ make
$ sudo make install
Заключительные мысли
В этом руководстве мы увидели, как установить программное обеспечение из архива .tar.gz в системе Linux. Исходные файлы программного обеспечения обычно распространяются таким образом и требуют от пользователя создания и компиляции кода перед окончательной установкой его в системе. Для различного программного обеспечения потребуется уникальный набор инструкций, но, как правило, установка большинства программ выполняется по шагам, показанным выше, а иногда и с небольшими отличиями, которые могут повлиять или не повлиять на конечный результат. Обязательно ознакомьтесь с файлом readme или официальными инструкциями для точного процесса.
Все права защищены. © Linux-Console.net • 2019-2023
Как установить tar gz в linux mint
05 апр 2019, 14:26
Не получается установить Oracle Java 8 из скачанного с сайта файла jre-8u201-linux-x64.tar.gz. Я знаю что файл.tar.gz — это ещё не установочный файл , что программу надо собрать. Но как именно это сделать — я не знаю. В интернете очень много инструкций , но не одна (а их я попробовал не один десяток) мне не помогла. Подскажите мне пожалуйста, как собрать программу из этого проклятого tar.gz архива понятным языком. Заранее спасибо!
P.S.
OC Linux Mint 19 разрядность системы 64-бит
Решение rogoznik » 05 апр 2019, 17:32
Вот уже лучше.
Теперь осталась ошибка только от репы 2гиса. На кой ты его вообще ставил, не понимаю?
А теперь удали java, которую засунул в /opt .
И сделай установку java так
sudo apt install oracle-java8-installer oracle-java8-set-default
Mazzorium
Dja Сообщения: 6851 Зарегистрирован: 27 авг 2016, 20:03 Решено: 30 Откуда: Voskresensk Благодарил (а): 1281 раз Поблагодарили: 721 раз Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:30
Mazzorium , да ладно ))) Быть того не может
08 янв 2017, 08:22
sudo apt install build-essential make mc tcl tcl-dev gcc
После чего наш архив распаковываем, заходим в папку и дальше по readme
.configure make config make install
Новичок? — ознакомься с правилами
и Панель форматирования
телеграм
Автор темы
Mazzorium Сообщения: 35 Зарегистрирован: 04 мар 2019, 15:25 Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:41
Команды которые вы дали
.configure
make config
make install
не найдены
Mazzorium
Obamacyborg1975 Сообщения: 478 Зарегистрирован: 27 сен 2016, 08:19 Решено: 2 Благодарил (а): 128 раз Поблагодарили: 104 раза Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:44
05 апр 2019, 14:41
не найдены
Вам нужно установить пакет
build-essential
Перед тем, как начать компелять, почитайте вот тут .
Последний раз редактировалось пользователем 1 Obamacyborg1975; всего редактировалось раз: 5
Obamacyborg1975
Dja Сообщения: 6851 Зарегистрирован: 27 авг 2016, 20:03 Решено: 30 Откуда: Voskresensk Благодарил (а): 1281 раз Поблагодарили: 721 раз Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:46
Mazzorium , если вы в упор не видите ничего кроме команд — хотя выше так же приведена команда. ну тут никто не виноват. Сходите к окулисту.
Новичок? — ознакомься с правилами
и Панель форматирования
телеграм
Unborn Сообщения: 1920 Зарегистрирован: 03 сен 2016, 13:36 Решено: 24 Благодарил (а): 5 раз Поблагодарили: 264 раза Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:46
05 апр 2019, 14:26
В интернете очень много инструкций , но не одна (а их я попробовал не один десяток) мне не помогла.
Unborn
slant Сообщения: 4352 Зарегистрирован: 21 июн 2017, 18:09 Решено: 86 Благодарил (а): 51 раз Поблагодарили: 1897 раз Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:47
Конкретно java нет смысла собирать из исходников — если вдруг нету нужной версии в основных репозиториях системы — практически всегда есть PPA с уже собранной явой. Только подключить и поставить.
slant
Автор темы
Mazzorium Сообщения: 35 Зарегистрирован: 04 мар 2019, 15:25 Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:53
E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
Поэтому и хочу установить из исходников. Когда устанавливаю через терминал или менеджер программ то выходит такая ошибка.
Mazzorium
Dja Сообщения: 6851 Зарегистрирован: 27 авг 2016, 20:03 Решено: 30 Откуда: Voskresensk Благодарил (а): 1281 раз Поблагодарили: 721 раз Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 14:59
Кто мешает пофиксить описанными вариантами? (которые сами же написали)
Новичок? — ознакомься с правилами
и Панель форматирования
телеграм
Автор темы
Mazzorium Сообщения: 35 Зарегистрирован: 04 мар 2019, 15:25 Контактная информация:
Как установить программу из tar.gz архива?
05 апр 2019, 15:04
sudo add-apt-repository ppa:webupd8team/java
Вы хотите добавить следующие PPA: Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK8). There are no actual Java files in this PPA. Important -> Why Oracle Java 7 And 6 Installers No Longer Work: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html Update: Oracle Java 9 has reached end of life: http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html The PPA supports Ubuntu 18.10, 18.04, 16.04, 14.04 and 12.04. More info (and Ubuntu installation instructions): - http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html Debian installation instructions: - Oracle Java 8: http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html For Oracle Java 11, see a different PPA -> https://www.linuxuprising.com/2018/10/how-to-install-oracle-java-11-in-ubuntu.html Больше информации: https://launchpad.net/~webupd8team/+archive/ubuntu/java Нажмите Enter, чтобы продолжить или Ctrl+C для отмены Executing: /tmp/apt-key-gpghome.FbGDL0iKBX/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 gpg: ключ 8F9293A1EEA14886: "Totally Legit Signing Key " не изменен gpg: key C2518248EEA14886: 14 подписей не проверено за отсутствием ключа gpg: ключ C2518248EEA14886: "Launchpad VLC" не изменен gpg: Всего обработано: 2 gpg: неизмененных: 2
sudo apt-get update
Сущ:1 http://repo.yandex.ru/yandex-browser/deb beta InRelease Сущ:2 http://ppa.launchpad.net/morphis/anbox-support/ubuntu bionic InRelease Пол:3 http://deb.2gis.ru trusty InRelease [3 190 B] Сущ:5 http://archive.ubuntu.com/ubuntu bionic InRelease Пол:4 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB] Пол:6 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88,7 kB] Сущ:7 http://ppa.launchpad.net/thomas-schiex/blender/ubuntu bionic InRelease Игн:9 http://packages.linuxmint.com tara InRelease Пол:8 http://archive.canonical.com/ubuntu bionic InRelease [10,2 kB] Сущ:11 http://packages.linuxmint.com tara Release Пол:10 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease [15,4 kB] Пол:12 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74,6 kB] Ошк:3 http://deb.2gis.ru trusty InRelease Следующие подписи неверные: C49A0C3E517F66A5E30D022B69ECCC891636CC92 Чтение списков пакетов… Готово W: Произошла ошибка при проверке подписи. Репозиторий не обновлён и будут использованы предыдущие индексные файлы. Ошибка GPG: http://deb.2gis.ru trusty InRelease: Следующие подписи неверные: C49A0C3E517F66A5E30D022B69ECCC891636CC92 E: Репозиторий «http://archive.canonical.com/ubuntu bionic InRelease» изменил значение поля «Origin» с «Ubuntu» на «Canonical» E: Репозиторий «http://archive.canonical.com/ubuntu bionic InRelease» изменил значение поля «Label» с «Ubuntu» на «Partner archive» E: Репозиторий «http://archive.canonical.com/ubuntu bionic InRelease» изменил значение поля «Suite» с «bionic-security» на «bionic» N: Требуется явное подтверждение, прежде чем можно будет обновить данный репозиторий. Дополнительную информацию смотрите в справочной странице apt-secure(8). E: Репозиторий «http://security.ubuntu.com/ubuntu bionic-security InRelease» изменил значение поля «Suite» с «bionic-updates» на «bionic-security» N: Требуется явное подтверждение, прежде чем можно будет обновить данный репозиторий. Дополнительную информацию смотрите в справочной странице apt-secure(8). E: Репозиторий «http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease» изменил значение поля «Origin» с «Ubuntu» на «LP-PPA-webupd8team-java» E: Репозиторий «http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease» изменил значение поля «Label» с «Ubuntu» на «Oracle Java (JDK) 8 Installer PPA» E: Репозиторий «http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease» изменил значение поля «Suite» с «bionic-updates» на «bionic» N: Требуется явное подтверждение, прежде чем можно будет обновить данный репозиторий. Дополнительную информацию смотрите в справочной странице apt-secure(8). E: Репозиторий «http://archive.ubuntu.com/ubuntu bionic-backports InRelease» изменил значение поля «Suite» с «bionic-security» на «bionic-backports» E: Репозиторий «http://archive.ubuntu.com/ubuntu bionic-backports InRelease» изменил свой приоритет по умолчанию для apt_preferences(5) с 500 на 100. N: Требуется явное подтверждение, прежде чем можно будет обновить данный репозиторий. Дополнительную информацию смотрите в справочной странице apt-secure(8).
sudo apt-get install oracle-java8-installer
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: gsfonts-x11 oracle-java8-set-default Предлагаемые пакеты: binfmt-support visualvm ttf-baekmuk | ttf-unfonts | ttf-unfonts-core ttf-kochi-gothic | ttf-sazanami-gothic ttf-kochi-mincho | ttf-sazanami-mincho ttf-arphic-uming НОВЫЕ пакеты, которые будут установлены: gsfonts-x11 oracle-java8-installer oracle-java8-set-default Обновлено 0 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 566 пакетов не обновлено. Необходимо скачать 39,8 kB/47,0 kB архивов. После данной операции, объём занятого дискового пространства возрастёт на 237 kB. Хотите продолжить? [Д/н] Игн:1 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic/main amd64 oracle-java8-installer all 8u181-1~webupd8~1 Игн:2 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic/main amd64 oracle-java8-set-default all 8u181-1~webupd8~1 Ошк:1 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic/main amd64 oracle-java8-installer all 8u181-1~webupd8~1 404 Not Found [IP: 91.189.95.83 80] Ошк:2 http://ppa.launchpad.net/webupd8team/java/ubuntu bionic/main amd64 oracle-java8-set-default all 8u181-1~webupd8~1 404 Not Found [IP: 91.189.95.83 80] E: Не удалось получить http://ppa.launchpad.net/webupd8team/java/ubuntu/pool/main/o/oracle-java8-installer/oracle-java8-installer_8u181-1~webupd8~1_all.deb 404 Not Found [IP: 91.189.95.83 80] E: Не удалось получить http://ppa.launchpad.net/webupd8team/java/ubuntu/pool/main/o/oracle-java8-installer/oracle-java8-set-default_8u181-1~webupd8~1_all.deb 404 Not Found [IP: 91.189.95.83 80] E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
Установка программ в Linux (.tar, .gz, .bz, RPM и DEB)
Каждому пользователю ОС Linux, да и любых других операционных систем приходится сталкиваться с установкой дополнительных программ на свой компьютер. Если в Windows для этого существует специальный файл (setup.exe), который пошагово проведет вас по всем этапам и установит программу, то в Linux дела с этим обстоят немного по другому, но все равно с небольшим опытом это делается очень просто. Довольно часто пользователи (особенно новички) спрашивают: Как устанавливать программы в Linux? Постараюсь ответить на этот вопрос.
В мире Linux существует несколько типов установочных пакетов, и каждый дистрибутив имеет свой собственный, предпочтительный формат пакетов. Стандартной системой установки для Linux, является RPM, разработанной компанией Red Hat и используется в основной в дистрибутивах Fedora, Mandriva, Red Hat и Suse. Файл пакета RPM обычно имеет название имя_программы-версия.rpm.
Еще одним очень популярным форматом пакетов является DEB. Который, как не сложно догадаться используется в системах Debian GNU/Linux, и на ее основе, в том числе Ubuntu, Knoppix и Mepis. Файл пакета DEB обычно имеет название имя_программы-версия.deb.
Ну и наконец архивы, так называемые тарболы (Tar Balls). Как правило имеют расширение .tar , .tar.gz , .tgz. Которые сначала необходимо распаковать, а уже потом устанавливать или компилировать.
Все действия по установке программ необходимо выполнять под суперпользователем!
Кстати, если вам нужен виртуальный выделенный сервер или обычный хостинг по низким ценам, с отличным аптаймом и дружественной техподдержкой, то смело обращайтесь к этим ребятам, советую!
Установка программ на Debian, Ubuntu
Для работы с DEB пакетами существует множество инструментов, но пожалуй самый простой и часто используемый, это apt-get, входящий в стандартный набор инструментов. apt-get позволяет не только с легкостью устанавливать новые пакеты в систему, но и показывать какие пакеты доступны для установки и скачивать их с интернета в случае необходимости. Для установки приложения, введите в командную строку:
apt-get install имя_пакета
apt-get remove имя_пакета
Несмотря на то, что содержимое пакетов может хранится на сервере в интернете или где нибудь на диске, APT хранит локальную базу данных со списком всех доступных для установки пакетов и ссылок где их брать. Эту базу необходимо периодически обновлять. Для обновления базы APT используется команда:
apt-get update
Очень часто программы изменяются (выходят обновления, патчи, системы безопасности и т.д.), можно также использовать APT для обновления устаревший пакетов (программ) в системе. Для обновления нужно сначала обновить список пакетов, а потом уже установить все обновления. Для этого выполняется следующая команда, которая сразу сделает все необходимое:
apt-get update; apt-get upgrade
Более подробную инструкцию по использованию утилиты APT можно посмотреть на официальном сайте.
Установка программ на Fedora, Red Hat
Для пакетов RPM есть замечательная утилита yum, которая делает примерно тоже самое, что и apt-get делает для пакетов Debian. Как и apt-get, yum позволяет загрузить и установить пакет из настроенного хранилища (репозитория):
yum install имя_пакета
Удалить программу также легко и просто:
yum remove имя_пакета
yum не сохраняет локальную базу данных списка пакетов, поэтому нет необходимости постоянно ее обновлять. Для установки всех доступных обновлений и патчей достаточно прописать команду:
yum update
или же выбрать определенную программу для обновления:
yum update имя_пакета
Установка программ в Mandriva
Mandriva Linux (бывший Mandrake и Connectiva) имеет свой набор инструментов для работы с пакетами установки, называется он urpmi. Для установки программ необходимо ввести:
urpmi имя_пакета
urpme имя_пакета
Для обновления локальной базы данных списка пакетов:
urpmi.update -a
Для установки обновлений:
urpmi --auto-select
Установка программ из архивов (тарболов)
Дистрибутив с программой, представляет из себя архив с кучей файлов и обычно имеет расширение .tar , .tar.gz , .bz, .tgz ну или что то похожее.
Для архивов сжатых с помощью GZIP (gz, gz2 и т.д.) выполняем:
tar -xvzf имя_файла
Для архивов сжатых с помощью BZIP (bz, bz2 и т.д.) выполняем:
tar -xvjf имя_файла
- x — извлечь файлы из архива;
- v — подробный вывод информации на экран;
- f — Обязательная опция. Если не указать, Tar будет пытаться использовать магнитную ленту вместо файла;
- z — обработать архив сжатый gzip’ом;
- j — обработать архив сжатый bzip’ом.
После выполнения, будет создана папка с именем, идентичным названию пакета.
Далее необходимо открыть эту созданную папку
cd имя_папки
Далее все зависит от того, как была собрана программа, в виде исполняемого файла, или в исходном коде, который сначала необходимо скомпилировать и лишь потом устанавливать. В любом случае для начала лучше прочитать инструкцию, которая должна присутствовать в распакованном архиве и, как правило, называется README, или что то похожее.
Если программа собрана в виде исполняемого файла, то в папке будет находиться файл, с расширением .sh, обычно он так и называется install.sh. Его достаточно просто запустить на исполнение:
./install.sh
Если же программа представлено в исходном коде, выполняем следующие команды:
./configure make make install
После установки делаем:
make clean
Все, как ведите ничего сложного в установке программ в Linux нет.
89 216 547 просмотров linux tar tar.bz2 tar.gz установка программ
Понравилась статья? Поделиться с друзьями:
Вам также может быть интересно
Linux 1 27 132 просмотров
Небольшая «напоминалка» по использованию команд du и df, которые помогут вам вычислить оставшийся и
Linux 3 6 122 просмотров
Сейчас многие сайты, специализирующиеся на видеохостинге и видеотрансляции переходят на протокол RTMP (далеко ходить
Linux 3 27 307 просмотров
Небольшая подсказка для тех, кто постоянно забывает:)
Linux 0 3 999 просмотров
Для тех, кто периодически сталкивается с разархивированием файлов под Linux и каждый раз ищет
Комментарии: 89
Wappy 10.08.2013 в 13:26
здесь не расмотрели как установить instal.sh
theVitalij 28.05.2019 в 07:22
не обязательно, что instal.sh название может быть и другое, например setup.sh
Andrey 03.11.2013 в 22:58
Распаковал файл, но в папке нету на «./install.sh», ни «./configure». Что тогда делать?
Александр 30.11.2013 в 14:48
make make install
Данил 11.12.2013 в 08:18
У меня проблемя с make и make install пишет :make: *** Не заданы цели и не найден make-файл. Останов. Помогите плиз
D 01.01.2014 в 12:50
Данил, в папке должен лежать файл со значком терминала — это исполняемый скрипт на инсталляцию. Запускать надо его, т.е. install имя_этого_файла. Делается это, понятно, под рутом.
Alexey 15.12.2013 в 21:34
как установить в определенное место?
bender 21.12.2013 в 00:32
Большущее вам спасибо за статью. Помогла.
Igor 29.03.2014 в 00:22
Спасибо за статью!
Илья 03.05.2014 в 10:54
И всё-же останавливает, от перехода на Linux, то что программы устанавливать сложнее чем в виндовс ведь многие программы достаточно запустить из под админа т.е. есть исполняемый фаил и всё случится само. Это небольшой но камень в огород разработчиков программ для LinuX. да и для работы со звуко и видеомотажём выбор софта не велик. Ощущение что тему написания мультимедийных программ специально обходят стороной.
Linux привлекательная операционка, но расклад такой что и хочется и колится.
Аким 29.09.2014 в 13:10
В чем же тогда вы видите привлекательность? В линуксе может быть все еще проще. Оставьте свои виндовские подходы, возьмите в руки простенький учебник по линуксу и вы поймете, что линукс удобнее и логичнее. Так же, как человеку, который впервые садится за комп с виндой нужен учебник виндовса, нужен и для линукса. Это не значит, что нужно штудировать тысячу терминальных команд и пр., но узнать, к примеру, что в линуксе всё является файлами стоит. Ну и тд и тп. Короче, успехов. Что до звука-видео. Да, а чего ожидать? Сколько пользователей с виндой, а сколько с линуксом? Соответственно и программ. С другой стороны, я для себя не перебирал сотни видеоредакторов в виндовсе, а выбрал из десятка самых популярных, как и в линуксе. А вот настроить, подключить (плагины, кодеки и пр.) как нужно это только мне — это линукс. А чего стоит возможность работы в терминале, разгрузив систему используя все ресурсы машины! Возможно, профессиональные мастера видеодела мне возразят, мол, вот под виндовс есть рабочие места, програмнные комплексы (студия) и пр. — я не знаю. Мы говорим о ПК: домашнем компьтере или офисе.
sania 13.01.2015 в 15:51
Бля, какой ты грамотный. Чем практичнее Линукс для простого юзера? Да ничем! Только для сисадмина. А то рассказываешь тут, что клик по эксешнику в виндовс-это не тру )) Типо в Линуксе проще. Да в разы сложнее! Не путай новичков-они терминала не знают, равно им и команды не нужны.
Блин, всегда найдётся пингвинёнок, ставящий пальцы веером.
Леон 13.03.2015 в 00:25
«Бля», «блин» — ну ты типо крутой перец:))
Кнопки «Йес» в винде научился давить и тепарь сравниваешь с линуксом
dgtf 21.07.2015 в 14:23
а что ещё нужно, кроме как на йес давить? он прав
pavel 25.04.2015 в 14:27
Я не понял, что вызвало возмущение?! Тебе не кажется Линукс практичнее? Не используй! Если ты пересаживаешся с машины на мотоцикл ты же не возмущаешся что руль другой, нет кресла, да и крыши тоже нет, да вообще не умея- ехать невозможно! Зато научившись, с легкостью объезжаешь все пробки! Вот и я купив новый мощный ноутбук, не хочу выбрасывать старый, так как он мне очень подходит для работы. К сожалению Windows требует все его скромные возможности для себя! Вентилятор работает на предельной мощности и все равно он переодически перегревается поэтому я установил Линукс. Теперь вентилятор работает редко и тихо, а я понемногу учусь пользоватся этой без сомнения прекрасной системой! Я точно не сисадмин, а обыкновенный юзер. К моему сожалению не все получается сразу, но я уже счастлив- мой привычный компьютер со мной без тормозов, помогает мне в работе.
Andrey 29.11.2015 в 15:06
Сижу сейчас в .убунту, читаю данную стаью, а вентилятор ноута воет, будто видос обрабатывает.
Eugene 30.05.2016 в 16:58
Павел, упускаете важный момент — вы не обыкновенный юзер, вы Админ своего линукса. А новичку надо Ехать. И поэтому он сядет на коробку автомат, а не будет тратить время на изучение внутренностей.
All Nick 16.12.2016 в 15:52
Согласен — установка программ в Linux та ещё головоломка! Но! Мне нравится копаться, искать и находить, может этим она меня и привлекает. Толкает к изучению, заставляет думать, рассуждать. А потом понимаешь, что не так уже всё и страшно.
Константин 11.08.2014 в 01:27
Разархиворовал файл tar.gz. Помимо папок в содержимом есть пара файлов с расширением «.py» («config.py», «pyfa.py») что с ними делать, чтобы воспользоваться программой? Если просто открыть их — появляется окно (по типу блокнота) с кодом.
Аким 29.09.2014 в 15:07
py это не ру (рус), а PY — питон, т.е. скрипт, написанный на яз
Аким 29.09.2014 в 15:11
py это не ру (рус), а PY – питон, т.е. скрипт, написанный на языке питон. Запустить можно, дав ему права исполняемого файла, если вы уверены, что это вам нужно.
Vitaliy 03.10.2014 в 14:18
При попытке запустить установку MC:
Server mc-4.8.13]# ./configure checking for a BSD-compatible install. /usr/bin/install -c checking whether build environment is sane. yes checking for a thread-safe mkdir -p. /bin/mkdir -p checking for gawk. gawk checking whether make sets $(MAKE). yes checking whether make supports nested variables. yes checking whether make supports nested variables. (cached) yes checking whether to enable maintainer-specific portions of Makefiles. no checking build system type. x86_64-unknown-linux-gnu checking host system type. x86_64-unknown-linux-gnu checking for style of include used by make. GNU checking for gcc. no checking for cc. no checking for cl.exe. no configure: error: in `/DST/MC/mc-4.8.13': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details
Anonymous 21.10.2014 в 19:58
Установить gcc: sudo apt-get install gcc
SkyM 04.12.2014 в 04:00
Пожалуйсто помогите правильно установить Qt 5.3.2 под Linux Rad Hat! Как можно запустить онлайн установку если скачивается man файл
leafar 15.01.2015 в 23:37
Доброго времени суток, я не давно перешел на debian. и решил установить себе программу не из официальных репозиториев. Скачал программу с оффициального сайта разархивировал её. никаких файлов с расширением нет ,sh. решил попробовать воспоьзоваться пакетом make но он тоже не помог.
leafar@leafar:~/soft/mscore-1.3$ ls Makefile Makefile.mingw Makefile.osx mscore wine.bat wrc.bat leafar@leafar:~/soft/mscore-1.3$ make if test ! -d build; then mkdir build; cd build; cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=""/usr/local"" ../mscore; make lrelease; make -j `grep -c processor /proc/cpuinfo`; else echo "build directory does already exist, please remove first with 'make clean'"; fi; /bin/sh: 5: cmake: not found make[1]: вход в каталог «/home/leafar/soft/mscore-1.3/build» make[1]: *** Нет правила для сборки цели «lrelease». Останов. make[1]: выход из каталога «/home/leafar/soft/mscore-1.3/build» make[1]: вход в каталог «/home/leafar/soft/mscore-1.3/build» make[1]: *** Не заданы цели и не найден make-файл. Останов. make[1]: выход из каталога «/home/leafar/soft/mscore-1.3/build» Makefile:31: ошибка выполнения рецепта для цели «release» make: *** [release] Ошибка 2 leafar@leafar:~/soft/mscore-1.3$ makw install bash: makw: команда не найдена leafar@leafar:~/soft/mscore-1.3$ make install cd build; make install make[1]: вход в каталог «/home/leafar/soft/mscore-1.3/build» make[1]: *** Нет правила для сборки цели «install». Останов. make[1]: выход из каталога «/home/leafar/soft/mscore-1.3/build» Makefile:118: ошибка выполнения рецепта для цели «install»
ну как то так, если поможешь буду очень благодарен
leafar 15.01.2015 в 23:42
Ребята, можете не париться разобрался сам!
Sebastian Kurz 25.01.2015 в 16:56
sebastiankurz@sebakurz-imac:~$ sudo su [sudo] password for sebastiankurz: root@sebakurz-imac:/home/sebastiankurz# tar -xvf tor-browser-linux64-4.0.3_ru.tar.xz -C /home/Klaus KNOPPIX tar: tor-browser-linux64-4.0.3_ru.tar.xz: Функция open завершилась с ошибкой: Нет такого файла или каталога tar: Error is not recoverable: exiting now root@sebakurz-imac:/home/sebastiankurz# tar -xvzf tor-browser-linux64-4.0.3_ru.tar.xz tar (child): tor-browser-linux64-4.0.3_ru.tar.xz: Функция open завершилась с ошибкой: Нет такого файла или каталога tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now root@sebakurz-imac:/home/sebastiankurz# tar -xvzf install_flash_player_11_linux.x86_64.tar.gz tar (child): install_flash_player_11_linux.x86_64.tar.gz: Функция open завершилась с ошибкой: Нет такого файла или каталога tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now
Подскажите — в чем ошибка?
Виктор Королько 30.01.2015 в 20:04
[victor@victor-desktop ~]$ tar -xvjf file:///home/victor/gimp-2.8.0-RC1 tar (child): Cannot connect to file: resolve failed bzip2: Compressed file ends unexpectedly; perhaps it is corrupted? *Possible* reason follows. bzip2: Invalid argument Input file = (stdin), output file = (stdout) It is possible that the compressed file(s) have become corrupted. You can use the -tvv option to test integrity of such files. You can use the `bzip2recover' program to attempt to recover data from undamaged sections of corrupted files. tar: Child returned status 128 tar: Error is not recoverable: exiting now [victor@victor-desktop ~]$ cd gimp-2.8.0-RC1 [victor@victor-desktop gimp-2.8.0-RC1]$ ./install.sh -bash: ./install.sh: Нет такого файла или каталога [victor@victor-desktop gimp-2.8.0-RC1]$ file:///home/victor/gimp-2.8.0-RC1/install-sh -bash: file:///home/victor/gimp-2.8.0-RC1/install-sh: Нет такого файла или каталога [victor@victor-desktop gimp-2.8.0-RC1]$ file:///home/victor/gimp-2.8.0-RC1/INSTALL -bash: file:///home/victor/gimp-2.8.0-RC1/INSTALL: Нет такого файла или каталога [victor@victor-desktop gimp-2.8.0-RC1]$ INSTALL -bash: INSTALL: команда не найдена [victor@victor-desktop gimp-2.8.0-RC1]$ install-sh -bash: install-sh: команда не найдена [victor@victor-desktop gimp-2.8.0-RC1]$ ./configure checking for a BSD-compatible install. /usr/bin/install -c checking whether build environment is sane. yes checking for a thread-safe mkdir -p. /bin/mkdir -p checking for gawk. gawk checking whether make sets $(MAKE). no checking whether make supports nested variables. no checking for gcc. no checking for cc. no checking for cl.exe. no configure: error: in `/home/victor/gimp-2.8.0-RC1': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details [victor@victor-desktop gimp-2.8.0-RC1]$ make -bash: make: команда не найдена [victor@victor-desktop gimp-2.8.0-RC1]$ make install -bash: make: команда не найдена
Александр 23.03.2015 в 19:12
Добрый день! А где находятся ярлыки программ после установки?
Владимир 17.08.2015 в 19:03
Здравствуйте.
У меня нет знакомых, знающих Линукс и некому подсказать.
Я пользуюсь Линуксом более 10 лет, но так и не смог разобраться, как же установить программу из файла tar.gz. Пишете Вы всё вроде-бы грамотно, только на деле — получается так, как тут пишут в комментариях. Я с большим трудом разобрался куда устанавливать плагин флэш-плеера (с помощью графической оболочки). А вот файл qbittorrent-3.2.3.tar.gz могу только распаковать. И никакие Ваши рекомендации для установки не подходят. Вы же даже команды пишете сверхсокращенно, чтобы новичок не смог разобраться. То есть, после набора команд пишете, что это надо делать под рутом. Да, для Вас это вроде как ничего не значащее напоминание, а для новичка — проблемы на целую неделю «научного тыка». Можно же было в наборе команд написать слово sudo…
Короче, может ли кто-нибудь ПОДРОБНО написать, как установить конкретный файл qbittorrent-3.2.3.tar.gz на LinuxMint?
Евгений 01.11.2015 в 12:06
Привет! Я тоже не большой знаток дебиана, (поэтому пользуюсь сборкаим, потому что нет времени сварить собственный дистрибутив), но можно всё делать попроще. Из архива исполняемый файл можно просто мышью перетащить в, открытый предварительно, рут-терминал и нажать энтер! Многое можно сделать как в винде, но с командами, конечно, проще, но не всегда понятнее и риск опечататься велик!
APSYHEA 20.03.2017 в 14:53
1 — Понимание учетной записи root — одна из первых задачи которые должен знать каждый юзверь.
2 — За 10 лет не знать как устанавливаются програмыыиз исходников, это я не знаю как надо было никсом пользоваться)
Atoms 18.04.2018 в 12:30
Судя по тому, как это хитрожопо сделано, как и все в принципе на линуксе, я не удивлен
Михаил 20.04.2018 в 13:03
У меня тоже подобная проблема образовалась. Делюсь ссылками. В общем, список команд для Linux есть здесь http://www.vasilevsky.net/linux-commands Теперь про распаковку архива: Перед тем как делать всякие tar, make и make install нужно совершить пару действий. Во-первых файл архива лежит где-то на диске, так что система не поймёт команду cd имя_папки. Сначала вам нужно прописать путь до этой папки. То есть, если файл у вас лежит в папке Загрузки (там находяться все скаченные файлы Firefox по умолчанию), то команда на открытие папки, где лежит файл будет выглядеть так: cd ~/Загрузки В терминале выглядит: имя_пользователя@имя_пользователя-имя_компьютера ~ $ cd ~/Загрузки Теперь мы находимся в рабочей папке и в терминале у нас будет такая строчка: имя_пользователя@имя_пользователя-имя_компьютера ~/Загрузки $ Другой способ быстро оказаться в нужной папке ничего не прописывая, это кликнуть правой клавишей по нужной нам папке и выбрать из раскрывающегося списка пункт «Открыть в терминале». Хитрое выражение «Все действия по установке программ необходимо выполнять под суперпользователем! » означает, что в целях безопасности обычному Юзеру Linux не даст свободно пользоваться функциями tar, make и make install. По-этому мы должны осуществить следующие действия. Писать перед каждой командой sudo. имя_пользователя@имя_пользователя-имя_компьютера ~/Загрузки/ $ sudo tar -zxvf имя_файла.tar.gz
[sudo] password for имя_пользователя: Система просит вас ввести пароль пользователя, который вы задавали ей при установке Linux. Вводим его. Не пугайтесь, что на экране ввод пароля не отображается. Так было задумано. Жмём Enter. Всё. Архив распакован. Заходим в папку с архивом привычным нам способом при помощи команды cd: имя_пользователя@имя_пользователя-имя_компьютера ~ $ cd ~/Загрузки/имя_распакованной_папки Не забываем про то, что перед командой нужно написать «магическое слово суперпользователя» — sudo. Строка в терминале будет выглядеть так: имя_пользователя@имя_пользователя-имя_компьютера ~/Загрузки/имя_распакованной_папки $ sudo make Дальше пока не продвинулся. Давайте вместе мучатся. Возможно, что-то получится из этого. Сообщество Линукс очень таксично. Пользуюсь Линукс около года и решил проблему со старым принтером HP 1010 и сканером Epson perfection 1670. На Windows оба аппарата перестали работать.
su 22.12.2015 в 09:41
Привет всем! Использую Debian, на Linux в общей сложности уже 5 лет. С rpm — пакетами сталкивался, но не дружу. Касательно, архивов сам чаще использую .tar.gz задачей компилить пакеты не задавался, ибо все как-то больше то, что я хочу уже есть или в apt, или в synaptic. Установить архив можно даже если там нет /install.sh или make && make install — нужно просто знать директорию, куда кидать содержимое архива, узнать директорию можно очень просто посмотрите на пакет или архив и ответьте, какой у него тип иконки, программы или дрова и т.д.?
Чтобы узнать, куда кинуть смотрите вывод команды locate имя_пакета/архива.
ГНОМеВод 09.01.2016 в 05:36
Ubuntu использую уже 3 года,НО , по «чеснаку» — для обычного пользователя,использующего(до этого) Windows или MAC OS(OS X) она СОВЕРШЕННО НЕ ПОДХОДИТ. ГИГАНТСКИЕ заморочки(в сравнении с этими двумя OS) в установке программ,их удалении,чистке компьютера от оставшейся …ерни — это как если из кита делать жирафа,при этом используя одни грабли.
В Windows — эти вопросы решаются ОЧЕНЬ просто : зашел в одну программу(к примеру : с Рабочего стола) ,после ее загрузки , увидел,что установлено в компе,поставил курсор на то,что хочешь удалить — нажал и ВСЁ.ТОЧКА,ПРОГРАММА — удаленна. С установкой — почти так-же,с очисткой от мусора — так-же…А,в Ubuntu — черт голову сломит. Никакой простоты и удобства,сплошные — геморы. Мало того,что установить программу(дистрибутив) из НЕ Ubuntu Software Centr, можно только наполовину сломав комп и убившись головой оП стену(я к примеру так и не смог понять,как,куда,когда,почему,зачем,для чего — установить из tar.gz и/или его аналогов. ЗАЧЕМ нужны эти сложности с терминалом. ) . Если вы программист или нечто подобное — тогда наверное разнообразные дистрибутивы Linox для вас — вы можете там копаться,рыться и т.д и т.п.НО если вы — просто ЧЕЛОВЕК — БЕГИТЕ СО-ВСЕХ НОГ ОТ ЭТОГО Linux(а) и близко даже не пытайтесь приблизиться. Иначе — с вами может произойти ВСЁ что угодно(а с вашей техникой и того подавно…. ),вплоть до самого печального….БЕГИТЕ. БЕГИТЕ. БЕГИТЕ.
ivan 08.10.2017 в 21:52
не сложнее школьной математики. беги за учебником. а windows стоит денег, и для неё много вирусов. к тому же она следит за вами. и медленнее работает.
Atoms 18.04.2018 в 12:32
Windows платный? нифигасебе
Slashdc 25.04.2019 в 09:13
Значительно сложнее. Как бы не был привлекателен линукс — он реально сложный. Я вчера час потратил, а всего то хотел забиндить shift+alt для смены раскладки на убунту. Бред, полный.
А потом еще оказалось что чтобы заработал вай фай свисток не достаточно просто вставить его в юсб порт как в винде, а нужно поставить дрова которые заархивированы, вроде все ничего, нашел мануал и там так все легко, но на деле оказалось, что команда make не установлена и все пакеты где она якобы должна быть (make-install) устарели и их не поставить и вот не ясно как установить make и скомпилировать дрова так как нет команды make. Маразм.
Не нужно вводить людей в заблуждение.
Евгений 27.01.2016 в 23:48
Помогите с установкой Tar архива. Распаковал. Затем перешёл в ce
Затем делаю так как Вы пишете:
./configure make make install
@ce:~/sqlitebrowser-3.8.0$ sudo ./configure [sudo] password for ce: sudo: ./configure: command not found ce@ce:~/sqlitebrowser-3.8.0$ make make: *** Не заданы цели и не найден make-файл. Останов. ce@ce:~/sqlitebrowser-3.8.0$ make install make: *** Нет правила для сборки цели `install'. Останов.
Ваш способ не работает или может я не то что-то делаю?
Eugene 30.05.2016 в 17:02
проверь может ./Configure
Николай 12.03.2016 в 13:56
Даааааа…. Третий день пытаюсь ставить netsurf. Это полный караул! Перечитал кучу рекомендаций по установке программ и ни одна не сработала! Респект разработчикам! Видать Линукс еще долго не станет конкурентом чертовой Винды!
Пётр 14.03.2016 в 00:00
Пытаюсь установить Blender из тарбола,бедааа. Ребята научите устанавливать программы голова чуть припухла и болит)))
Никитос 14.03.2016 в 00:57
А по стандартной инструкции не получается? Я ставил в том году еще вроде, никаких особых проблем насколько я помню не было
Пётр 14.03.2016 в 17:21
Пользуюсь линуксом 3 день.Да,я понял принцип установок программ,но всёравно не получается/конфигурация-компиляция НЕ ПОЛУЧАЕТСЯ….PS.Сношу линукс ставлю win7))
Frejka 25.03.2016 в 23:18
Гм, вообщет блендер есть в стандартных репозиториях))) зачем вообще с tar.gz заморачиваться? )))
я года с 2010 периодически пользовалась линуксом с лайф-цд (несколько раз реально спасал, когда все средства винды были бессильны), ставила несколько раз как вторую систему..
Но перейти полностью как «основная» система решила только месяца 1,5 назад.
Да, многое непонятно поначалу — в частности, что где лежит, непривычно после 15 лет пользования виндой)))
но вот стоит пару дней посидеть и разобраться и понимаешь, что линукс НАМНОГО удобнее.
Для установки популярных программ всегда есть НЕСКОЛЬКО вариантов — это и графический интерфейс, и sudo apt-get install в терминале, и deb-пакеты, которые аналоги виндовских ехе файлов.
Tar gz — это уж на крайний случай, когда совсем-совсем ничего не помогает)))
Удачи!:)
Пётр 29.03.2016 в 04:10
Blender я хотел установить не оф.версию,а тестируемую…И там не было deb — файлов то есть не мог сам собрать…А так,да,я с вами согласен,на тот момент у меня была установлена linux mint,очень понравилась.Но отпугнуло,самые элементарные действия целая морока/И конечно,много программ которые мне нужны на компе,под линуксом не фурычат)
Serge 31.03.2016 в 17:12
Статья интересная, но не охватывает вопрос широко, это однозначно. Как всегда главное кроется в мелочах)) Допустим для установки программы из *.sh файла нужно зайти сначала в свойства этого файла и поставить галочку для запуска как исполняемого файла, иначе столкнетесь с отказом в доступе и никакое судо не поможет)). Пришлось покопаться в поисковиках пока понял в чем дело. Статью читают, возможно мой коммент кому-то и поможет сэкономить время)).
admin (автор) 31.03.2016 в 17:31
Спасибо за дополнение) Если без графического интерфейса, то через консоль все тоже самое можно сделать простой командой: chmod +x имя_файла
Пётр 18.04.2016 в 05:32
Итак,»ломка»от windows прошла,пользуюсь linux mint. Моему восторгу нет предела.Многие даже и не подозревают,что кроме винды,есть что-то…Хех,так же доисторические люди и не думали,что за океанами-морями тоже есть земля)))Ребята,помогайте нам новичкам,иначе microsoft захватит мир))
Евгений 03.05.2016 в 18:06
Всем привет! Я не самый лучший юзер ПК На базе линукс, Но очень мне нравится она по скорости работы(knoppix, linux mint, ubuntu и вроде openSuse). Есть много нюансов по системе линукс, но ко многим просто нужно привыкнуть и все!
Я бы хотел спросить помощи у опытных линуксоидов (граматеев и хороших юзеров), где в Knoppix найти этот самый депозитарий программ.
Допустим, хочу установить opera, open office и ряд других программ, но без помощи консоли пока не обойтись.
А хотелось бы депозитарий открыть и найти нужную прогу, и тупо установить,?
Eugene 30.05.2016 в 17:08
Мне кажется главная заноза всех линухов в их разнообразии — мало того что одна операция может разниться между релизами вплоть до написания команд, так еще и нет гарантий что в след версии знакомые папки будут называться также или находиться там же.
Линух не вариант «поставил и работай», это поставил-доработай!)
Эльдар 12.07.2016 в 08:22
Что делать если когда я пытаюсь распаковать tar.gz файл, терминал пишет что такого файла нет, хотя он лежал на рабочем столе. Перетаскивал его в домашнюю папку, все равно не реагирует. Что делать?
Кремень 12.07.2016 в 10:54
А ты прежде чем распаковывать файл перешел в ту директорию где этот файл лежит?
Пример:
cd /home/имя_пользователя tar -xvzf имя_файла
Роман 31.07.2016 в 14:00
Обругался на отсутсвие libtool
Поставил через
sudo apt-get install libtool-bin
После установки на старте показывает насколько фейлов и программа падает
[FreetuxTV] INFO : Loading GtkBuilder object "dialogaddgroup" from /usr/local/share/freetuxtv/ui/addchannelsgroups.glade ** (freetuxtv:17555): CRITICAL **: gtk_builder_window_get_top_window: assertion 'GTK_IS_WINDOW(pObject)' failed (freetuxtv:17555): Gtk-CRITICAL **: gtk_window_set_transient_for: assertion 'GTK_IS_WINDOW (window)' failed (freetuxtv:17555): Gtk-CRITICAL **: gtk_window_set_position: assertion 'GTK_IS_WINDOW (window)' failed (freetuxtv:17555): Gtk-CRITICAL **: gtk_tree_view_get_selection: assertion 'GTK_IS_TREE_VIEW (tree_view)' failed (freetuxtv:17555): Gtk-CRITICAL **: gtk_tree_selection_set_mode: assertion 'GTK_IS_TREE_SELECTION (selection)' failed (freetuxtv:17555): GLib-GObject-WARNING **: invalid (NULL) pointer instance (freetuxtv:17555): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed (freetuxtv:17555): GLib-GObject-WARNING **: invalid (NULL) pointer instance (freetuxtv:17555): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed (freetuxtv:17555): GLib-GObject-WARNING **: invalid (NULL) pointer instance (freetuxtv:17555): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed (freetuxtv:17555): Gtk-CRITICAL **: gtk_tree_store_clear: assertion 'GTK_IS_TREE_STORE (tree_store)' failed Segmentation fault (core dumped)
Алексей 23.09.2016 в 15:02
О спасибо, искал как ставить, нашел.
Добавлю: если make ругается на отказ в доступе, нужно chmod +x script_name.sh, позволить скриптам исполняться. Доставить отсутствующие библиотеки, исполнять от администратора su.
Михаил 21.04.2018 в 21:02
Вот такой ответ получил chmod: cannot access ‘script_name.sh’: No such file or directory
Похоже, что нужно ещё что-то доустановить.
cerber 15.11.2016 в 03:44
Так прям у вас всё просто. Я два года пользуюсь линуксом и ничего не понял
ivan 08.10.2017 в 21:58
ты в интернете статьи читай. и как ты 2 года работал?
Михаил 20.04.2018 в 12:42
Это не удивительно. Linux всё устанавливает «из коробки», но вот если что-то нужно чего «в коробке» нет, то тут попотеешь, чтобы информацию нарыть. Сам долго мучился с xsane — это для сканера. Теперь вот с wi-fi свистком мучаюсь.
Алекс 15.11.2016 в 18:25
Нифига себе ничего сложного.
Что проще- кликнуть два раза мышку в Виндоусе или полчаса писать какие-то команды ?
А потом удивляются- почему же никто Линуксом не пользуется.
Михаил 21.04.2018 в 14:38
Скажем, так. Чтобы установить программу в Linux тоже нужно два раза щёлкнуть на .deb пакет и всё установиться само или зайти в Менеджер программ, как в Android, но производители ещё те лентяи и снабжают нас tar.gz архивами. Возможно, причина в том, что дистрибутивов Linux слишком много. Зато все версии при программе. Но есть один важный момент — поддержка «старых» периферийных устройств. В Windows их просто нет.
pavlek 19.11.2016 в 19:29
18+
ЧТО СКОТ АНОНОВИЧ, НОЕШЬ, ЧТО ВИНДА РОДНЕЕ И ТЕПЛЕЕ, А ЛИНУПС ПОПКУ НЕ ЛИЖЕТ? ОТКРОЮ СЕКРЕТ — ТЫ НАКХЫР НЕ СДАЛСЯ ЛИНУХУ.
ПОПУТАЛ РАМКИ, НЕБОСЬ, С ПЕРЕЛЕТУ? ДЫК Я ТЕ ПРОЯСНЮ: ВЕНДА ЦЭ КОММЕРЧЕСКАЯ ОСЬ,
И ВОТ ТЕПЕРЬ КЫНО: ПРИХОДИТ ГЛАВНЫЙ ГЕРОЙ (ГОТОВИТЬ САМ НЕ УМЕЕТ(ДАЖЕ БУТЕРБРОДЫ), ПИТАЕТСЯ В КАФЕШКАШ.РЕСТОРАНАХ.ОБРЫГАРОВКАХ….. ПРИЧЕМ, ЕСТЬ БАБКИ — ПЛАТИТ ЗА ЗАКАЗ, НЕТ ИЛИ НАПРЯЖНО — ТАРАКАНА В ТАРЕЛКУ ПОДКИНЕТ ИЛИ ВОВСЕ НЕЗАМЕТНО ПАКЕТ С ОТХОДАМИ СО ШВЕДСКОГО СТОЛА ЗАБЕРЕТ)…. ДЫК ВОТ- ПРИХОДТ ГЛАВГЕРОЙ.. НЕ НЕ ПРИХОДИТ. АВИАКАТАСТРОФА.ФЛЮЗЕЛЯЖ РВЕТСО, ЛЮДЕЙ ВЫСАСЫВАЕТ НАРУЖУ, ПАНИКА, КИСЛОРОДНЫЕ МАСКИ, АААА МЫ ВСЕ УМРЕМ,ПЕРСОНАЖСУДОРОЖНО ДОСТАЕТ И ЧИТАЕТ ИНСТРУКЦИЮ НА ЧЕРЕЗВЫЧАЙНЫЙ СЛУЧАЙ И ТЕРЯЕТ СОЗНАНИЕ…
ВНЕЗАПНО, ПРОСЫПАЕТСЯ НА КУШЕТКЕ, КАКАЯ-ТО ЧУВИХА(НАНАЙКААЗИАТКАНЕГРИТЯНКА ЕТС. НО ДИКАРКА) ЕГО ЗАБОТЛИВО ПОИТ ТРУПНОЙ ВЫТЯЖНОЙ(БУЛЬОНОМ) И ХЭППИ ЭНД.
БЛИН. ФРЭЙМ ПОСЛЕ БУЛЬОНА ПОТЕРЯЛ: ГЛАВГЕР ПОД МУЗЫКУ ИЗ БЭННИ ХИЛЛА СТАРАТЕЛЬНО ТУПИТ И СКЕТЧИТ ПО ПОВОДУ КАК ЕМУ НУЖНО ПРАВИЛЬНО-ПИТАТЬСЯПОСУДУ-ВИЛКУ-НОЖКАЧЕСТВО ЖЕСТОКОЕ ОБРАЩЕНИЕ С ДОМАШНИМИ ЖИВОТНЫМИ, ВСЕ ЭТО МОЛЧА НАБЛЮДАЕТ ВОЖДЬ РУКАЛИЦО КУРИТ БАМБУК. ПОСТЕПЕННО, ГЛАВГЕР ОБРАЩАЕТ ВНИМАНИЕ, ЧТО НИКТО НЕ ПРИНОСИТ СЧЕТ ЗА КУШАНИЯ, У НЕГО НАЧИНАЕТСЯ ПАРАНОЙЯ, БИПОЛЯРНОЕ РАССТРОЙСТВО, ПМС И ФИМОЗ ГОЛОВНОГО МОЗГА — КОНЧАЕТ ЖИЗНЬ СУИЦИДОМ. ПРЕЖДЕ ЧЕМ ПРЕДЬЯВЛЯТЬ НИКСАМ, СПРОСИ СЕБЯ «А ДЛЯ ЧЕГО я НУЖЕН ЭТОЙ СИСТЕМЕ»
Jakob 26.05.2017 в 14:24
Pridurok. Ne pishi zaglawnymi bukwami.
Root1 11.11.2017 в 19:33
Что надо курить, чтобы написать такой бред?
Сергей 26.11.2016 в 19:15
установил сегодня xubuntu 16.04. При установке программы пишет вот такое:
To run a command as administrator (user "root"), use "sudo ". See "man sudo_root" for details. zajtes@Mycomp:~/Рабочий стол$ /home/zajtes/Программы tar -xvzf litecoin-0.10.4.0-linux64.tar.gz bash: /home/zajtes/Программы: Это каталог
Михаил 20.04.2018 в 12:38
Всё правильно Вам пишут. Вы не суперпользователь. По этой причине перед командой tar пишите sudo. Вас спросят пароль. Пароль тот, что вы вводили при установке xubuntu.
ГЛОНАСС 11.01.2017 в 16:52
Не работает, говорит файл не найден — имя верное. Чую что просто не в том каталоге ищет.
Михаил 20.04.2018 в 13:17
Всё правильно. В статье даны короткие команды. Файл не видит, так как ему нужно дирректорию указать, где он лежит. Помните как в Windows мы пути прописываем C:/имя_папки/имя_файла ю. Вот в Linux та же история. Сначала вам нужно показать системе где файл лежит. Для этого пользуемся функцией cd. В терминале пишем:
cd /home/имя_пользователя/Загрузки
можно ещё сокращённо:
cd ~/Загрузки
То есть значок «~» заменяет » /home/имя_пользователя/» Чтобы посмотреть файловую структуру нужно использовать функцию ls (аналог dir в Windows). В терминале:
Список команд есть здесь http://www.vasilevsky.net/linux-commands. Дерзайте.
HarrySmith 12.02.2017 в 23:00
Люди помогите.
Надо установить KODI на raspberry (система 2017-01-11-raspbian-jessie)
только надо не тот KODI 17 который он устанавливает по команде
sudo apt-get install kodi
а предыдущую версию корторая лежит http://mirrors.kodi.tv/releases/source/16.0-Jarvis.tar.gz
скачать то я ее скачал а вот как установить не знаю
ПОМОГИТЕ .
некто 12.04.2017 в 04:50
странно недавно установил линукс ROSA MATE и рад новая система не когда Mandriva была совместной с французами проблем куча когда разошлись дороги с русскими стало очень хорошо рулит система и устанавливаются программы сделанные под Винду устонавливаеш программу wine пакет и дальше дела идут проще. Раньше на мандриве тоже парился с аудио или видео теперь это вчерашнии день)
некто 12.04.2017 в 04:57
линуксе большой потенциал чем в винде оформлением часто заворачиваются, а проблемы детские. Российская система рулит и очень успешно мне понравился подход что установка линукс происходит через флешку и при том если система для других систем упала можно зайти с флешки круто. Всё-таки линукса больше вариантов чем у других систем.
evgenii 12.07.2017 в 01:31
Почему на ноуте, все перепробованые версии линукс, в меню управления, шрифт многих букв в полоску, и нечитаем? Ровный — был только на Rosa Plasma, но там и меню — андроидское! Что за хрень?
Eu 10.11.2017 в 02:23
попробуй поставить MXLinux https://mxlinux.org/ искал подходящую сборку несколько лет. Теперь уже год Шиндошс не трогает мои компы ))
Панкрат 04.10.2017 в 06:09
Почитал комменты, помучался с установкой qpdfview-0.4.17beta1.tar.gz так не чего и не добившись и понял любители пингвинов это просто мазохисты. Оставлю линукс минт как запасной аэродром в случае падения винды, но все эти заморочки в виде терминалов и набора команд (которых не знаешь), это даже не для уверенного пользователя windows с 17 летним стажем- типа меня.
Михаил 20.04.2018 в 13:25
Что это? Я тоже работаю с Windows с ещё 1998 года. Но системы во многом похожи. Есть в Linux сложности и их тяжело преодолевать из-за сообщества. Список основных команд для Linux есть вот здесь: http://www.vasilevsky.net/linux-commands. Дерзайте. Например, команда dir в Windows практически та же, что ls в Linux. Нужно просто знать синтаксис. Про сборку tar.gz тоже пока успехов не добился. Я пока что только год пользуюсь Linux. Зато в Windows отказались поддерживать моё оборудование. Уже подумывал о покупке нового, но в сервисном центре отговорили. В Linux его можно настроить. Теперь две системы рядом стоят.
3ymmeptt 06.02.2018 в 23:33
Ваще нихрена не работает. Использую Linux Mint. Нормально только распаковывается архив, дальше ни одна команда не срабатывает из ваших крутых мануалов. Хренову кучу в инете перекопал, и ни один ничего толкового не пишит. Все буд-то расхватали по кусочку от древа познания и каждый рассказывает от своем. А чтобы все получилось надо говорить объемно обовсем. Пипец, нахрена тогда пишите тупые маны если от них всеравно толку ноль?
Atoms 18.04.2018 в 12:37
Вобщем, такая тема Ставишь линукс — ставишь play on linux — wine там и прочие необходимые для этого вещи — устанавливаешь какие тебе надо проги с винды. Это самый простой способ.
Михаил 20.04.2018 в 12:33
Так, статью нужно дополнить. Сам недавно стал пользователем Линукс Минт. Перед тем как делать всякие tar, make и make install нужно совершить пару действий. Во-первых файл архива лежит где-то на диске, так что система не поймёт команду cd имя_папки. Сначала вам нужно прописать путь до этой папки. То есть, если файл у вас лежит в папке Загрузки (там находяться все скаченные файлы Firefox по умолчанию), то команда на открытие папки, где лежит файл будет выглядеть так:
cd ~/Загрузки
В терминале выглядит:
имя_пользователя@имя_пользователя-имя_компьютера ~ $ cd ~/Загрузки
Теперь мы находимся в рабочей папке и в терминале у нас будет такая строчка:
имя_пользователя@имя_пользователя-имя_компьютера ~/Загрузки $
Другой способ быстро оказаться в нужной папке ничего не прописывая, это кликнуть правой клавишей по нужной нам папке и выбрать из раскрывающегося списка пункт «Открыть в терминале». Хитрое выражение «Все действия по установке программ необходимо выполнять под суперпользователем! » означает, что в целях безопасности обычному Юзеру Linux не даст свободно пользоваться функциями tar, make и make install. По-этому мы должны осуществить следующие действия. Писать перед каждой командой sudo.
имя_пользователя@имя_пользователя-имя_компьютера ~/Загрузки/ $ sudo tar -zxvf имя_файла.tar.gz
[sudo] password for имя_пользователя:
Система просит вас ввести пароль пользователя, который вы задавали ей при установке Linux. Вводим его. Не пугайтесь, что на экране ввод пароля не отображается. Так было задумано. Жмём Enter. Всё. Архив распакован. Заходим в папку с архивом привычным нам способом при помощи команды cd:
имя_пользователя@имя_пользователя-имя_компьютера ~ $ cd ~/Загрузки/имя_распакованной_папки
Не забываем про то, что перед командой нужно написать «магическое слово суперпользователя» — sudo. Строка в терминале будет выглядеть так:
имя_пользователя@имя_пользователя-имя_компьютера ~/Загрузки/имя_распакованной_папки $ sudo make
Вероятно, что дальше у меня должно было всё получиться, но Линукс такая штука… Вот что мне пишет терминал:
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.13.0-38-generic/build M=/home/mikhail/Загрузки/new/1 modules
make[1]: Entering directory ‘/usr/src/linux-headers-4.13.0-38-generic’
CC [M] /home/mikhail/Загрузки/new/1/core/rtw_cmd.o
In file included from /home/mikhail/Загрузки/new/1/core/rtw_cmd.c:23:0:
/home/mikhail/Загрузки/new/1/include/osdep_service.h: In function ‘thread_enter’:
/home/mikhail/Загрузки/new/1/include/osdep_service.h:575:2: error: implicit declaration of function ‘daemonize’ [-Werror=implicit-function-declaration]
daemonize(«%s», «RTKTHREAD»);
^
/home/mikhail/Загрузки/new/1/include/osdep_service.h:576:2: error: implicit declaration of function ‘allow_signal’ [-Werror=implicit-function-declaration]
allow_signal(SIGTERM);
^
/home/mikhail/Загрузки/new/1/include/osdep_service.h: In function ‘flush_signals_thread’:
/home/mikhail/Загрузки/new/1/include/osdep_service.h:583:6: error: implicit declaration of function ‘signal_pending’ [-Werror=implicit-function-declaration]
if (signal_pending (current))
^
/home/mikhail/Загрузки/new/1/include/osdep_service.h:585:3: error: implicit declaration of function ‘flush_signals’ [-Werror=implicit-function-declaration]
flush_signals(current);
^
In file included from /home/mikhail/Загрузки/new/1/include/drv_types.h:69:0,
from /home/mikhail/Загрузки/new/1/core/rtw_cmd.c:24:
/home/mikhail/Загрузки/new/1/include/rtw_recv.h: In function ‘rxmem_to_recvframe’:
/home/mikhail/Загрузки/new/1/include/rtw_recv.h:626:30: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
return (union recv_frame*)(((uint)rxmem>>RXFRAME_ALIGN) <^
/home/mikhail/Загрузки/new/1/include/rtw_recv.h:626:9: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (union recv_frame*)(((uint)rxmem>>RXFRAME_ALIGN) <^
cc1: some warnings being treated as errors
scripts/Makefile.build:308: recipe for target ‘/home/mikhail/Загрузки/new/1/core/rtw_cmd.o’ failed
make[2]: *** [/home/mikhail/Загрузки/new/1/core/rtw_cmd.o] Error 1
Makefile:1550: recipe for target ‘_module_/home/mikhail/Загрузки/new/1’ failed
make[1]: *** [_module_/home/mikhail/Загрузки/new/1] Error 2
make[1]: Leaving directory ‘/usr/src/linux-headers-4.13.0-38-generic’
Makefile:504: recipe for target ‘modules’ failed
make: *** [modules] Error 2
Что это значит товарищи суперпользователи Linux? Я пытаюсь собрать драйвер для Asus RT -N13. По какой-то причине пропадает соединение с интернетом и приходится переподключать соединение, но менеджер утверждает, что подключение есть и качество его 64%. Чую, что наверно драйвер шалит. Вот и озадачился.
Юрий 21.07.2019 в 15:16
Не чуваки, линукс это реальный геморой!
Чтобы установить программу и просто пользоваться надо изучать дебри системы… Ну нельзя разве сделать какой нибудь универсальный установщик программ? Так что если слабый комп то ХР… Линукс ещё не скоро дорастёт до нормальной системы…
Алексей 21.11.2019 в 00:02
На все есть простые утилиты apt-get update; apt-get install . Это терминал. Если нужна графа чтоб не лезть в терминал на всякий есть synaptic.
Один раз зайди в консоль для убунты это Alt+пробел пиши konsole клавиша Enter. Вылезет черное окно страшное для новичков наберешь
Команды по порядку если есть соединения с интернетом.
1. sudo apt-get update
2. sudo apt-get install synaptic
Все программ установлена. Опять набери после Alt+пробел теперь synaptic
И там уже в графическом режиме можно обновить систему добавить и удалить программу некоторые программы нельзя удалять они оснава работы системы linux synaptic 1000 раз спросит вы уверены. Так что привередов много. Из tar.gz это долго и иной раз опасно, но если очень и не в мочь читайте readme учите английский, имейте терпение и самое главное не спешите все есть в репах только нужно подумать, а нужен вам тот софт, который в архивах. Серьезные пакеты уже упакованы, а те которые могут содержать все что угодно находятся как раз обычно в тарах, как всегда любопытые включают мозг находят как поставить, а вот как отменить этот стоит в последнюю очередь. На просторах интернета много статей, но вот достойных единицы. Ищите их привыкайте к нашему обществу не так страшен линукс как его малюют, я пользователем windows был с версии windows 98 и только об этой и XP могу сказать спасибо а остальное было просто Г. Так что стаж более 20 лет и сейчас я уже год на лине и уходить от него не буду. А все из-за вирусов и жадности тех кто пишет антивирусники работы, где нужна windows меня выручает VirtualBox.
ОлегVL 20.01.2020 в 09:25
Серьезные пакеты уже упакованы, а те, что могут содержать что угодно находятся в тарах.
———‐——-
Это oracle java все, что угодно и не серьезно. Ее, в часности, использует open office и другие проги. Дайте ссылку хоть на один deb пакет. Учите английский, курите мануалы, облазьте 1000, вторую сайтов в поисках ответа
——————
Очень феерично. Что на это ответить?
Пациент: доктор, у меня частые, сильные головные боли.
Доктор: принимайте парацетамол.
Пациент: он мне не помогает
Доктор с возмущением: что?! Знаете ли что, молодой человек. Идите домой, учите органическую химию, фармакологию, поштудируйте интернет. Тогда, я думаю, вы сможете синтезировать необходимое вам лекарство. А то пришел тут жаловаться- не то ему выписываю. Поставил wine и пользуюсь виндовс прогами.
————————-
Десятилетней давности, с убогим функционалом. Замучили меня антивирусники- плати им и плати
————————
Когда количество пользователей линукс подойдет к процентам так 15, на какую ос перейдете, ибо под линукс тоже начнут писать вирусы.
P.S. имеется ввиду 15 процентов настольных компьютеров под управлением линукс.
Николай 14.04.2020 в 11:11
А изучать английский язык — я не хочу, ну не нужен он мне по жизни! Сидеть в Инете и листать 1000 страниц выискивая решение проблемы, которую заложили разработчики программы — тоже не хочу, да и времени на это нет.
Ну собственно, пока Линукс не дружественен к начинающим и не опытным пользователям. Тут Майкрософт его на годы обогнал.
И вот из за его не дружественности, стоит рядом ноут с Виндой, и иногда обращаюсь к нему за решением тех или иных вопросов. И чувствую, долго еще я ту Винду не снесу, хоть она уже и не поддерживается Майкрософтом.
Николай 14.04.2020 в 11:07
Согласен с вами! Иногда с установкой програмки прыгаешь с бубном 2-3 дня, потом плюнешь на фиг и находишь другую, в .deb варианте. Гемморой с Линуксом иногда есть! Это уж точно! Я лет 5 наверное уже с ним, но удивляться «палкам в колеса», которые ставят разработчики программ да и самого Линукса, не перестаю. И на кой черт так все усложнять? Что бы новичков отпугнуть? Так это хорошо получается!
Николай 14.04.2020 в 10:57
Неделю пытаюсь установить программу Open movie editor из архива openmovieeditor-0.0.20090105.tar.gz. Ну архив распаковал, образовалась папка «openmovieeditor-0.0.20090105», а в ней папки и файлы:
папки — cursors; icons; doc; ebuilds; src.
файлы — aclocal.m4; config.log; Makefile.in; README;
AUTHORS; configure; depcomp; INSTALL; missing;
ChangeLog; configure.ac; install-sh; NEWS; TODO;
config.h.in; COPYING; Makefile.am; openmovieeditor.spec. Т.е. файла с расширением .sh нет.
Далее так:
user@linux-mint:~/openmovieeditor-0.0.20090105$ make
make: *** Не заданы цели и не найден make-файл. Останов. Запустил файл configure от админа, что то произошло, появился файлик config.log, но от этого легче жить не стало! В файле INSTALL увидел строку — запустил: (там все по ангельски, могла бы быть и по китайски — разницы бы не было )
./configure CC=c99 CFLAGS=-g LIBS=-lposix — запустил:
user@linux-mint:~/openmovieeditor-0.0.20090105$ ./configure CC=c99 CFLAGS=-g LIBS=-lposix
./configure: line 1475: config.log: Permission denied
./configure: line 1485: config.log: Permission denied
Ну что то произошло
Далее попробовал так:
user@linux-mint:~/openmovieeditor-0.0.20090105$ make
make: *** Не заданы цели и не найден make-файл. Останов.
user@linux-mint:~/openmovieeditor-0.0.20090105$ make install
make: *** Нет правила для сборки цели «install». Останов.
user@linux-mint:~/openmovieeditor-0.0.20090105$ sudo make
[sudo] пароль для snigirev:
make: *** Не заданы цели и не найден make-файл. Останов.
user@linux-mint:~/openmovieeditor-0.0.20090105$ sudo make install
make: *** Нет правила для сборки цели «install». Останов. Перечитал кучку статей по установке программ из таких пакетов — решения нигде не нашел. Честно говоря, уже надоело плясать с бубном! Или ноут старый вытаскивать с Виндой, или другую программу искать. Не понимаю, на кой черт все так усложнять? Должны же разработчики Линукса и программ под него понимать, что устанавливать их будут в массе своей пользователи не очень то разбирающиеся в тонкостях Линукса. Большинство не понимает тонкостей Линукса, да и не нужно им это! Идиотизм какой то!
В принципе Линуксом доволен почти во всем! Если есть пакет .deb или можно установить из «Менеджера программ», то все как в Винде — просто. Но блин! Иногда втыкаешься вот такие бубны и думаешь: — А мож ну его на фиг этот Линукс! Все равно глубоко копать и разбираться в нем я не буду, мне надо ехать, а не шашечки рисовать. Ну и на сколько реально установить эту программу?
buben 14.08.2020 в 05:00
Ни одному компутерному дятлу даже в голову не приходит указать где (в какой папке ) должен находиться архив с программой, чтобы описанный мануал сработал. Или нужно указывать путь к нему? Иначе комп его тупо не видит.
Дмитрий 11.10.2020 в 16:37
Знатоки Linux,если Вы на самом деле таковые,то дайте простым пользователям точные и лаконичные разъяснения-о том как пользоваться этой Операционной Системой,а не строй те из себя всезнающих-,а на деле ничего непредставляющих-Собяниных,Путиных,Песковых
Владимир 17.11.2020 в 23:40
Спасибо добрый человек!
Эта статья меня просто выучила, весь день мучился с наладкой wifi и наконец благодаря тебе, вуаля и все заработало
Владимир 17.11.2020 в 23:56
Оказывается все просто делается. Устанавливал драйвер для wifi адептера с диска.
1. распаковал архив в папку пользователя, там где находятся папки документы, загрузки, музыка, изображения и тд.
2. при помощи команды в косоле ввел
cd /home/папка пользователя/имя папки с программой.
3. в консоли ввёл команду make, подождал пока скомпелируется.
4. make install, установилась.
5. make clean.
6. перезагрузил ПК и адаптер заработал, WiFi подключился.
Спасибо ещё раз за статью.
Компиляция и установка программ из исходников
Не редко необходимые пакеты можно найти только в виде исходных текстов, в данной статье описывается метод установки пакета из исходных текстов.
Распаковка
Программы обычно распространяются в упакованных архивах, это файлы с расширениями
.tar.gz (иногда .tgz) .tar.bz2
Нужно понимать отличие между архиватором и упаковщиком.
Для архивации директорий и файлов используется программа tar; результатом её работы является файл с расширением .tar. Грубо говоря, это копия файловой системы — директорий и файлов с их атрибутами и правами доступа, помещённая в один файл.
Данный файл по размеру будет чуть больше, чем суммарный размер файлов, которые были архивированы. Поэтому (а может и по другой причине) используют упаковщики — программы, которые позволяют уменьшить размер файла без потери данных.
Программа tar умеет распаковывать, поэтому не нужно вызывать gunzip, а можно просто указать программе tar, что файл нужно cначала распаковать. Например, команда
tar -xvf some_app_name>.tar.gz
сразу распакует и разархивирует. Отличие файлов с расширениями
.tar.gz
.tar.bz2
лишь в том, что использовались разные упаковщики, программа tar определяет метод сжатия автоматически и дополнительных опций в данном случае не требуется.
После распаковки необходимо перейти в полученный каталог, все описываемые ниже команды выполняются в каталоге с исходными текстами пакета.
cd имя_пакета>*
Сборка пакета
Для сборки программ в GNU/Linux используется (в основном) программа make, которая запускает инструкции из Makefile, но поскольку дистрибутивов GNU/Linux много, и они все разные, то для того чтобы собрать программу, нужно для каждого дистрибутива отдельно прописывать пути,где какие лежат библиотеки и заголовочные файлы. Программисты не могут изучать каждый дистрибутив и для каждого отдельно создавать Makefile. Поэтому придумали конфигураторы, которые «изучают» систему, и в соответствии с полученными знаниями создают Makefile. Но на конфигураторе они не остановились и придумали конфигураторы конфигураторов …на этом они остановились
Для сборки нам нужны компиляторы: они прописаны в зависимостях пакета build-essential, так что достаточно установить его со всеми зависимостями. Ещё нужны autoconf и automake.
Итак, чтобы собрать что-то из исходников, нужно сначала собрать конфигуратор; как собрать конфигуратор, описано в файле configure.in. Для сборки конфигуратора необходимо выполнить
./bootstrap
./autogen.sh
Если таких скриптов в архиве не оказалось, то можно выполнить последовательно следующие команды:
aclocal autoheader automake --gnu --add-missing --copy --foreign autoconf -f -Wall
Все эти команды используют файл configure.in. После выполнения этих команд создастся файл configure. После этого необходимо запустить конфигуратор для проверки наличия всех зависимостей, а также установки дополнительных опций сборки (если возможно) и просмотра результата установки (опционально- может не быть)
./configure
Конфигуратор построит Makefile основываясь на полученных знаниях и файле makefile.am. Можно передать конфигуратору опции, предусмотренные в исходниках программы, которые позволяют включать/отключать те или иные возможности программы, обычно узнать о них можно командой
./configure --help
Также есть набор стандартных опций, вроде
--prefix=
, которая указывает, какой каталог использовать для установки. Для Ubuntu обычно
--prefix=/usr
--prefix=/usr/local
БЕЗ слеша в конце! Теперь можно запустить процесс сборки самой программы командой
make
Для сборки достаточно привелегий обычного пользователя. Окончанием сборки можно считать момент, когда команды в консоли перестанут «беспорядочно» выполняться и не будет слова error. Теперь всё скомпилировано и готово для установки.
Установка
Усилия потраченные на Правильную установку в последствии с лихвой окупятся в случае удаления или обновления устанавливаемого программного обеспечения.
Правильная установка(Вариант №1)
Установка при помощи утилиты checkinstall. Для установки выполните
sudo apt-get install checkinstall
Минус данного способа: checkinstall понимает не все исходники, поскольку автор программы может написать особые скрипты по установке и checkinstall их не поймёт.
Для создания и установки deb-пакета необходимо выполнить
sudo checkinstall
Правильная установка(Вариант №2)
Быстрое создание deb-пакета «вручную».
Основное отличие от предыдущего способа заключается в том, что в данном случае вы создаете пакет вручную и отслеживаете все вносимые изменения. Так же этот способ подойдет вам, если исходники не поддерживают сборку пакета с checkinstall.
Производим установку во временную директорию, где получаем весь набор устанавливаемых файлов:
fakeroot make install DESTDIR=`pwd`/tempinstall
Создадим в «корне пакета» директорию DEBIAN и сложим в DEBIAN/conffiles список всех файлов, которые должны попасть в /etc:
сd tempinstall mkdir DEBIAN find etc | sed "s/^/\//" > DEBIAN/conffiles
После чего создаём файл DEBIAN/control следующего содержания:
Package: имя_пакета Version: 1.2.3 Architecture: amd64/i386/armel/all Maintainer: Можете вписать своё имя, можете дребедень, но если оставить пустым, то dpkg будет ругаться Depends: Тут можно вписать список пакетов через запятую. Priority: optional Description: Тоже надо что-нибудь вписать, чтобы не кидало предупреждения
При необходимости там же можно создать скрипты preinst, postinst, prerm и postrm.
Создаем deb-пакет, для чего выполняем:
dpkg -b tempinstall
Получаем на выходе tempinstall.deb, который и устанавливаем
sudo dpkg -i tempinstall.deb