как распаковать deb на linux
Еще раз о deb пакетах
Подготовка
Чтобы начать создавать deb пакеты, нужно установить несколько пакетов:
Подготовка папки с исходниками
Для того, чтобы dh_make и другие утилиты могли работать с папкой с исходниками, нужно привести ее в специфичный вид.
Папка должна называться имяпакета-версия. Т.е. если у меня есть папка Plugins с программой версии 0.1, то я создаю папку с именем plugins-0.1.
Теперь нужно создать архив с этой папкой. Архив должен содержать в имени *.orig.tar.gz, т.е.:
Последний подготовительный шаг, это создание в папке с исходниками папки debian со множеством служебных файлов. Чтобы это сделать, нужно выполнить команду:
В процессе выполнения этой команды будет задан вопрос о том, какой тип архива мы создаем, самый простой это single.
Настройка пакета
Вся настройка пакета происходит путем редактирования файлов в каталоге debian. Рассмотрим те файлы, которые будем использовать:
changelog
Данный файл содержит историю изменения пакета и текущую версию пакета. Посмотрим на его содержимое:
В начале идет название пакета — libvksplugins, затем его версия. Версия делиться на две части символом «-». Первая часть показывает версию программы в пакете, вторая «ревизию» пакета. Ревизия это версия пакета, т.е. если раньше такого пакета не было, то ревизия равна 1. Если же пакет с такой версией программы уже был, но в нем произошли изменения, то ревизия увеличивается.
Слово unstable показывает, что пакет является не стабильным, т.е. он не был протестирован должным образом на машинах пользователей.
Надпись urgency=low показывает срочность изменения. Т.к. срочности нет, то значение равно low. Если бы, мы делали пакет для исправления серьезной уязвимости или ошибки, то значение можно было бы установить в high.
После первой строки идет пустая строка, а за ней первая запись:
В Debian, changelog используется для автоматического закрытия ошибок в системах отслеживания ошибок в программных продуктах. Т.к. в данном случае, я не использую такую систему, то эта строка принимает вид:
Последняя строка является подписью человека, сделавшего запись. В ней содержится имя и адрес, а также дата изменения.
После установки deb пакета, файл changelog устанавливается в
control
Файл debian/control является главным конфигом, при создании deb пакета. Вот пример такого файла:
Видно, что файл разбит на секции при помощи пустых строк. Каждая секция описывает один пакет, создаваемый из папки с исходниками. Рассмотрим их по порядку:
Source Данная секция говорит о том, что нужно создать пакет исходных кодов. Параметром указано libvksplugins, это значит, что пакет исходных кодов будет называться libvksplugins.
Priority Эта секция устанавливает приоритет пакета. Т.к. система может прекрасно обойтись без нового пакета, то значение секции установлено в optional. Т.е. этот пакет не обязателен для установки. Подробнее о приоритетах написано здесь.
Maintainer Эта секция описывает контакты человека, создающего пакет. Ее формат довольно прост и дополнительного описание не требует.
Build-Depends Одна из самых важных секций, устанавливающая зависимости пакета. Зависимости, указанные в данной секции должны быть выполнены, чтобы можно было собрать пакет. Т.е. список зависимостей для сборки и установки могут отличаться.
Видно, что в зависимостях стоят debhelper (>= 9), cmake. Зависимость debhelper (>= 9) ставиться для всех пакетов по умолчанию. Она нужна для корректной работы программ вида dh_*.
Второй элемент cmake был добавлен потому, что папка с исходниками содержала файл CMakeLists.txt, т.е. для сборки используется система сборки CMake. Для того, чтобы узнать, какие зависимости есть у программы, можно почитать ее документацию. Кроме этого, можно воспользоваться командой dpkg-depcheck. Данная команда должна запускаться так:
Но, т.к. при использовании CMake нет скрипта конфигурирования, то я использую ее так:
Из примечательных тут можно отметить:
cmake
qt4-qmake
libqt4-dev
Остальные являются зависимостями данных. Причем, cmake уже есть в списке зависимостей сборки. В принципе, можно его оставить как есть или указать используемую версию:
При этом в CMakeLists.txt указана версия cmake, которую нужно использовать:
Я думаю, что разработчику виднее, и поэтому указываю версию из CMakeLists.txt. Для Qt 4 все понятно с номерами версий, но для очистки совести проверим и их версии:
Т.е. для Qt 4 указываем версию 4.8.6:
Standards-Version Версия стандарта, в соответствии с которым создан файл. Это значение не нужно менять.
Section. Секция для пакета, т.е. группа пакетов, выполняющая одну задачу. В Политике Debian разделе 2.4 этот вопрос описан более подробно.
Homepage Домашняя страница проекта. Т.к. данный код писал я и у него нет страницы, просто удаляю эту строку.
Vcs-* Ссылки на репозитории проекта. Их у меня тоже нет, поэтому удаляю эти строки.
Другие пакеты После секции файла, где описывается пакет с исходниками, идут секции, которые описывают другие пакеты, создаваемые из пакета с исходниками. Схема создания пакетов:
Из схемы видно, что из исходников программы, я хочу получить 4 пакета:
Мой персональный ответ на данный вопрос, заключается в том, что такое разбиение помогает структурировать программу по тому, как я хочу с ней работать. Для разработки я поставлю dev пакет, а для использования нет.
Кроме описанных выше пакетов, можно создать dbg пакет с отладочной сборкой программы. Это может пригодиться, если программа падает и у Вас есть под рукой отладчик. Однако, я так и не смог понять как это делать. Документация не дает ответа на этот вопрос. Если делать так как описано в ней, то я либо получаю пустой пакет либо получаю кучу ошибок при сборке.
Схема на рисунке выше показывает, что пакет с исходниками называется libvksplugins_source, однако, в файле control указано, что пакет с исходниками будет называться libvksplugins. На самом деле, он действительно будет называться libvksplugins, а пакет с бинарниками, будет называться libvksplugins… deb. Суть этой путаницы в том, что пакет с исходниками представляет собой tar архив и служебные файлы, тогда как пакет бинарников это архив с расширение deb.
Настройка пакета библиотеки Посмотрим внимательно на описание пакета библиотеки:
Для пакетов, содержащих скрипты или тексты, нужно указывать значение как all.
Третья строка, описывает зависимости создаваемого пакета. Вот как она описана в 4й главе Руководства начинающего разработчика Debian:
Т.е. эта строка говорит о том, что сборщик пакета сам определит зависимости.
Последний раздел данной секции это описание пакета. Первая строка содержит кратное описание, последующие строки содержат более подробное описание. Подробное описание, должно иметь определенный формат:
Настройка пакета документации Вместе с библиотекой поставляется документация, чтобы она была в отдельном пакете, добавляем его описание:
rules
Данный файл является аналогом Makefile для сборки пакетов. По умолчанию, он создается в таком виде:
Видно, что это bash скрипт с синтаксисом Makefile. Единственная интересная конструкция здесь это
Т.к. исходники используют систему сборки CMake, то нужно изменить эту запись следующим образом:
Содержимое пакетов
После того, как мы указали в debian/control какие пакеты мы хотим получить, нужно указать какие файлы в какой пакет помещать. Для этого, для каждого названия пакета из файла control, нужно создать в папке debian два файла. Первый должен называться пакет.dirs, а второй пакет.install. Суть файлов в том, что первый указывает, какие папки нужно создать для пакета, а второй, какие файлы включить в пакет.
Посмотрим на их содержимое:
Важный момент, отсутствие начальной дроби в путях и отсутствие дроби в конце пути к папке. Проверив, куда CMake устанавливает файлы библиотеки, можно сформировать такие файлы:
Завершение настройки
Т.к. исходники мои, то никаких дополнительных описаний и ограничений copyright у меня нет, поэтому я удаляю все лишние файлы из каталога debian.
Сборка пакетов
После настройки, сборка пакетов происходит довольно просто, нужно в папке проекта (которая включает подпапку debian) выполнить команду:
Заключение
Если вы дочитали до сюда — значит вы любите читать.
Этот текст является результатом моего опыта внедрения deb пакетов на работе. Опыт показал, что наличие сетевого репозитория (reprepro) и внимательное отслеживание версий, позволяют без проблем обновлять и тестировать различные версии ПО на парке из 30 машин с системами Astra Linux 1.3, 1.4 и Эльбрус ОС.
Как установить файл DEB на линукс?
Как установить пакет на линукс?
Ищите его в главном меню по запросу «Менеджер пакетов».
Как установить из DEB пакета?
Установка deb пакетов Ubuntu
Можно устанавливать как с помощью графического интерфейса, так и в терминале. Выполните двойной клик по deb пакету, далее откроется центр приложений, где вы посмотреть информацию о пакете и запустить установку нажав кнопку установить.
Как установить DEB пакет через терминал?
Как распаковать файл DEB?
Для распаковки нужно просто дать команду: dpkg —extract имя_пакета.
…
2) Выполнить соответствующую имени файла команду из следующего списка:
Куда устанавливается DEB пакет?
В Ubuntu пользовательские программы в большинстве случаев устанавливаются в директорию /usr, но программа находится не в одной папке, а разделена на части: /usr/bin — исполняемые файлы программ /usr/sbin — исполняемые файлы программ, которые запускаются с правами администратора
Как установить Деб пакет в Убунту?
В Ubuntu установить deb пакет можно через Центр приложений:
Как установить Gdebi через терминал?
В общем виде команда установки приложения из deb пакета выглядит следующим образом:
Как установить пакет в Debian?
Установка пакетов в Debian с помощью APT
Как открыть DEB файл на Linux?
Глава 8. Инструменты управления пакетами Debian
Содержание
8.1. Какие программы для управления пакетами имеются в Debian?
В Debian для управления пакетами имеется множество средств, от программ с графическими или текстовыми интерфейсами, до низкоуровневых утилит установки пакетов. Корректная работа всех доступных инструментов зависит от низкоуровневых утилит, и все они представлены здесь в порядке уменьшения уровня сложности.
See Chapter 2. Debian package management of the Debian reference for more information about the Debian package management utilities. This document is available in various languages and formats, see the Debian Reference entry in the DDP Users’ Manuals overview.
8.1.1. dpkg
Это основная программа управления пакетами. dpkg может вызываться с многими параметрами. Наиболее часто используемые из них:
8.1.2. APT
Инструмент apt совмещает функциональность apt-get и apt-cache, а также по умолчанию использует красивый цветной формат вывода, что очень удобно. Для использования в сценариях или для продвинутого использования предпочтительнее использовать apt-get (а иногда он просто необходим).
Часто используемые команды apt-get :
To update the list of packages known by your system, you can run:
(вы должны регулярно запускать эту команду для обновления списка пакетов)
Установить пакет foo и все его зависимости:
Удалить пакет из системы:
Удалить из системы пакет и все его файлы настроек:
To list all packages for which newer versions are available, run:
Обновить все пакеты в системе (без установки дополнительных пакетов или удаления пакетов):
Обновить все установленные в системе пакеты с установкой или удалением дополнительных пакетов, если это потребуется для обновления какого-то пакета:
(Команда upgrade оставит старую установленную версию пакета, если для разрешения новых зависимостей при обновлении потребуется установка дополнительных пакетов. Команда full-upgrade менее консервативна.)
Note that you must be logged in as root to perform any commands that modify packages.
Note that apt-get now also installs recommended packages as default, and thanks to its robustness it’s the preferred program for package management from console to perform system installation and major system upgrades.
Найти пакеты, содержащие в своём описании слово :
Показать подробную информацию о пакете:
Показать зависимости пакета:
To print detailed information on the versions available for a package and the packages that reverse-depends on it:
8.1.3. aptitude
aptitude — это менеджер пакетов для систем Debian GNU/Linux, он предоставляет интерфейс к инфраструктуре управления пакетами apt. aptitude представляет собой текстовый интерфейс на основе библиотеки curses. Действия можно выполнять как из визуального интерфейса, так и из командной строки.
aptitude может использоваться для лёгкого и быстрого выполнения задач по управлению пакетами. Она позволяет пользователю просматривать список пакетов и выполнять такие задачи по управлению пакетами как установка, обновление и удаление.
обеспечивает лёгкий доступ ко всем версиям пакета;
позволяет легко отслеживать устаревшее ПО, занося его в «список устаревших пакетов и пакетов, созданных локально»;
можно использовать для установки заранее сформированных наборов для определённых задач. Подробности см. в Раздел 8.1.5, «tasksel»;
aptitude in full screen mode has su functionality embedded and can be run by a normal user. It will call su (and ask for the root password, if any) when you really need administrative privileges.
Note that aptitude is the preferred program for daily package management from the console.
For more information, read the manual page aptitude (8) and install the aptitude-doc package.
8.1.4. synaptic
synaptic is a graphical package manager. It enables you to install, upgrade and remove software packages in a user friendly way. Along with most of the features offered by aptitude, it also has a feature for editing the list of used repositories, and supports browsing all available documentation related to a package. See the Synaptic Website for more information.
8.1.5. tasksel
Typically, the Debian installer will automatically install the task associated with a standard system and a desktop environment. The specific desktop environment installed will depend on the CD/DVD media used, most commonly it will be the GNOME desktop ( gnome-desktop task). Also, depending on your selections throughout the installation process, tasks might be automatically installed in your system. For example, if you selected a language other than English, the task associated with it will be installed automatically too and if the installer recognises you are installing on a laptop system the laptop task will also be installed.
8.1.6. Другие инструменты управления пакетами
8.1.6.1. dpkg-deb
8.2. Говорят, что Debian способен обновить работающую программу; как это делается?
Ядро (файловая система) в системах Debian GNU/Linux поддерживает замену файлов, даже когда они используются.
8.3. Как узнать, какие пакеты установлены в системе Debian?
Чтобы получить список всех установленных пакетов, выполните команду
Эта команда выведет для каждого пакета однострочную сводку, включающую два символа состояния (объясняемые в заголовке), имя пакета, установленную версию и краткое описание.
To learn the status of packages whose names match any pattern beginning with «foo», run the command:
Чтобы получить более подробный отчёт о состоянии определённого пакета, выполните команду:
8.4. How do I display the files of an installed package?
Учтите, что файлы, созданные сценариями установки, не отображаются.
8.5. Как определить пакет, которому принадлежит определённый файл?
zgrep foo Contents-ARCH.gz
apt-file search foo
8.6. Why is `foo-data’ not removed when I uninstall `foo’? How do I make sure old unused library-packages get purged?
Some packages are split in program (`foo’) and data (`foo-data’) (or in `foo’ and `foo-doc’). This is true for many games, multimedia applications and dictionaries in Debian and has been introduced since some users might want to access the raw data without installing the program or because the program can be run without the data itself, making `foo-data’ optional.
Подобное относится и к библиотекам: обычно они устанавливаются, так как пакеты приложений зависят от них. Когда пакет приложения вычищается, пакет библиотеки может остаться в системе. Или когда пакет приложения больше не зависит, скажем, от libdb4.2, а зависит от libdb4.3, то пакет libdb4.2 может остаться в системе при обновлении пакета приложения.
In these cases, `foo-data’ doesn’t depend on `foo’, so when you remove the `foo’ package it will not get automatically removed by most package management tools. The same holds true for the library packages. This is necessary to avoid circular dependencies. However, if you use apt-get (see Раздел 8.1.2, «APT») or aptitude (see Раздел 8.1.3, «aptitude») as your package management tool, they will track automatically installed packages and give the possibility to remove them, when no packages making use of them remain in your system.
[5] Notice that there are ports that make this tool available with other package management systems, like Red Hat package manager, also known as rpm
Каждому пользователю ОС 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.
Все действия по установке программ необходимо выполнять под суперпользователем!
Установка программ на Debian, Ubuntu
Для работы с DEB пакетами существует множество инструментов, но пожалуй самый простой и часто используемый, это apt-get, входящий в стандартный набор инструментов. apt-get позволяет не только с легкостью устанавливать новые пакеты в систему, но и показывать какие пакеты доступны для установки и скачивать их с интернета в случае необходимости. Для установки приложения, введите в командную строку:
Несмотря на то, что содержимое пакетов может хранится на сервере в интернете или где нибудь на диске, APT хранит локальную базу данных со списком всех доступных для установки пакетов и ссылок где их брать. Эту базу необходимо периодически обновлять. Для обновления базы APT используется команда:
Очень часто программы изменяются (выходят обновления, патчи, системы безопасности и т.д.), можно также использовать APT для обновления устаревший пакетов (программ) в системе. Для обновления нужно сначала обновить список пакетов, а потом уже установить все обновления. Для этого выполняется следующая команда, которая сразу сделает все необходимое:
Более подробную инструкцию по использованию утилиты APT можно посмотреть на официальном сайте.
Установка программ на Fedora, Red Hat
Для пакетов RPM есть замечательная утилита yum, которая делает примерно тоже самое, что и apt-get делает для пакетов Debian. Как и apt-get, yum позволяет загрузить и установить пакет из настроенного хранилища (репозитория):
Удалить программу также легко и просто:
yum не сохраняет локальную базу данных списка пакетов, поэтому нет необходимости постоянно ее обновлять. Для установки всех доступных обновлений и патчей достаточно прописать команду:
или же выбрать определенную программу для обновления:
Установка программ в Mandriva
Mandriva Linux (бывший Mandrake и Connectiva) имеет свой набор инструментов для работы с пакетами установки, называется он urpmi. Для установки программ необходимо ввести:
Для обновления локальной базы данных списка пакетов:
Для установки обновлений:
Установка программ из архивов (тарболов)
Для архивов сжатых с помощью GZIP (gz, gz2 и т.д.) выполняем:
Для архивов сжатых с помощью BZIP (bz, bz2 и т.д.) выполняем:
После выполнения, будет создана папка с именем, идентичным названию пакета.
Далее необходимо открыть эту созданную папку
Далее все зависит от того, как была собрана программа, в виде исполняемого файла, или в исходном коде, который сначала необходимо скомпилировать и лишь потом устанавливать. В любом случае для начала лучше прочитать инструкцию, которая должна присутствовать в распакованном архиве и, как правило, называется README, или что то похожее.
Если же программа представлено в исходном коде, выполняем следующие команды:
После установки делаем:
Все, как ведите ничего сложного в установке программ в Linux нет.
здесь не расмотрели как установить instal.sh
не обязательно, что instal.sh название может быть и другое, например setup.sh
Распаковал файл, но в папке нету на «./install.sh», ни «./configure». Что тогда делать?
У меня проблемя с make и make install пишет :make: *** Не заданы цели и не найден make-файл. Останов. Помогите плиз
Данил, в папке должен лежать файл со значком терминала — это исполняемый скрипт на инсталляцию. Запускать надо его, т.е. install имя_этого_файла. Делается это, понятно, под рутом.
как установить в определенное место?
Большущее вам спасибо за статью. Помогла.
И всё-же останавливает, от перехода на Linux, то что программы устанавливать сложнее чем в виндовс ведь многие программы достаточно запустить из под админа т.е. есть исполняемый фаил и всё случится само. Это небольшой но камень в огород разработчиков программ для LinuX. да и для работы со звуко и видеомотажём выбор софта не велик. Ощущение что тему написания мультимедийных программ специально обходят стороной.
Linux привлекательная операционка, но расклад такой что и хочется и колится.
В чем же тогда вы видите привлекательность? В линуксе может быть все еще проще. Оставьте свои виндовские подходы, возьмите в руки простенький учебник по линуксу и вы поймете, что линукс удобнее и логичнее. Так же, как человеку, который впервые садится за комп с виндой нужен учебник виндовса, нужен и для линукса. Это не значит, что нужно штудировать тысячу терминальных команд и пр., но узнать, к примеру, что в линуксе всё является файлами стоит. Ну и тд и тп. Короче, успехов. Что до звука-видео. Да, а чего ожидать? Сколько пользователей с виндой, а сколько с линуксом? Соответственно и программ. С другой стороны, я для себя не перебирал сотни видеоредакторов в виндовсе, а выбрал из десятка самых популярных, как и в линуксе. А вот настроить, подключить (плагины, кодеки и пр.) как нужно это только мне — это линукс. А чего стоит возможность работы в терминале, разгрузив систему используя все ресурсы машины! Возможно, профессиональные мастера видеодела мне возразят, мол, вот под виндовс есть рабочие места, програмнные комплексы (студия) и пр. — я не знаю. Мы говорим о ПК: домашнем компьтере или офисе.
Бля, какой ты грамотный. Чем практичнее Линукс для простого юзера? Да ничем! Только для сисадмина. А то рассказываешь тут, что клик по эксешнику в виндовс-это не тру )) Типо в Линуксе проще. Да в разы сложнее! Не путай новичков-они терминала не знают, равно им и команды не нужны.
Блин, всегда найдётся пингвинёнок, ставящий пальцы веером.
«Бля», «блин» — ну ты типо крутой перец:))
Кнопки «Йес» в винде научился давить и тепарь сравниваешь с линуксом
а что ещё нужно, кроме как на йес давить? он прав
Я не понял, что вызвало возмущение?! Тебе не кажется Линукс практичнее? Не используй! Если ты пересаживаешся с машины на мотоцикл ты же не возмущаешся что руль другой, нет кресла, да и крыши тоже нет, да вообще не умея- ехать невозможно! Зато научившись, с легкостью объезжаешь все пробки! Вот и я купив новый мощный ноутбук, не хочу выбрасывать старый, так как он мне очень подходит для работы. К сожалению Windows требует все его скромные возможности для себя! Вентилятор работает на предельной мощности и все равно он переодически перегревается поэтому я установил Линукс. Теперь вентилятор работает редко и тихо, а я понемногу учусь пользоватся этой без сомнения прекрасной системой! Я точно не сисадмин, а обыкновенный юзер. К моему сожалению не все получается сразу, но я уже счастлив- мой привычный компьютер со мной без тормозов, помогает мне в работе.
Павел, упускаете важный момент — вы не обыкновенный юзер, вы Админ своего линукса. А новичку надо Ехать. И поэтому он сядет на коробку автомат, а не будет тратить время на изучение внутренностей.
Согласен — установка программ в Linux та ещё головоломка! Но! Мне нравится копаться, искать и находить, может этим она меня и привлекает. Толкает к изучению, заставляет думать, рассуждать. А потом понимаешь, что не так уже всё и страшно.
Разархиворовал файл tar.gz. Помимо папок в содержимом есть пара файлов с расширением «.py» («config.py», «pyfa.py») что с ними делать, чтобы воспользоваться программой? Если просто открыть их — появляется окно (по типу блокнота) с кодом.
py это не ру (рус), а PY — питон, т.е. скрипт, написанный на яз
py это не ру (рус), а PY – питон, т.е. скрипт, написанный на языке питон. Запустить можно, дав ему права исполняемого файла, если вы уверены, что это вам нужно.
При попытке запустить установку MC:
Установить gcc: sudo apt-get install gcc
Пожалуйсто помогите правильно установить Qt 5.3.2 под Linux Rad Hat! Как можно запустить онлайн установку если скачивается man файл
ну как то так, если поможешь буду очень благодарен
Ребята, можете не париться разобрался сам!
Подскажите — в чем ошибка?
А где находятся ярлыки программ после установки?
Здравствуйте.
У меня нет знакомых, знающих Линукс и некому подсказать.
Я пользуюсь Линуксом более 10 лет, но так и не смог разобраться, как же установить программу из файла tar.gz. Пишете Вы всё вроде-бы грамотно, только на деле — получается так, как тут пишут в комментариях. Я с большим трудом разобрался куда устанавливать плагин флэш-плеера (с помощью графической оболочки). А вот файл qbittorrent-3.2.3.tar.gz могу только распаковать. И никакие Ваши рекомендации для установки не подходят. Вы же даже команды пишете сверхсокращенно, чтобы новичок не смог разобраться. То есть, после набора команд пишете, что это надо делать под рутом. Да, для Вас это вроде как ничего не значащее напоминание, а для новичка — проблемы на целую неделю «научного тыка». Можно же было в наборе команд написать слово sudo…
Короче, может ли кто-нибудь ПОДРОБНО написать, как установить конкретный файл qbittorrent-3.2.3.tar.gz на LinuxMint?
Привет! Я тоже не большой знаток дебиана, (поэтому пользуюсь сборкаим, потому что нет времени сварить собственный дистрибутив), но можно всё делать попроще. Из архива исполняемый файл можно просто мышью перетащить в, открытый предварительно, рут-терминал и нажать энтер! Многое можно сделать как в винде, но с командами, конечно, проще, но не всегда понятнее и риск опечататься велик!
1 — Понимание учетной записи root — одна из первых задачи которые должен знать каждый юзверь.
2 — За 10 лет не знать как устанавливаются програмыыиз исходников, это я не знаю как надо было никсом пользоваться)
Судя по тому, как это хитрожопо сделано, как и все в принципе на линуксе, я не удивлен
У меня тоже подобная проблема образовалась. Делюсь ссылками. В общем, список команд для Linux есть здесь http://www.vasilevsky.net/linux-commands
Теперь про распаковку архива:
Перед тем как делать всякие tar, make и make install нужно совершить пару действий.
Во-первых файл архива лежит где-то на диске, так что система не поймёт команду cd имя_папки. Сначала вам нужно прописать путь до этой папки. То есть, если файл у вас лежит в папке Загрузки (там находяться все скаченные файлы Firefox по умолчанию), то команда на открытие папки, где лежит файл будет выглядеть так:
В терминале выглядит:
Теперь мы находимся в рабочей папке и в терминале у нас будет такая строчка:
Другой способ быстро оказаться в нужной папке ничего не прописывая, это кликнуть правой клавишей по нужной нам папке и выбрать из раскрывающегося списка пункт «Открыть в терминале».
Хитрое выражение «Все действия по установке программ необходимо выполнять под суперпользователем! » означает, что в целях безопасности обычному Юзеру Linux не даст свободно пользоваться функциями tar, make и make install. По-этому мы должны осуществить следующие действия.
Писать перед каждой командой sudo.
Система просит вас ввести пароль пользователя, который вы задавали ей при установке Linux. Вводим его. Не пугайтесь, что на экране ввод пароля не отображается. Так было задумано. Жмём Enter.
Всё. Архив распакован. Заходим в папку с архивом привычным нам способом при помощи команды cd:
Не забываем про то, что перед командой нужно написать «магическое слово суперпользователя» — sudo. Строка в терминале будет выглядеть так:
Дальше пока не продвинулся. Давайте вместе мучатся. Возможно, что-то получится из этого. Сообщество Линукс очень таксично. Пользуюсь Линукс около года и решил проблему со старым принтером HP 1010 и сканером Epson perfection 1670. На Windows оба аппарата перестали работать.
не сложнее школьной математики. беги за учебником. а windows стоит денег, и для неё много вирусов. к тому же она следит за вами. и медленнее работает.
Windows платный? нифигасебе
Значительно сложнее. Как бы не был привлекателен линукс — он реально сложный. Я вчера час потратил, а всего то хотел забиндить shift+alt для смены раскладки на убунту. Бред, полный.
А потом еще оказалось что чтобы заработал вай фай свисток не достаточно просто вставить его в юсб порт как в винде, а нужно поставить дрова которые заархивированы, вроде все ничего, нашел мануал и там так все легко, но на деле оказалось, что команда make не установлена и все пакеты где она якобы должна быть (make-install) устарели и их не поставить и вот не ясно как установить make и скомпилировать дрова так как нет команды make. Маразм.
Не нужно вводить людей в заблуждение.
Помогите с установкой Tar архива. Распаковал. Затем перешёл в ce
Затем делаю так как Вы пишете:
Ваш способ не работает или может я не то что-то делаю?
Даааааа…. Третий день пытаюсь ставить netsurf. Это полный караул! Перечитал кучу рекомендаций по установке программ и ни одна не сработала!
Респект разработчикам! Видать Линукс еще долго не станет конкурентом чертовой Винды!
Пытаюсь установить Blender из тарбола,бедааа. Ребята научите устанавливать программы голова чуть припухла и болит)))
А по стандартной инструкции не получается? Я ставил в том году еще вроде, никаких особых проблем насколько я помню не было
Пользуюсь линуксом 3 день.Да,я понял принцип установок программ,но всёравно не получается/конфигурация-компиляция НЕ ПОЛУЧАЕТСЯ….PS.Сношу линукс ставлю win7))
Гм, вообщет блендер есть в стандартных репозиториях))) зачем вообще с tar.gz заморачиваться? )))
я года с 2010 периодически пользовалась линуксом с лайф-цд (несколько раз реально спасал, когда все средства винды были бессильны), ставила несколько раз как вторую систему..
Но перейти полностью как «основная» система решила только месяца 1,5 назад.
Да, многое непонятно поначалу — в частности, что где лежит, непривычно после 15 лет пользования виндой)))
но вот стоит пару дней посидеть и разобраться и понимаешь, что линукс НАМНОГО удобнее.
Для установки популярных программ всегда есть НЕСКОЛЬКО вариантов — это и графический интерфейс, и sudo apt-get install в терминале, и deb-пакеты, которые аналоги виндовских ехе файлов.
Tar gz — это уж на крайний случай, когда совсем-совсем ничего не помогает)))
Удачи!:)
Blender я хотел установить не оф.версию,а тестируемую…И там не было deb — файлов то есть не мог сам собрать…А так,да,я с вами согласен,на тот момент у меня была установлена linux mint,очень понравилась.Но отпугнуло,самые элементарные действия целая морока/И конечно,много программ которые мне нужны на компе,под линуксом не фурычат)
Статья интересная, но не охватывает вопрос широко, это однозначно. Как всегда главное кроется в мелочах)) Допустим для установки программы из *.sh файла нужно зайти сначала в свойства этого файла и поставить галочку для запуска как исполняемого файла, иначе столкнетесь с отказом в доступе и никакое судо не поможет)). Пришлось покопаться в поисковиках пока понял в чем дело. Статью читают, возможно мой коммент кому-то и поможет сэкономить время)).
Спасибо за дополнение) Если без графического интерфейса, то через консоль все тоже самое можно сделать простой командой: chmod +x имя_файла
Итак,»ломка»от windows прошла,пользуюсь linux mint. Моему восторгу нет предела.Многие даже и не подозревают,что кроме винды,есть что-то…Хех,так же доисторические люди и не думали,что за океанами-морями тоже есть земля)))Ребята,помогайте нам новичкам,иначе microsoft захватит мир))
Всем привет! Я не самый лучший юзер ПК На базе линукс, Но очень мне нравится она по скорости работы(knoppix, linux mint, ubuntu и вроде openSuse). Есть много нюансов по системе линукс, но ко многим просто нужно привыкнуть и все!
Я бы хотел спросить помощи у опытных линуксоидов (граматеев и хороших юзеров), где в Knoppix найти этот самый депозитарий программ.
Допустим, хочу установить opera, open office и ряд других программ, но без помощи консоли пока не обойтись.
А хотелось бы депозитарий открыть и найти нужную прогу, и тупо установить,?
Мне кажется главная заноза всех линухов в их разнообразии — мало того что одна операция может разниться между релизами вплоть до написания команд, так еще и нет гарантий что в след версии знакомые папки будут называться также или находиться там же.
Линух не вариант «поставил и работай», это поставил-доработай!)
Что делать если когда я пытаюсь распаковать tar.gz файл, терминал пишет что такого файла нет, хотя он лежал на рабочем столе. Перетаскивал его в домашнюю папку, все равно не реагирует. Что делать?
А ты прежде чем распаковывать файл перешел в ту директорию где этот файл лежит?
Пример:
Обругался на отсутсвие libtool
Поставил через
После установки на старте показывает насколько фейлов и программа падает
О спасибо, искал как ставить, нашел.
Добавлю: если make ругается на отказ в доступе, нужно chmod +x script_name.sh, позволить скриптам исполняться. Доставить отсутствующие библиотеки, исполнять от администратора su.
Вот такой ответ получил chmod: cannot access ‘script_name.sh’: No such file or directory
Похоже, что нужно ещё что-то доустановить.
Так прям у вас всё просто. Я два года пользуюсь линуксом и ничего не понял
ты в интернете статьи читай. и как ты 2 года работал?
Это не удивительно. Linux всё устанавливает «из коробки», но вот если что-то нужно чего «в коробке» нет, то тут попотеешь, чтобы информацию нарыть. Сам долго мучился с xsane — это для сканера. Теперь вот с wi-fi свистком мучаюсь.
ПРЕЖДЕ ЧЕМ ПРЕДЬЯВЛЯТЬ НИКСАМ, СПРОСИ СЕБЯ «А ДЛЯ ЧЕГО я НУЖЕН ЭТОЙ СИСТЕМЕ»
Pridurok. Ne pishi zaglawnymi bukwami.
Что надо курить, чтобы написать такой бред?
установил сегодня xubuntu 16.04. При установке программы пишет вот такое:
Всё правильно Вам пишут. Вы не суперпользователь. По этой причине перед командой tar пишите sudo. Вас спросят пароль. Пароль тот, что вы вводили при установке xubuntu.
Не работает, говорит файл не найден — имя верное. Чую что просто не в том каталоге ищет.
Всё правильно. В статье даны короткие команды. Файл не видит, так как ему нужно дирректорию указать, где он лежит. Помните как в Windows мы пути прописываем C:/имя_папки/имя_файла ю. Вот в Linux та же история. Сначала вам нужно показать системе где файл лежит. Для этого пользуемся функцией cd. В терминале пишем:
можно ещё сокращённо:
Чтобы посмотреть файловую структуру нужно использовать функцию ls (аналог dir в Windows). В терминале:
Люди помогите.
Надо установить KODI на raspberry (система 2017-01-11-raspbian-jessie)
только надо не тот KODI 17 который он устанавливает по команде
странно недавно установил линукс ROSA MATE и рад новая система не когда Mandriva была совместной с французами проблем куча когда разошлись дороги с русскими стало очень хорошо рулит система и устанавливаются программы сделанные под Винду устонавливаеш программу wine пакет и дальше дела идут проще. Раньше на мандриве тоже парился с аудио или видео теперь это вчерашнии день)
линуксе большой потенциал чем в винде оформлением часто заворачиваются, а проблемы детские. Российская система рулит и очень успешно мне понравился подход что установка линукс происходит через флешку и при том если система для других систем упала можно зайти с флешки круто. Всё-таки линукса больше вариантов чем у других систем.
Почему на ноуте, все перепробованые версии линукс, в меню управления, шрифт многих букв в полоску, и нечитаем? Ровный — был только на Rosa Plasma, но там и меню — андроидское! Что за хрень?
попробуй поставить MXLinux https://mxlinux.org/ искал подходящую сборку несколько лет. Теперь уже год Шиндошс не трогает мои компы ))
Почитал комменты, помучался с установкой qpdfview-0.4.17beta1.tar.gz так не чего и не добившись и понял любители пингвинов это просто мазохисты. Оставлю линукс минт как запасной аэродром в случае падения винды, но все эти заморочки в виде терминалов и набора команд (которых не знаешь), это даже не для уверенного пользователя windows с 17 летним стажем- типа меня.
Что это? Я тоже работаю с Windows с ещё 1998 года. Но системы во многом похожи. Есть в Linux сложности и их тяжело преодолевать из-за сообщества. Список основных команд для Linux есть вот здесь: http://www.vasilevsky.net/linux-commands. Дерзайте. Например, команда dir в Windows практически та же, что ls в Linux. Нужно просто знать синтаксис. Про сборку tar.gz тоже пока успехов не добился. Я пока что только год пользуюсь Linux. Зато в Windows отказались поддерживать моё оборудование. Уже подумывал о покупке нового, но в сервисном центре отговорили. В Linux его можно настроить. Теперь две системы рядом стоят.
Ваще нихрена не работает. Использую Linux Mint. Нормально только распаковывается архив, дальше ни одна команда не срабатывает из ваших крутых мануалов. Хренову кучу в инете перекопал, и ни один ничего толкового не пишит. Все буд-то расхватали по кусочку от древа познания и каждый рассказывает от своем. А чтобы все получилось надо говорить объемно обовсем. Пипец, нахрена тогда пишите тупые маны если от них всеравно толку ноль?
Ставишь линукс — ставишь play on linux — wine там и прочие необходимые для этого вещи — устанавливаешь какие тебе надо проги с винды. Это самый простой способ.
Так, статью нужно дополнить. Сам недавно стал пользователем Линукс Минт. Перед тем как делать всякие tar, make и make install нужно совершить пару действий.
Во-первых файл архива лежит где-то на диске, так что система не поймёт команду cd имя_папки. Сначала вам нужно прописать путь до этой папки. То есть, если файл у вас лежит в папке Загрузки (там находяться все скаченные файлы Firefox по умолчанию), то команда на открытие папки, где лежит файл будет выглядеть так:
В терминале выглядит:
Теперь мы находимся в рабочей папке и в терминале у нас будет такая строчка:
Другой способ быстро оказаться в нужной папке ничего не прописывая, это кликнуть правой клавишей по нужной нам папке и выбрать из раскрывающегося списка пункт «Открыть в терминале».
Хитрое выражение «Все действия по установке программ необходимо выполнять под суперпользователем! » означает, что в целях безопасности обычному Юзеру Linux не даст свободно пользоваться функциями tar, make и make install. По-этому мы должны осуществить следующие действия.
Писать перед каждой командой sudo.
Система просит вас ввести пароль пользователя, который вы задавали ей при установке Linux. Вводим его. Не пугайтесь, что на экране ввод пароля не отображается. Так было задумано. Жмём Enter.
Всё. Архив распакован. Заходим в папку с архивом привычным нам способом при помощи команды cd:
Не забываем про то, что перед командой нужно написать «магическое слово суперпользователя» — sudo. Строка в терминале будет выглядеть так:
Вероятно, что дальше у меня должно было всё получиться, но Линукс такая штука… Вот что мне пишет терминал:
Не чуваки, линукс это реальный геморой!
Чтобы установить программу и просто пользоваться надо изучать дебри системы… Ну нельзя разве сделать какой нибудь универсальный установщик программ? Так что если слабый комп то ХР… Линукс ещё не скоро дорастёт до нормальной системы…
Серьезные пакеты уже упакованы, а те, что могут содержать что угодно находятся в тарах.
———‐——-
Это oracle java все, что угодно и не серьезно. Ее, в часности, использует open office и другие проги. Дайте ссылку хоть на один deb пакет.
Учите английский, курите мануалы, облазьте 1000, вторую сайтов в поисках ответа
——————
Очень феерично. Что на это ответить?
Пациент: доктор, у меня частые, сильные головные боли.
Доктор: принимайте парацетамол.
Пациент: он мне не помогает
Доктор с возмущением: что?! Знаете ли что, молодой человек. Идите домой, учите органическую химию, фармакологию, поштудируйте интернет. Тогда, я думаю, вы сможете синтезировать необходимое вам лекарство. А то пришел тут жаловаться- не то ему выписываю.
Поставил wine и пользуюсь виндовс прогами.
————————-
Десятилетней давности, с убогим функционалом.
Замучили меня антивирусники- плати им и плати
————————
Когда количество пользователей линукс подойдет к процентам так 15, на какую ос перейдете, ибо под линукс тоже начнут писать вирусы.
P.S. имеется ввиду 15 процентов настольных компьютеров под управлением линукс.
А изучать английский язык — я не хочу, ну не нужен он мне по жизни! Сидеть в Инете и листать 1000 страниц выискивая решение проблемы, которую заложили разработчики программы — тоже не хочу, да и времени на это нет.
Ну собственно, пока Линукс не дружественен к начинающим и не опытным пользователям. Тут Майкрософт его на годы обогнал.
И вот из за его не дружественности, стоит рядом ноут с Виндой, и иногда обращаюсь к нему за решением тех или иных вопросов. И чувствую, долго еще я ту Винду не снесу, хоть она уже и не поддерживается Майкрософтом.
Неделю пытаюсь установить программу 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.
/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$ 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». Останов.
Перечитал кучку статей по установке программ из таких пакетов — решения нигде не нашел. Честно говоря, уже надоело плясать с бубном! Или ноут старый вытаскивать с Виндой, или другую программу искать.
Ну и на сколько реально установить эту программу?