Установка программ на линукс: Как устанавливать программы в Linux
Как устанавливать программы для Linux
Как устанавливать программы для Linux через магазин приложений
Это самый простой и удобный способ, который лучше всего подходит новичкам. Никакой возни с терминалом и поиском.
Магазины приложений позволяют найти большинство программ в специальных библиотеках Linux — репозиториях. Оттуда же качаются обновления, патчи — в общем, всё подряд.
Откройте магазин приложений из главного меню. В разных дистрибутивах он может иметь вариативные названия, но принцип работы везде одинаков.
- GNOME Software используется в дистрибутивах с графической оболочкой GNOME.
- Discover установлен в дистрибутивах KDE. Как и подобает приложению KDE, очень красив и при этом довольно удобен.
- «Менеджер программ» — в Linux Mint.
- AppCenter — в elementary OS.
- Deepin Software Center — в Deepin Linux.
Введите название программы в строку поиска и выберите нужную в окне результатов. Нажмите на кнопку «Установить», введите свой пароль, а затем просто дождитесь окончания процесса.
Магазин приложений автоматически найдёт нужную программу и установит её.
Как устанавливать программы для Linux через терминал
Хотите верьте, хотите нет, но это даже быстрее, чем искать приложение в магазине. Нужно всего лишь скопировать команды с сайта разработчика (ищите в разделе «Установка») и поочерёдно вставить их в терминал, нажимая Enter.
Например, вы хотите установить популярный плеер Clementine. Открываем сайт разработчика и видим набор команд для установки.
sudo add-apt-repository ppa:me-davidsansome/clementine
— добавляем в систему адрес репозитория, откуда будут качаться программа, а в дальнейшем обновления для неё. Последует предложение ввести пароль — сделайте это.sudo apt update
— приказываем системе обновить список пакетов.sudo apt install clementine
— начинаем установку.
Прежде чем вводить команды в терминал, убедитесь, что они относятся к вашему дистрибутиву. Посмотреть, какая команда к какому дистрибутиву подходит, можно в руководстве Лайфхакера.
Как устанавливать программы для Linux через графический менеджер пакетов
Менеджер пакетов в Linux — это программа, которая автоматически скачивает другие программы из репозитория, устанавливает и удаляет их. В разных дистрибутивах Linux свои менеджеры. В Debian, Ubuntu и их родственниках используется APT, в CentOS и Fedora есть DNF, в openSUSE — Zypper, и в Arch Linux — pacman.
Когда вы устанавливаете программы через терминал, вы отдаёте команды вашему менеджеру пакетов. Но куда удобнее управлять этими данными через графический интерфейс, например через Synaptic в Ubuntu или Pamac в Arch. Ищите его в главном меню по запросу «Менеджер пакетов».
- Запустите менеджер пакетов.
- Введите в поисковой строке имя нужной программы.
- Выделите найденный элемент, а затем нажмите на кнопку «Установить».
- Введите свой пароль пользователя и подождите, пока менеджер пакетов скачает и установит нужную программу.
Как устанавливать программы для Linux с помощью установочных файлов
Именно так инсталлируют программы в Windows: открывают в браузере сайт разработчика, скачивают установщик и запускают его двойным щелчком.
Но в Linux лучше всё ставить из репозиториев — тогда программы будут автоматически обновляться сами и возни с ними будет меньше.
Если то, что вам необходимо, отсутствует в репозиториях, вот как можно решить вопрос:
- Найдите сайт разработчика приложения и скачайте установщик, подходящий к вашему дистрибутиву.
- Откройте его двойным щелчком и нажмите «Установить».
- Введите свой пароль и дождитесь завершения процесса инсталляции.
Читайте также
🧐
Как устанавливать программы в Linux Mint
Linux Mint, на момент написания статьи, — один из самых распространённых десктопных дистрибутивов Linux, основанный на Ubuntu и Debian. Он по праву уже долгое время красуется на первом месте DistroWatch. Основатели, Клемент Лефевр и команда разработчиков «Mint Linux Team», ставили перед собой цель создать удобный, мощный и простой в использовании дистрибутив Linux, и у них это получилось!
Однако несмотря на всю простоту использования и настройки системы, поначалу у многих пользователей возникают проблемы с установкой нового программного обеспечения. В Linux установка новых программ выполняется из репозиториев с помощью специальных пакетов, и в этой статье мы рассмотрим различные способы того как устанавливать программы в Linux Mint.
Содержание статьи:
Установка программ в Linux Mint 18
1. Как устанавливать программы с помощью центра приложений
И самое простое, что может сделать новичок для установки новых пакетов, — это открыть встроенный в систему менеджер программ. Нажимаем Alt+F3 — откроется меню поиска приложений, в котором вы сможете найти все установленные на данный момент программы в системе, затем прописываем в поисковой строке «Менеджер программ» и запускаем:
Здесь вы найдете множество популярных программ и приложений для решения множества задач. Все они удобно разбиты на тематические категории, также имеется поисковое окно, с помощью которого вы можете найти конкретную программу, а при выборе того или иного приложения сможете ознакомиться с его интерфейсом на скриншотах, узнать размер, версию, а также почитать отзывы множества пользователей со всего мира.
Помимо всего прочего, менеджер программ может как устанавливать, так и удалять уже ненужные в системе пакеты. Для этого нажмите кнопку в правом верхнем углу и в открывшемся меню выберите «Показать установленные приложения»:
В открывшемся окне вы увидите всё ПО, установленное с помощью менеджера программ.
При переходе от одного к другому вы можете буквально в один клик удалить ненужную программу:
Здесь есть сотни различных приложений, однако и этого порой бывает недостаточно. Поэтому обратимся к другим способам установки.
2. Установка приложений с помощью Synaptic
Для начала попробуйте найти необходимый вам пакет в Synaptic package manager. Это менеджер пакетов, с графическим интерфейсом, с помощью которого вы можете устанавливать, обновлять или удалять пакеты в вашей системе. В новейших сборках Linux Mint менеджер пакетов Synaptic включён по умолчанию и не требует установки. Находим и запускаем менеджер:
Поначалу интерфейс программы может показаться сложным, однако это не так. Попробуем немного разобраться, установив какой-нибудь пакет. Например, мне нужна программа под названием Timeshift. Вводим название программы в поисковое окно и нажимаем кнопку Поиск. Программа тут же выдаст все пакеты, которые необходимы для установки программы, с кратким описанием к ним:
Так как у меня нет разделов с файловой системой BTRFS, мы выбираем лишь первый пункт списка. Кликаем по нему правой кнопкой мыши и выбираем «Отметить для установки», затем в правом верхнем углу нажимаем кнопку «Применить»:
Затем в появившемся окне с кратким описанием нажимаем «Apply», и начнеться установка программ Linux Mint:
После того как Synaptic закончит, вы с легкостью найдёте установленную программу у себя в системе и сможете ею пользоваться. В нашем случае это программа под названием Timeshift:
Теперь попробуем удалить всё тот же Timeshift с помощью Synaptic. Снова запускаем программу и в окне поиска прописываем Timeshift:
Теперь можно заметить, что программа поставила маленькую зеленую галочку рядом с пакетом Timeshift, так как данная программа у нас уже установлена. Правой кнопкой мыши щёлкаем по установленному пакету и выбираем пункт «Отметить для полного удаления». Затем также в правом верхнем углу нажимаем «Применить» и в появившемся окне «Принять»:
Затем менеджер Synaptic начнёт процесс удаления пакета из вашей системы, и после того как он закончит, пакет будет удалён.
3. Установка приложений с помощью терминала
Теперь мы рассмотрим установку приложений в Linux Mint с помощью терминала. Если вы знаете название нужного вам пакета, то установка не вызовет у вас абсолютно никаких трудностей. А поможет нам в этом консольная утилита под названием Advanced Packaging Tool или сокращенно — APT. Утилита включена в Linux Mint по умолчанию и не требует установки. Вот основной список команд apt, с помощью которых может выполняться установка пакетов linux mint:
- download — скачать пакет, но не устанавливать;
- update — обновление списка пакетов в репозиториях;
- upgrade — обновление системы без удаления пакетов;
- full-upgrade — полное обновление системы с удалением конфликтующих зависимостей;
- install — установка пакета;
- remove — удаление пакета без удаления конфигурационных файлов;
- purge — полное удаление пакета;
- show — посмотреть информацию о пакете.
Полный список команд apt вы сможете посмотреть, набрав в терминале:
apt --help
Для установки той или иной программы с помощью утилиты apt вам достаточно набрать следующую команду в терминале:
sudo apt install имя_пакета
Теперь рассмотрим процесс установки на примере. Попробуем установить всё тот же Timeshift с помощью утилиты apt. Пишем в терминале следующее:
sudo apt install timeshift
После этого нажимаем клавишу Enter и вводим пароль суперпользователя, и вновь нажимаем Enter. После этого apt найдёт имя нашего пакета в репозиториях, затем начнётся процесс скачивания и установки пакета:
После этого вы легко найдёте установленную программу в системе. Теперь же мы попробуем удалить нужный нам пакет с помощью того же аpt. Для удаления пакета прописываем в терминале:
sudo apt remove имя_пакета
Для полного удаления пакета пишем следующее:
sudo apt purge имя_пакета
Теперь попробуем полностью удалить из системы нашу ранее установленную программу Timeshift. Открываем терминал и пишем следующее:
sudo apt purge timeshift
После этого программа за считанные секунды полностью сотрёт все следы пакета Timeshift в системе.
Выводы
Мы с вами рассмотрели три наиболее популярных и удобных способа установить программу в Linux Mint 18. В общих чертах данные инструкции подойдут, если вы пользуетесь Ubuntu или любым другим дистрибутивом на основе Debian. Естественно, существуют и иные способы. А как вы устанавливаете новое ПО в вашу систему? Напишите в коментариях.
Оцените статью:
Загрузка…
Установка программ в Linux
В операционных системах(ОС) UNIX и Linux под установкой программного обеспечения (ПО) следует понимать процедуру распространения пакетов. В данном случае пакет — это универсальный контейнер, содержащий не только само ПО, но также и соответствующие конфигурационные файлы, информацию о зависимостях распространяемого ПО, методах его распространения в системе и способы задания конфигураций. В отличие от неструктурированных архивных файлов (.tar.gz), пакеты обладают строго организованной структурой, взаимодействие с которой подчиняется определённым методам, изначально заложенным в Системы Управления Пакетами(СУП). Благодаря такой схеме, очень удобно распространять (устанавливать) не только ПО, но и административную информацию (конфигурацию), причём безболезненно, поскольку специализированные СУП «знают», как устроена структура системы и не переписывают конфигурацию, ранее заданную пользователем. В случае конфликтов предлагается просто сделать резервные копии существующих файлов конфигурации или конкретный вариант для их модификации по согласованию с пользователем или администратором системы. Очень важно, то, что СУП самостоятельно отслеживают и распознают зависимости пакетов, используя также для этого соответствующую информацию из самих приложений. В составе приложений также могут быть и целые служебные сценарии для их дополнительной обработки и настройки. Благодаря этому установка (или удаление) происходит как единая транзакция, полностью освобождая пользователей от выполнения рутины по поиску и установке зависимостей, распаковке файлов по требуемым каталогам и т. д.
Управление пакетами в Linux
Для операционной системы (ОС) Linux существует два основных типа пакетов: RPM (Red Hat Package Manager) и Debian. Первый, как можно видеть, изначально появился в дистрибутивах семейства Red Hat, но позже стал применяться и в других системах (SUSE, ROSA), второй был разработан для одноимённого дистрибутива и позже унаследован семейством ОС Ubuntu, созданных изначально на основе Debian. Средства упаковки пакетов RPM и Debian реализуются соответствующими СУП. Объединяет их то, что эти системы включают в себя два функциональных уровня — первый обеспечивает опрос требуемых пакетов, а также непосредственно их установку/обновление и удаление. На этом уровне используются команды rpm – для RPM-пакетов, и dpkg – для Debian (.deb). Второй уровень выполняет поиск программ в удалённых хранилищах, анализирует зависимости, обеспечивает корректное обновление и модернизацию самих программ и конфигурации, поскольку располагает информацией о структуре системы. Основными системами управления пакетами являются RPM и APT (Advanced Package Tool), которая изначально создавалась для управления приложениями Debian, но позже была доработана для работы в RPM-ориентированных ОС.
Установка RPM-пакетов
Для управления пакетами формата RPM в Linux используется соответствующая команда — rpm. Она производит установку, удаление, а также опрос состояния программ. Требуемый функционал этой команды определяется специальными опциями. Например, самыми распространёнными являются: -i – установка, -e – удаление, -U – обновление и -q – запрос. Если с первыми тремя опциями всё довольно просто, то последняя, т. е. -q очень часто используется совместно с другими опциями, т. е. она служит для включения опций конкретных запросов, например, команда:
$ rpm -qa
выводит список всех программ, установленных в ОС. Для установки приложения нужно выполнить команду следующего вида:
$ rpm -i apache2.rpm
В результате будет произведена установка веб-сервера «Апач», т. к. это в данном случае предписывает опция -i. Сам же файл программы должен быть предварительно загружен или иным способом помещён в файловую систему. Бывает и так, что при работе с приложениями возникают сложности — чаще всего с зависимостями, например:
$ sudo rpm -U openssh-2.9p2-12.i386.rpm error: failed dependencies: openssh = 2.9p2-7 is needed by openssh-askpass-2.9p2-7 openssh = 2.9p2-7 is needed by openssh-askpass-gnome-2.9p2-7 openssh = 2.9p2-7 is needed by openssh-clients-2.9p2-7 openssh = 2.9p2-7 is needed by openssh-server-2.9p2-7
Этот вывод означает, что при попытке обновить приложение openSSH будут затронуты другие, зависящие от него программы. Это помогает сориентироваться, в том, что ещё нужно сделать для выполнения успешного обновления приложения openSSH, т. е. удовлетворить зависимости. Следует обратить особое внимание на то, что опция —force, для принудительной установки/обновления здесь не помощник — запросто можно сломать приложение. Для того, чтобы заранее узнать, какие зависимости имеются у требуемого приложения, нужно выполнить команду следующего вида:
$ rpm -q --whatrequires openssh openssh-askpass-2.9p2-7 openssh-askpass-gnome-2.9p2-7 openssh-clients-2.9p2-7 openssh-server-2.9p2-7
Как видно, опция включения запроса -q предписывает выполнить сам запрос с требованием —whatrequires для фразы «openssh», т. е. «определить зависимости приложения openssh», и далее следует логичный вывод. Используя информацию из этого вывода можно скачать файлы нужных зависимостей и установить или обновить их последовательно, используя соответствующие ключи. Для удобства достаточно эти зависимости указать списком:
$ sudo rpm -U openssh-*
Для проверки результата нужно воспользоваться опцией запроса:
$ rpm -q openssh openssh-2.9p2-12
Этот вывод означает, что в ОС корректно установлен (в результате предыдущих действий) openSSH. Нужно заметить, что для команды необязательно указывать точное название программы и версий — она правильно распознаёт их и при сокращённой записи их наименований.
Установка программ в Debian
Аналогом команды rpm для работы с Debian-пакетами является команда dpkg. Режимы её работы указываются аналогично команде rpm – с помощью соответствующих опций. Опция -l позволяет получить список установленных в ОС программ, -i – установить или обновить, -r – произвести удаление. Основным отличием команды dpkg от rpm является то, что она позволяет использовать утилиту grep для опрашивания/поиска программ, а также отображает в выводе список выполняемых действий. Например:
$ dpkg -l|grep -i nano ii nano 2.4.2-1ubuntu0.1 amd64 small, friendli text editorinspired by Pico
Как можно видеть, команда отобразила список установленных приложений (в данном случае в ОС всего один) текстового редактора nano. Для установки/обновления того же nano следует выполнить команду через терминал:
$ dpkg -i nano2.4.-ubuntu0.1.deb
В процессе установки будет выводиться подробный лог, содержащий последовательность действий для данной установки/обновления. Для того, чтобы проверить информацию о конкретно установленной программе можно воспользоваться опцией -l, которая поддерживает работу с текстовыми шаблонами, например:
$ dpkg -l nano Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h] | Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/ частично установлен[H]/trig-aWait/Trig-pend |/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр в полях состояния и ошибки указывает на ненормальную ситуацию) ||/ Имя Версия Архитектура Описание +++-==============-============-============-==================== ii nano 2.4.2-1ubunt amd64 small, friendly text editor inspired by Pico
Системы управления пакетами (СУП)
Для облегчения поиска, загрузки программ, отслеживания зависимостей, а также для автоматизации обновлений приложений существуют соответствующие системы управления пакетами (СУП). Самыми распространёнными являются APT и yum. К слову сказать, yum – это ничто иное как та же самая APT, доработанная для работы с rpm-пакетами. Для хранения приложений существуют специальные хранилища — репозитории, в которых производится поиск и из которых загружаются для установки новые приложений. Репозитории организуют и поддерживают разработчики дистрибутивов, но при желании можно создать собственный, локальный по отношению к конкретной системе репозиторий. Поскольку система управления пакетами APT является универсальной, хорошо документированной (а ещё и бесплатной), то разумно рассмотреть работу подобных систем на примере APT. Эта СУП реализована в виде утилиты apt-get, с помощью которой удобно управлять всей системой. Важное значение для APT (как и для других подобных СУП) является файл с описанием источников хранилищ, т. е. репозиториев. Для APT это файл /etc/apt/sources.list. Если этот файл настроен и содержит верную информацию об источниках, то нужно перед каждыми обновлениями или установками приложений выполнять команду:
$ apt-get update
или в CentOS Red Hat
$ yum update
для обновления информации о пакетах. После чего можно проводить установку/обновление:
$ apt-get install имя пакета
или
$ yum install имя пакета
Эта команда автоматически найдет приложение (если он верно указан) в репозитории, проанализирует его зависимости, загрузит их и установит сам пакет и все требуемые, с учётом иерархии зависимости.
Например для установки редактора mc введите команду
$ apt-get install mc
или в RedHat CentOS
$ yum install mc
Следующая команда:
$ apt-get remove имя
произведёт удаление программы из ОС, причём зависимости могут быть оставлены. Для очистки ОС от всех неиспользуемых зависимостей следует выполнять последовательность следующих команд:
$ apt-get clean $ apt-get autoclean $ apt-get autoremo
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Руководство по установке программ в Linux
Установку программ в Linux производить довольно легко, в каком то смысле даже легче, чем в Windows. Если вы пользуетесь такими дистрибутивами, как Debian, другие Debian-подобные дистрибутивы, Ubuntu или Fedora, OpenSUSE, Mandriva, а возможно Mageia, тогда вы имеете доступ к огромному количеству программного обеспечения из репозитория вашей системы.
Установка программ в Open Suse
Менеджер программ в Ubuntu
Установка программ в Linux Mint
- Графический способ установки программ в Linux не вызовет у начинающих пользователей ни каких проблем. Для этого находим в меню системы иконку менеджера программ, запускаем утилиту и в специальном окошке пишем название программы. Менеджер программ выводит Вам описание программы с снимком окна и отзывами других пользователей. Вам остается только нажать на кнопку установить, ввести пароль Root и после инсталляции радоваться жизни!
- Существует ещё и не графический способ установки программ в Linux, с помощью командной строки. Этим способом пользуются опытные пользователи Linux у которых на это есть определенные причины. На самом деле в нем нет ни чего сложного, для этого необходимо запомнить несколько команд, которые мы рассмотрим ниже.
Можно добавить какой-либо не официальный репозиторий какого-нибудь продукта. Например, пакет под названием Wine. В официальном репозитории, конечно же эта программа присутствует как правило с не самой последней версией. Но если Вам необходимо установить самую последнюю версию данного пакета, то Вам просто необходимо будет добавить дополнительный репозиторий, который будет ссылаться на сервер разработчика, где содержится последняя версия этого продукта.
- Или можно просто скачать…………Примерно как в Windows, где — то, на каком — то сайте Вы можете загрузить установочный пакет с расширением вашего дистрибутива и установить его различными способами. Через графические инструменты, кликнув по скаченному пакету или через командную строку.
Тут стоит заострить внимание на том, что устанавливая пакеты не из официальных или не проверенных источников, Вы рискуете безопасностью системы.
В этой статье, перед командой, вводимой в терминале, вы увидите следующие знаки: $ или #. Таким образом я хочу, максимально приблизить своё описание к тому, что Вы увидите в своем терминале. Эти знаки Вам водить не нужно, так как они уже будут видны в вашей консоли.
Знак доллара ( $) говорит о том, что терминал готов принимать ваши команды от обычного пользователя. А знак решетка (#) появляется в том случае, когда вы получили права суперпользователя ROOT.
Для начала возьмем пример на .deb-пакетах, используемых в Ubuntu, Debian и других дистрибутивах на основе Debian. Рассмотрим вариант установки .deb-пакета в командной строке, так как графическими инструментами проблем возникнуть не должно, пара кликом мышки по .deb пакету, пароль root и пакет в процессе установки.
Итак, в терминале переключаемся на администратора-root с помощью
$sudo bash
в Ubuntu.
Или в Debian
$su
вводим пароль. Затем набираем:
#apt-get install имя_файла
Консольная утилита apt-get попытается установить программу со всеми необходимыми зависимостями для данного пакета. Если вы хотите установить несколько пакетов сразу, введите:
#apt-get install имя_файла имя_файла
Допустим, я хочу установить через терминал графический редактор Gimp, браузер Chromium и видео-проигрыватель VLC.
Значит, я буду набирать в терминале следующую команду:
#apt-get install gimp chromium vlc
Для удаления пакетов через командную строку используем следующие команды:
#apt-get remove имя_файла
В других не Debian-подобных дистрибутивах используются пакеты с другими расширениями. В Fedora, Mandriva, Magea, OpenSUSE .rpm. Для пакетов .rpm существуют менеджер пакетов RedHat, который имеет свои команды.
Итак, переключаемся на root, введя su. Затем скомандуем:
#rpm -i имя_rpm_файла
И удаление пакета:
#rpm -r имя_rpm_файла
Мы рассмотрели лишь стандартный вариант установки пакетов из командной строки, также существует вариант сбора пакетов из исходников. Я думаю, что для начинающих пользователей это не актуально, так как все нужные программы существую в репозиториях дистрибутива или, по крайней мере, уважающие себя разработчики собирают свои программы в установочные пакеты, которые можно скачать с их сайтов.
Здесь я привел примеры команд для установки пакетов, только для самых популярных систем Linux. Существуют ещё и другие дистрибутивы с другими менеджерами пакетов, соответственно к ним применяются другие команды в терминале.
Также стоит упомянуть, что командная строка в Linux это не панацея. В каждом популярном дистрибутиве есть графические оболочки тех самых менеджеров пакетов, где установка программ происходит в пару кликов мышки.
5 способов установить Windows-программы на Linux
1. Wine
Название Wine расшифровывается как Wine Is Not an Emulator. Это своего рода прослойка между приложениями Windows и системой Linux. Он позволяет устанавливать и запускать многие популярные Windows-программы и работать с ними так, как будто это родные приложения Linux.
Чтобы установить Wine, воспользуйтесь соответствующей командой.
1. Ubuntu, Debian, Mint:
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo add-apt-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ artful main"
sudo apt-get update
sudo apt-get install --install-recommends winehq-stable
2. Fedora:
sudo dnf install winehq-stable
3. openSUSE:
sudo zypper install wine
4. Arch, Manjaro:
sudo pacman -S wine
Когда Wine установлен, откройте его через ваше меню приложений или с помощью команды winecfg
. При первом запуске Wine может попросить установить некоторые дополнительные пакеты — позвольте ему это сделать. После этого все Windows-программы формата EXE ассоциируются в системе с Wine.
Теперь скачайте установщик нужного вам приложения Windows, найдите папку с ним в вашем файловом менеджере и откройте файл. Либо введите команду wine путь_к_приложению
.
Windows-приложение запустится и будет работать так же, как и всегда. Если вы открыли установочный файл, начнётся установка приложения — как в Windows. Если программа не требует установки, вы сможете начать работать с ней немедленно.
Не все приложения могут быть установлены и запущены в Wine, хотя количество поддерживаемых впечатляет. Полный список можно посмотреть здесь.
2. Winetricks
Wine — неплохой инструмент, однако интерфейс у него оставляет желать лучшего. Если вы намучились с этой программой, но так и не добились результата, попробуйте Winetricks. У неё приятный графический интерфейс для установки и запуска Windows-приложений, в котором куда проще разобраться новичку.
Установить Winetricks можно так:
1. Ubuntu, Debian, Mint:
sudo apt-get install winetricks
2. Fedora:
sudo dnf install winetricks
3. openSUSE:
sudo zypper install winetricks
4. Arch, Manjaro:
sudo pacman -S winetricks
Winetricks позволяет установить различные версии Microsoft Office и Photoshop, плеер foobar2000 и множество других программ. Поддерживаются и такие популярные игры, как Call of Duty, Call of Duty 4, Call of Duty 5, Biohazard и Grand Theft Auto: Vice City. Некоторые программы загружаются автоматически, для других будет предложено вставить установочный носитель. И, естественно, вы можете открывать собственноручно скачанные файлы формата EXE.
3. PlayOnLinux
PlayOnLinux — ещё один удобный инструмент для запуска Windows-приложений в Linux. Как и Winetricks, он обладает простым графическим интерфейсом. Но, в отличие от него, PlayOnLinux позволяет вам выбирать конкретную версию Wine для того или иного приложения. Это полезно, если какая-то из нужных вам программ некорректно работает с новыми версиями Wine. В целом PlayOnLinux выглядит куда симпатичнее и практичнее, чем Winetricks.
Чтобы установить PlayOnLinux, выполните в терминале одну из следующих команд:
1. Ubuntu, Debian, Mint:
sudo apt-get install playonlinux
2. Fedora:
sudo dnf install playonlinux
3. OpenSUSE:
sudo zypper install playonlinux
4. Arch, Manjaro:
sudo pacman -S playonlinux
В меню установки PlayOnLinux можно найти множество предварительно сконфигурированных приложений и игр, которые вы можете загрузить и установить парой щелчков. Кроме того, PlayOnLinux можно скармливать собственные EXE-установщики. Приложение заботливо выберет за вас версию Wine и создаст значок установленной программы на рабочем столе.
4. Crossover
Изредка бесплатные PlayOnLinux и Winetricks не справляются с установкой какого-нибудь особенно привередливого приложения. В таком случае вам может помочь Crossover. Эта программа очень проста в использовании. Вам достаточно указать, какое приложение вы хотите установить, и подсунуть Crossover установочный файл. Всё остальное будет сделано за вас.
Лицензия Crossover на год стоит 39,95 доллара, но у программы есть и бесплатная пробная версия. Рекомендуется сначала установить необходимое вам приложение в ней, чтобы убедиться, что оно работает корректно.
Crossover →
5. VirtualBox
Если ваше приложение упорно отказывается запускаться в перечисленных выше программах, можно пойти на решительные меры и установить его в виртуальной машине. Учтите, что она отнимает гораздо больше системных ресурсов, поэтому использовать её стоит в крайних случаях.
Для запуска приложения в виртуалке вам понадобится установочный образ Windows в формате ISO. Загрузите и установите VirtualBox, создайте в нём виртуальную машину, укажите ей ISO с Windows, а затем просто установите систему как обычно.
Неоспоримый плюс виртуальной машины — в ней работает полноценная операционная система, а значит, запустится абсолютно всё. Минус — прожорливость в плане системных ресурсов, да и тратиться на лицензию Windows для виртуалки накладно.
VirtualBox →
Читайте также
🧐
Установка программ не входящих в дистрибутив при помощи менеджера xstow / Хабр
Введение
Современные дистрибутивы Linux имеют в своем составе очень много софта. Проблемы с установкой/удалением/обновлением такого софта решены, можно сказать, идеально. Всем занимается менеджер пакетов. Выбрали нужный пакет, менеджер пакетов установит его. Нужно удалить — менеджер пакетов удалит и аккуратно все почистит. Но, иногда хочется, или нужно, установить программное обеспечение, не входящее в дистрибутив, или распространяющееся в исходниках, или даже в бинарниках. Как поступать в таких случаях?
В дальнейшем, для определенности, предполагаем, что мы используем Linux, дистрибутив Ubuntu или Debian.
Установка пакета из исходников
Классический для свободного софта путь распространения, распространение в исходных текстах. В таком виде программа представляет собой архив с именем вида:
name-version.tar.gz
Установка такого софта производится выполнением набора несложных команд:
tar -xzvf name-version.tar.gz cd name-version ./configure make sudo make install
Расшифровка действий:
Шаг | Команда | Что делает |
1 | tar -xzvf name-version.tar.gz | Распаковка архива |
2 | cd name-version | Переходим в полученный после распаковки директорий |
3 | ./configure | Настройка исходников на нашу систему |
4 | make | Компиляция |
5 | sudo make install | Установка |
Проблемы
Проблема 1: Отсутствие нужных библиотек
Очень часто все не идет так гладко, а на шаге 3, команда configure на что-то жалуется. А жалуется она как правило на отсутствие нужных библиотек, или заголовков библиотек. Рассматриваем внимательно выход, который выдала команда configure на консоль и устанавливаем недостающие библиотеки и заголовки. Заголовки для Debian-подобных дистрибутивов, в том числе и для Ubuntu находятся в пакетах с суффиксом -dev в названии пакета.
Предположим мы увидели, что configure жалуется на библиотеку, устанавливаем ее в систему:
sudo apt-get install name
Запускаем configure опять. Теперь жалуется на заголовки этой же библиотеки. Устанавливаем и их:
sudo apt-get install name-dev
Ну наконец, установили все нужное, откомпилировали, работаем и получаем удовольствие. Казалось бы, счастье, вот оно. Но нет, вырисовывается проблема 2:
Проблема 2: бардак в системе
Предположим, мы установили одну программу из исходников, другую, третью. И вдруг нам понадобилось удалить первую, или заменить ее версию. А мы, оказывается не знаем, какие файлы относятся к этой программе и где они. Одни программы устанавливают свои файлы в иерархию /usr/local, другие вообще в /usr. В общем, мы не знаем, как вычистить файлы, относящиеся к пакету.
Отступление: Стандартная иерархия файловой системы Linux (File System Hierarchy Standard)
В Linux есть стандарт на размещение файлов в системе. Ссылки приведены в разделе Литература. По этому стандарту, в иерархии директорий /usr должны храниться файлы используемые пользователями, в том числе и пользователям с других компьютеров. В иерархии директорий /usr/local — файлы используемые локальными пользователями. Таким образом нам нужно наши программы ставить в иерархию /usr/local, и при этом избежать бардака.
Менеджер пакетов xstow
Сделать это нам поможет менеджер пакетов xstow. Можно пользоваться также менеджером stow, xstow — это расширенная версия. Что он делает? Очень простую вещь. Мы устанавливаем наши программы в иерархию /usr/local/stow, каждую программу в свою директорию, а потом менеджер xstow создает символьные линки на наши файлы из иерархии /usr/local. Устанавливаем xstow:
sudo apt-get install xstow
Теперь последовательность операций при установке пакета с использованием менеджера xstow.
tar -xzvf name-version.tar.gz cd name-version ./configure --prefix=/usr/local/stow/name-version make sudo make install cd /usr/local/stow/ sudo xstow name-version
Расшифровка действий:
Шаг | Команда | Что делает |
1 | tar -xzvf name-version.tar.gz | Распаковка архива |
2 | cd name-version | Переходим в полученный после распаковки директорий |
3 | ./configure —prefix=/usr/local/stow/name-version | Настройка исходников на нашу систему так, чтобы установить в указанный директорий |
4 | make | Компиляция |
5 | sudo make install | Установка |
6 | cd /usr/local/stow/ | Переходим в директорий, где лежат программы |
7 | sudo xstow name-version | Создаем символьные линки в иерархию /usr/local |
Команда:
sudo xstow -D name-version
Удаляет символьные ссылки. После удаления ссылок директорию с файлами программы, находящуюся в /usr/local/stow/ можно удалять.
Заключение
Используя менеджер пакетов xstow можно не только поддерживать порядок в системе, можно иметь несколько версий программ одновременно и быстро переключаться между ними.
Литература
1. Стандартная иерархия файловой системы Linux (File System Hierarchy Standard)
2. Filesystem Hierarchy Standard
Способы для установки приложений в ОС Linux
Если вы решили совершить прыжок в мир Linux, один из первых вопросов, который вы, возможно, зададите себе, это: “Как мне установить приложения?” Мы собираемся рассказать вам, как это делается, чтобы у вас были все инструменты, необходимые для выполнения вашей работы.
СОДЕРЖАНИЕ СТАТЬИ
Способы установки
Есть три различных способа установки приложений на Linux:
- Используя менеджер графических пакетов
- Из командной строки
- Компилируя из исходного кода
Мы рассмотрим первые два, так как компиляция из исходного кода не всегда является лучшим методом. Прежде чем мы перейдем к инструкции по установке приложений, есть ряд стандартных вопросов и ответов.
Имеет ли значение выбор дистрибутива?
Ответ на этот вопрос зависит от способа установки. Если вы решите воспользоваться менеджером графических пакетов, например Ubuntu Software, GNOME Software или Elementary AppStore, выбор дистрибутива не так важен. Установка части программного обеспечения с помощью GNOME в Debian такая же, как и в Fedora. Когда вы устанавливаете приложения из командной строки, дистрибутив имеет значение, потому что многие дистрибутивы Linux используют другой менеджер пакетов.
Это подводит нас к следующему вопросу.
Что такое менеджер пакетов?
Менеджер пакетов – это набор средств, помогающих автоматизировать процесс установки, обновления, настройки и удаления программного обеспечения в дистрибутиве Linux. Различные менеджеры пакетов:
- DPKG: базовый менеджер пакетов для дистрибутивов на основе Debian.
- Apt: интерфейс для системы DPKG, поставляется с дистрибутивами Debian, таких как Ubuntu, Linux Mint и Elementary OS.
- Apt-get: более функциональный интерфейс для системы DPKG, поставляется с дистрибутивами на основе Debian.
- RPM: базовый менеджер пакетов в дистрибутивах Red Hat, таких как Red Hat Enterprise Linux, CentOS и Fedora.
- Yum: интерфейс для системы RPM, поставляется с дистрибутивами на основе Red Hat.
- Dnf: более многофункциональный интерфейс для системы RPM.
- ZYpp: поставляется с SUSE и OpenSUSE.
- Pacman: менеджер пакетов для дистрибутивов Arch Linux.
Менеджер пакетов становится немного запутанным для новых пользователей в случае использования дистрибутивов вроде Ubuntu, содержащих как DPKG, так и Apt. Разница в том, что команда dpkg используется для установки локального .deb файла, в то время как команда apt способна устанавливать программное обеспечение из репозитория. То же самое относится к дистрибутивам на основе Red Hat, где команда rpm используется для установки локальных файлов .rpm, в то время как yum и dnf могут устанавливать программное обеспечение из удаленных репозиториев.
Это приводит нас к следующему вопросу.
Что такое репозиторий?
Почти каждый дистрибутив Linux способен использовать удаленные репозитории для установки программного обеспечения. Репозиторий – это удаленный сервер, содержащий набор программного обеспечения, доступного для установки. Есть репозитории по умолчанию, о которых будет известно дистрибутиву, и есть сторонние дистрибутивы, которые вы можете добавить в свою систему. После добавления стороннего репозитория в систему можно установить любой пакет программного обеспечения Linux, содержащийся в этом репозитории.
Давайте приступим к установке.
Как установить программы на Linux из графического интерфейса?
Существуют различные графические инструменты, в зависимости от вашего дистрибутива. Например:
- Ubuntu Linux: Ubuntu Software
- Elementary OS: AppStore
- GNOME Software: любой дистрибутив под управлением рабочего стола GNOME
- Discover: графический инструмент KDE
Поскольку Ubuntu Linux является одним из самых популярных и удобных дистрибутивов Linux, мы приведем в пример установку на Ubuntu Linux 18.04.
- В Панели запуска (боковая панель в левой части рабочего стола) кликните на значке Ubuntu Software (оранжевый портфель с буквой A в центре).
- После того, как Ubuntu Software откроется, нажмите кнопку Поиск в правом верхнем углу.
- Найдите приложение, которое вы хотите установить.
- Нажмите кнопку Установить на странице с приложением.
- При появлении запроса введите пароль пользователя.
- Дождитесь завершения установки.
Добавление репозиториев из графического интерфейса
Конечно, то, что мы только что сделали, относится только к программному обеспечению, найденному в репозиториях по умолчанию. Если вы найдете сторонний репозиторий, который хотите добавить, вам, возможно, придется запустить другое программное обеспечение. Например, в Ubuntu Linux откройте приложение Software & Updates. Если в вашем дистрибутиве есть рабочий стол KDE, вы можете не только устанавливать программное обеспечение из Discover, но и добавлять репозитории с помощью одного и того же инструмента.
Придерживаясь нашего примера, запустите Software & Updates. В появившемся окне, выполните следующие действия:
- Откройте вкладку Другое ПО.
- Нажмите кнопку Добавить.
- Введите полностью строку apt для добавления репозитория. Например, “deb http://ppa.launchpad.net/alexlarsson/flatpak/ubuntu bionic main”
- Нажмите Добавить источник.
- Введите пароль пользователя.
Как установить программное обеспечение Linux из командной строки?
Как бы то ни было, этот процесс можно выполнить еще проще из командной строки.
Теперь вы увидите, насколько гибок Linux на самом деле. Хотя обычный пользователь может работать в системе, никогда не касаясь командной строки, всегда хорошо иметь эти знания в своем арсенале.
Давайте сделаем следующее:
- Добавим репозиторий
- Обновим apt
- Установим приложение
Для демонстрации этой возможности мы установим инструмент flatpak, который является универсальной системой установки.
- Первое, что нужно сделать, это добавить сторонний репозиторий таким образом, чтобы apt знал о новом программном обеспечении. Для этого откройте окно терминала и выполните команду:
sudo add-apt-repository ppa:alexlarsson/flatpak - Сначала вам будет предложено ввести пароль пользователя. Как только вы его введете, вам будет нужно нажать Enter, чтобы продолжить установку репозитория. Когда она будет завершена, вы можете двигаться дальше.
- Следующий шаг – обновление apt. Несмотря на то, что вы добавили репозиторий, apt не знает о программном обеспечении, доступном на этом удаленном сервере. Для обновления apt выполните команду:
sudo apt-get update - После завершения, вы можете начать установку программного обеспечения. Для этого выполните команду:
sudo apt-get install flatpak - Вам нужно будет подтвердить установку. Введите “y” и нажмите Enter на клавиатуре. Начнется установка, и по ее завершению flatpak будет установлен в вашей системе.
Вы можете также найти огромное количество программного обеспечения для установки из репозиториев по умолчанию. Вы можете найти графический инструмент для того программного обеспечения или воспользоваться командой поиска. Например, вы хотите узнать, какое программное обеспечение доступно по ключевому слову “office”. В командной строке введите:
apt-cache search office
Скорее всего, результатов будет очень много. К счастью, вы можете пролистать выходные данные, чтобы найти то, что вы ищете.
Как только вы найдете нужную программу, установите ее и все готово.
Нашли опечатку? Выделите текст и нажмите Ctrl + Enter
Как установить приложения в Linux
Как установить приложение в Linux? Как и во многих операционных системах, на этот вопрос нет единого ответа. Приложения могут поступать из стольких источников, что практически невозможно сосчитать, и каждая команда разработчиков может поставлять свое программное обеспечение любым способом, который они считают лучшим. Знание того, как установить то, что вам дано, является частью того, что вы действительно опытный пользователь вашей ОС.
Репозиторий
Уже более десяти лет Linux использует репозитории программного обеспечения для распространения программного обеспечения.«Репозиторий» в этом контексте — это общедоступный сервер, на котором размещаются устанавливаемые пакеты программного обеспечения. Дистрибутив Linux предоставляет команду и обычно графический интерфейс для этой команды, которая загружает программное обеспечение с сервера и устанавливает его на ваш компьютер. Это настолько простая концепция, что она послужила моделью для всех основных операционных систем мобильных телефонов, а в последнее время и для «магазинов приложений» двух основных компьютерных операционных систем с закрытым исходным кодом.
Установка из репозитория программного обеспечения — это основной метод установки приложений в Linux.Это должно быть первое место, где вы будете искать любое приложение, которое собираетесь установить.
Для установки из репозитория программного обеспечения обычно используется команда:
$ sudo dnf установить inkscape
Фактическая команда, которую вы используете, зависит от того, какой дистрибутив Linux вы используете. Fedora использует dnf
, OpenSUSE использует zypper
, Debian и Ubuntu используют apt
, Slackware использует sbopkg
, FreeBSD использует pkg_add
, а OpenIndiana на основе Illumos использует pkg
.Что бы вы ни использовали, заклинание обычно включает поиск правильного имени того, что вы хотите установить, потому что иногда то, что вы называете программным обеспечением, не является его официальным или единичным обозначением:
$ sudo dnf search pyqt
PyQt.x86_64: привязки Python для Qt3
PyQt4.x86_64: привязки Python для Qt4
python-qt5.x86_64: PyQt5 - привязки Python для Qt5
После того, как вы нашли имя пакета, который хотите установить, используйте подкоманду install
для выполнения фактической загрузки и автоматической установки:
$ sudo dnf установить python-qt5
Подробнее об установке из репозитория программного обеспечения см. В документации вашего дистрибутива.
То же самое обычно и с графическими инструментами. Найдите то, что, по вашему мнению, вы хотите, и установите его.
Как и основная команда, имя графического установщика зависит от того, какой дистрибутив вы используете. Соответствующее приложение обычно помечается ключевыми словами программного обеспечения или пакета , поэтому поищите эти термины в своей программе запуска или меню, и вы найдете то, что вам нужно. Поскольку открытый исходный код полностью зависит от выбора пользователя, если вам не нравится графический интерфейс пользователя (GUI), предоставляемый вашим дистрибутивом, вы можете установить альтернативу.И теперь вы знаете, как это сделать.
Дополнительные репозитории
В вашем дистрибутиве есть стандартный репозиторий для программного обеспечения, которое он упаковывает для вас, и обычно есть дополнительные репозитории, общие для вашего дистрибутива. Например, EPEL обслуживает Red Hat Enterprise Linux и CentOS, RPMFusion обслуживает Fedora, Ubuntu имеет различные уровни поддержки, а также сеть Personal Package Archive (PPA), Packman предоставляет дополнительное программное обеспечение для OpenSUSE, а SlackBuilds.org предоставляет сценарии сборки сообщества для Slackware.
По умолчанию ваша ОС Linux настроена на просмотр только своих официальных репозиториев, поэтому, если вы хотите использовать дополнительные коллекции программного обеспечения, вы должны сами добавить дополнительные репозитории. Обычно вы можете установить репозиторий, как если бы это был программный пакет. Фактически, когда вы устанавливаете определенное программное обеспечение, такое как видеочат GNU Ring, веб-браузер Vivaldi, Google Chrome и многие другие, вы фактически устанавливаете доступ к их частным репозиториям, из которых устанавливается последняя версия их приложения. к вашей машине.
Вы также можете добавить репозиторий вручную, отредактировав текстовый файл и добавив его в каталог конфигурации вашего менеджера пакетов, или выполнив команду для установки репозитория. Как обычно, конкретная команда, которую вы используете, зависит от используемого вами дистрибутива; например, вот команда dnf
, которая добавляет репозиторий в систему:
$ sudo dnf config-manager --add-repo = http: //example.com/pub/centos/7
Установка приложений без репозиториев
Модель репозитория настолько популярна, потому что она обеспечивает связь между пользователем (вами) и разработчиком.Когда выпускаются важные обновления, ваша система любезно предлагает вам принять обновления, и вы можете принять их все из одного централизованного места.
Иногда, однако, бывают случаи, когда пакет становится доступным без прикрепленного репозитория. Эти устанавливаемые пакеты бывают нескольких форм.
Пакеты Linux
Иногда разработчик распространяет программное обеспечение в стандартном формате упаковки Linux, таком как RPM, DEB или более новые, но очень популярные форматы FlatPak или Snap.Вы не получаете доступ к репозиторию с этой загрузкой; вы можете просто получить пакет.
Видеоредактор Lightworks, например, предоставляет файл .deb
для пользователей APT и файл .rpm
для пользователей RPM. Когда вы захотите выполнить обновление, вы вернетесь на сайт и загрузите последний соответствующий файл.
Эти одноразовые пакеты можно установить с помощью тех же инструментов, которые используются при установке из репозитория. Если дважды щелкнуть загруженный пакет, запустится графический установщик, который проведет вас через процесс установки.
Как вариант, вы можете установить с терминала. Разница здесь в том, что одиночный файл пакета, который вы скачали из Интернета, поступает не из репозитория. Это «локальная» установка, то есть вашему программному обеспечению для управления пакетами не нужно загружать его для установки. Большинство менеджеров пакетов обрабатывают это прозрачно:
$ sudo dnf install ~ / Downloads / lwks-14.0.0-amd64.rpm
В некоторых случаях вам необходимо предпринять дополнительные шаги для запуска приложения, поэтому внимательно прочтите документацию об устанавливаемом программном обеспечении.
Общие сценарии установки
Некоторые разработчики выпускают свои пакеты в одном из нескольких общих форматов. Общие расширения включают .run
и .sh
. Этот стиль установщика используется в драйверах графических карт NVIDIA, пакетах Foundry visual FX, таких как Nuke и Mari, и во многих играх GOG без DRM.
Эта модель установки предполагает, что разработчик предоставит «мастера» установки. Некоторые установщики графические, а другие запускаются только в терминале.
Есть два способа запустить эти типы установщиков.
- Установщик можно запустить прямо с терминала:
$ sh ./game/gog_warsow_x.y.z.sh
- Вы также можете запустить его со своего рабочего стола, пометив его как исполняемый файл. Чтобы отметить исполняемый файл установщика, щелкните его значок правой кнопкой мыши и выберите Свойства .
После того, как вы дали разрешение на запуск, дважды щелкните значок, чтобы начать установку.
Для остальной части установки просто следуйте инструкциям на экране.
Портативные приложения AppImage
Формат AppImage относительно новый для Linux, хотя его концепция основана как на NeXT, так и на Rox. Идея проста: все необходимое для запуска приложения помещается в один каталог, а затем этот каталог рассматривается как «приложение». Чтобы запустить приложение, вы просто дважды щелкните значок, и оно запустится. Нет необходимости или ожидания, что приложение будет установлено в традиционном смысле; он просто запускается из любого места на жестком диске.
Несмотря на то, что AppImage может работать как автономное приложение, он обычно предлагает некоторую программную интеграцию с системой.
Если вы принимаете это предложение, локальный файл .desktop
будет установлен в ваш домашний каталог. Файл .desktop
— это небольшой файл конфигурации, используемый меню «Приложения» и системой mimetype на рабочем столе Linux. По сути, размещение файла конфигурации рабочего стола в списке приложений вашего домашнего каталога «устанавливает» приложение без его фактической установки.Вы получаете все преимущества установки чего-либо и преимущества возможности запускать что-то локально в качестве «портативного приложения».
Каталог приложений
Иногда разработчик просто компилирует приложение и публикует результат как загрузку без сценария установки и без упаковки. Обычно это означает, что вы загружаете файл TAR, извлекаете его, а затем дважды щелкаете исполняемый файл (обычно это тот, который содержит имя загруженного вами программного обеспечения).
Когда вам представлен этот стиль доставки программного обеспечения, вы можете либо оставить его там, где вы его загрузили, и запустить вручную, когда вам это нужно, либо вы можете выполнить быструю и грязную установку самостоятельно.Это включает в себя два простых шага:
- Сохраните каталог в стандартном месте и при необходимости запустите его вручную.
- Сохраните каталог в стандартном месте и создайте файл
.desktop
, чтобы интегрировать его в вашу систему.
Если вы просто устанавливаете приложения для себя, традиционно в вашем домашнем каталоге хранится каталог bin
(сокращение от «двоичный») в качестве хранилища для локально установленных приложений и сценариев.Если в вашей системе есть другие пользователи, которым нужен доступ к приложениям, обычно двоичные файлы помещают в / opt
. В конечном итоге вам решать, где хранить приложение.
Загрузки часто поступают в каталоги с именами версий, например twine_2.13
или pcgen-v6.07.04
. Поскольку разумно предположить, что вы в какой-то момент обновите приложение, рекомендуется либо удалить номер версии, либо создать символическую ссылку на каталог.Таким образом, средство запуска, которое вы создаете для приложения, может оставаться прежним, даже если вы обновляете само приложение.
Чтобы создать файл программы запуска .desktop
, откройте текстовый редактор и создайте файл с именем twine.desktop
. Спецификация Desktop Entry определяется FreeDesktop.org. Вот простая программа запуска для IDE разработки игр под названием Twine, установленная в общесистемный каталог / opt
:
[Desktop Entry]
Encoding = UTF-8
Name = Twine
GenericName = Twine
Comment = Twine
Exec = / opt / twine / Twine
Icon = / usr / share / icons /xygen / 64x64 / Categories / applications- игры.png
Терминал = false
Тип = Приложение
Категории = Разработка; IDE;
Сложная линия — это линейка Exec
. Он должен содержать допустимую команду для запуска приложения. Обычно это просто полный путь к тому, что вы скачали, но в некоторых случаях это что-то более сложное. Например, приложение Java может потребоваться запустить в качестве аргумента самой Java:
Exec = java -jar /path/to/foo.jar
Иногда в проект входит сценарий оболочки, который можно запустить, поэтому не нужно подбирать правильную команду:
Exec = / opt / foo / foo-launcher.ш
В примере Twine нет значка, связанного с загрузкой, поэтому в файле примера .desktop
назначается общий игровой значок, который поставляется с рабочим столом KDE. Вы можете использовать подобные обходные пути, но если вы более артистичны, вы можете просто создать свой собственный значок или поискать в Интернете хороший значок. Пока строка Icon
указывает на допустимый файл PNG или SVG, ваше приложение унаследует значок.
Пример сценария также устанавливает категорию приложения в первую очередь как «Разработка», поэтому в KDE, GNOME и большинстве других меню приложений Twine отображается в категории «Разработка».
Чтобы этот пример отображался в меню приложения, поместите файл twine.desktop
в одно из двух мест:
- Поместите его в
~ / .local / share / applications
, если вы храните приложение в своем собственном домашнем каталоге. - Поместите его в
/ usr / share / applications
, если вы храните приложение в/ opt
или другом общесистемном месте и хотите, чтобы оно отображалось во всех меню приложений ваших пользователей.
И теперь приложение установлено, как и должно быть, и интегрировано с остальной частью вашей системы.
Компиляция из исходников
Наконец, есть действительно универсальный формат установки: исходный код. Компиляция приложения из исходного кода — отличный способ узнать, как структурированы приложения, как они взаимодействуют с вашей системой и как их можно настроить. Однако это ни в коем случае не кнопочный процесс. Для этого требуется среда сборки, обычно это включает в себя установку библиотек зависимостей и файлов заголовков, а иногда и небольшую отладку.
Чтобы узнать больше о компиляции из исходного кода, прочтите мою статью по этой теме.
Теперь вы знаете
Некоторые люди думают, что установка программного обеспечения — это волшебный процесс, понятный только разработчикам, или они думают, что он «активирует» приложение, как будто исполняемый двоичный файл недействителен, пока он не «установлен». Надеюсь, изучение множества различных методов установки показало вам, что install на самом деле всего лишь сокращение от «копирования файлов из одного места в соответствующие места в вашей системе». В этом нет ничего загадочного.Пока вы подходите к каждой установке, не ожидая того, как она должна произойти, и вместо этого смотрите на то, что разработчик установил в качестве процесса установки, это, как правило, легко, даже если оно отличается от того, к чему вы привыкли.
Важно, чтобы установщик был честен с вами. Если вы встретите установщик, который пытается установить дополнительное программное обеспечение без вашего согласия (или, возможно, он запрашивает согласие, но вводит в заблуждение или вводит в заблуждение), или который пытается запустить проверку вашей системы без видимой причины, тогда не продолжить установку.
Хорошее программное обеспечение — гибкое, честное и открытое. И теперь вы знаете, как установить хорошее программное обеспечение на свой компьютер.
.
Установка программного обеспечения в Linux — Руководство по Linux для начинающих
Одна из самых сложных вещей в мире Linux — это
установка новых программных пакетов. В мире Windows каждая программа поставляется
с помощью программы Setup.exe
, которая задает вам несколько очень простых вопросов и берет
заботиться о работе за вас. В то время как программное обеспечение Linux может быть почти таким простым
установить, иногда можно встретить программное обеспечение, которое борется с каждым шагом
способ. Я не могу рассказать обо всех проблемах, с которыми вы можете столкнуться, но я постараюсь
даст вам основы и несколько советов, которые помогут вам справиться с трудностями.
Программное обеспечение обычно бывает «пакетами». В мире Windows пакет — это
Setup.exe
или файл program.zip
. На Mac пакет — это
program.dmg
или файл program.sit
. В мире Linux есть
несколько видов пакетов, и каждый дистрибутив имеет свой предпочтительный пакет
формат.
Стандартный формат пакета Linux (согласно Linux Standard Base) — об / мин . RPM — это
система упаковки, первоначально разработанная Red Hat и широко используемая в Linux
сообщество.Используемые дистрибутивы включают Fedora, Mandriva, Red Hat.
(естественно) и SUSE. Файл пакета RPM обычно называется как-нибудь
например версия-программы-другое. об / мин
Другой популярный формат пакетов — это DEB , программный пакет Debian.
Пакеты Debian и Advanced Packaging Tool (APT) были первыми, кто
ввести несколько расширенных функций, которые сейчас широко распространены, например, автоматический
разрешение зависимостей и подписанные пакеты. Пакеты Debian используются Debian
GNU / Linux (естественно) и дистрибутивы на его основе, включая Ubuntu,
Knoppix и Mepis.Обычно файл пакета Debian называется как-нибудь
например program-version-other.deb
Помните, что для установки программного обеспечения вам необходимо стать суперпользователем.
Debian, Ubuntu: APT
Существует множество инструментов для работы с пакетами DEB, но тот, который вы
обычно используется apt-get
, возможно, самый простой из пакетов Linux
инструменты управления. apt-get
настолько прост, потому что он не только отслеживает
какие пакеты установлены, а также какие другие пакеты доступны.Это
даже загрузит их для вас из Интернета (при правильной настройке).
apt-get install $ {packagename}
Удалить ПО так же просто.
apt-get remove $ {packagename}
Хотя репозитории, содержащие устанавливаемые пакеты, могут находиться на
Интернет или где-нибудь на диске, APT хранит локальную базу данных на вашем жестком диске
со списком всех доступных пакетов и где их найти. Эта база данных
необходимо явно обновить.Для обновления базы APT:
Распространенная идиома — обновить базу данных пакетов, а затем обновить все
пакеты, для которых необходимо установить исправления или обновления безопасности. Последующий
команда сделает все это сразу.
apt-get update; apt-get upgrade
Более подробное руководство по apt-get
и другие ресурсы см.
Управление программным обеспечением с помощью APT и dpkg.
Fedora, Red Hat: ням
yum
делает для пакетов RPM примерно то же, что apt-get
делает для Debian
пакеты.Как и apt-get
, yum
может загружать и устанавливать пакеты из
настроенный репозиторий.
ням установить $ {packagename}
Удалить ПО так же просто.
ням удалить $ {packagename}
yum
по умолчанию не сохраняет локальную копию базы данных вашего пакета, поэтому
обычно нет необходимости обновлять его. Для установки всей доступной безопасности
патчи и исправления ошибок, используйте эту команду:
Вы также можете явно обновить один пакет с помощью:
yum update $ {packagename}
Более подробное руководство по yum
и другие ресурсы см.
Управление программным обеспечением с помощью yum и rpm.
Mandriva: urpm
Mandriva Linux (ранее Mandrake и Connectiva) имеет набор инструментов, аналогичный APT
позвонил urpmi . Для установки программного обеспечения:
Для удаления программного обеспечения:
Для обновления локальной базы данных пакетов:
Для установки обновлений безопасности и исправлений ошибок:
Более подробное руководство по yum
и другие ресурсы см.
Управление программным обеспечением с помощью urpm.
Шарики смолы
Нет, это не шуточный термин! Гудрон (обычно сжатый)
архив файлов, подобный Zip-файлу в Windows или Sit на Mac.Деготь
шары входят в файлы, заканчивающиеся на .tar
, .tar.gz
, .tgz
или что-то в этом роде.
по этим линиям. Чтобы распаковать tar-шар, используйте эту команду.
tar -xzvf $ {имя файла} .tar.gz
Параметры: x для извлечения файлов, z для фильтрации через gzip
для распаковки (оставьте это отключенным, если в файле нет gz
extension), v для подробного режима, чтобы вы могли знать, что происходит,
f означает, что будет следовать имя файла.Вы можете захотеть создать
псевдоним под названием «untar», который используется в этих параметрах, если вам трудно
запоминая параметры командной строки, как и я.
Эта команда не установит программное обеспечение, а только распакует архив.
файлы. Тогда ваша задача — найти файл README или файл INSTALL и прочитать
его инструкции по установке. Если в архиве есть двоичные файлы, будет
обычно это сценарий установки (часто называемый install.sh ), который необходимо
выполнить как SuperUser.
Очень часто программное обеспечение, поставляемое в tar-шарах, находится не в исполняемой форме, а в
исходный код, который перед установкой необходимо сначала скомпилировать.Для большего
Подробнее об этом см. Установка программного обеспечения из исходного кода.
Другие системы
В некоторых других дистрибутивах Linux есть собственный способ управления пакетами,
особенно SUSE. SUSE использует RPM в качестве собственного формата пакета, но имеет собственный высокий
инструмент уровня для управления установкой системного программного обеспечения.
SUSE Linux использует инструмент под названием yast
(который якобы является аббревиатурой от
Другой инструмент настройки) для выполнения всех видов задач системного администрирования,
включая установку программного обеспечения.Не имея опыта с этим, я не могу вам дать
подробнее. человек яст за помощь.
.