Архив метки: deb

Формат deb используется для распространения пакетов программного обеспечения в дистрибутиве Debian и всех основанных на нем, в том числе Ubuntu и LinuxMint. Имя формата, это сокращение от Debian. По сути, эти пакеты представляют из себя обычный архив файлов, в котором находятся файлы программы, а также метаданные, которые указывают куда нужно устанавливать эти файлы. Для управления пакетами используется программа dpkg, в качестве инструментов более высокого уровня могут использоваться такие утилиты, как apt и aptitude.

В этом разделе мы собрали все что касается работы с deb пакетами в операционной системе Linux. Здесь есть их установка, поиск, создание и управление. Вы сможете лучше разбираться как работать с программным обеспечением в вашей системе, как поддерживать ее в чистоте и устанавливать новые deb пакеты.

DEB-пакети та управління ними через APT

В Debian та дистрибутивах на його базі (як-от Ubuntu, Linux Mint та ін.), багата історія управління програмним забезпеченням. Про одну з систем — snap можна прочитати тут. Сьогодні ж мова про DEB. Розглянемо як працюють інструменти dpkg, apt, apt-get і aptitude, а також дізнаємось трохи про залежності пакетів.

Читать далее DEB-пакети та управління ними через APT

Лучшие гонки для Linux

Вряд ли кто-то будет спорить с тем, что на Linux не так много игр. Но всё же они есть и их гораздо больше, чем на macOS. Вы можете найти игры практически всех жанров, но сегодня мы поговорим о гонках.

Этот жанр отличается тем, что у него низкий порог вхождения. Но первое впечатление обманчиво. Не достаточно просто жать на кнопку газа и время от времени входить в повороты. Для успешного прохождения трасс необходим навык, который к тому же зависит от выбранного типа гонок. Таким обазом внешне простой жанр требует от игрока определённых знаний и быстрой реакции.

Читать далее Лучшие гонки для Linux

Где искать программы для Ubuntu

После установки дистрибутива, вместе с базовой системой устанавливается достаточно большое количество сторонних программ, это офисные приложения, программы для работы с графикой и видео, чаты интернет-браузеры и даже игры. На первое время этих программ хватает и кажется даже, что их очень много если вы новичок.

Но с каждым днем появляются новые программы для Linux, многие из них лучше чем, те что сейчас есть. Это новые окружения рабочего стола, новые текстовые редакторы, медиаплееры и так далее. К тому же, если вы хотите заменить одну из уже установленных программ, вам нужно найти что-то новое, что-то лучше.

Важно всегда быть в курсе новинок программного обеспечения, чтобы использовать самые новые, самые безопасные и самые лучшие программы для решения своих задач. Конечно, если вам нужна замена для уже известной программы вы можете просто найти ее в Google. Скорее всего, уже на первой странице попадется что-нибудь толковое. Но также можно составить список ресурсов, на которых можно следить за новинками в мире программного обеспечения Linux.

В этой статье мы рассмотрим как и где искать программы Ubuntu 16.04 и для Linux в целом.
Читать далее Где искать программы для Ubuntu

Обзор пакетных менеджеров Linux

Одна из первых вещей, с которой столкнуться новые пользователи при выборе своего дистрибутива Linux, это существование нескольких дистрибутивов с различными способами управления пакетами.

Управление пакетами очень важно в Linux, если вы знаете как использовать несколько менеджеров пакетов, это еще один аспект, показывающий, что вы уже опытный пользователь. Установка программного обеспечения, обновление, обработка зависимостей, удаление программ это очень важные действия для администрирования операционной системы Linux.

Чтобы стать более опытным пользователем в Linux нужно понять, каким образом основные дистрибутивы обрабатывают пакеты программного обеспечения. Поэтому тема сегодняшней статьи - обзор пакетных менеджеров Linux. Мы рассмотрим основные пакетные менеджеры Linux. Главная цель, предоставить основную информацию об этих пакетных менеджерах, но об их использовании будет сказано только несколько слов.
Читать далее Обзор пакетных менеджеров Linux

Что лучше deb или rpm

Установка программного обеспечения - очень важный момент в работе с операционной системой. Сейчас есть две самые распространенные системы установки программного обеспечения. Это используемая в Debian и всех ее производных, в том числе и в Ubuntu - deb, а также разработанная в RedHat и используемая в Red Hat и всех основанных на ней дистрибутивов - rpm.

Обе системы и deb и rpm полнофункциональные, легкие в использовании и имеют очень большое количество программного обеспечения. Многих пользователей интересует в чем разница между этими двумя системами. Но в интернете мы находим только общие сведения вроде того что уже выше написано. В этой статье мы попытаемся разобраться что лучше deb или rpm. Также попытаемся вникнуть в суть их различий.
Читать далее Что лучше deb или rpm

Как удалить пакет Ubuntu

Установка и удаление программ одна из самых важных вещей для пользователя компьютера. Поскольку нам нужно как нибудь получать новые, нужные программы, а также удалять лишние. Но  удаление пакетов в Ubuntu имеет некоторые тонкости. После удаления могут остаться зависимости, пакеты установленные, как рекомендованные, а также конфигурационные файлы.

В этой статье мы разберем как удалить deb пакет Ubuntu, при чем удалить чисто, так, чтобы после него не осталось следов в системе. Также поговорим о полном удалении PPA, поскольку много пакетов, которых нет в официальных репозиториях мы устанавливаем из PPA.
Читать далее Как удалить пакет Ubuntu

Куда устанавливаются программы в Ubuntu

Многих новичков, недавно установивших Linux и только начавших разбираться в устройстве этой замечательной операционной системы, как и меня, в свое время, интересует вопрос: куда же устанавливаются программы в Ubuntu, да и вообще, в любом дистрибутиве Linux. Файловая система Linux очень сильно отличается от Windows и это в первое время сбивает с толку.

Мы привыкли, что все программы и их файлы в Windows находятся в системном каталоге Program Files и System32, или если не в нем, то хотя бы в одном из подкаталогов. Но в Linux все намного сложнее. Здесь файлы программ, как правило, распределены по всей файловой системе. Так куда устанавливаются программы в Linux? Как найти все файлы программы? Как удалять ненужные программы? Все это мы рассмотрим в данной статье.

Куда устанавливаются программы в Ubuntu

Здесь не все так просто. Чтобы ответить на этот вопрос сначала нужно разобраться в особенностях файловой системы Linux и способах установки программ. В корневой файловой системе Linux каждая папка предназначена для хранения определенного типа файлов, эти правила со временем менялись, да и сейчас меняются в зависимости от дистрибутива, но основные папки остаются одни и те же. В папке /bin (Binary - двоичный) - хранятся исполняемые файлы, /lib - подключаемые библиотеки, /usr - ресурсы и данные программ, это могут быть переводы, картинки и т д, в /var - временные данные, логи, кэши, /etc - конфигурационные файлы.

Большинство программ, устанавливаемых с помощью стандартного пакетного менеджера распределяются по файловой системе в эти папки. Вам, наверное, интересно, как система определяет какие файлы куда копировать. Она и не определяет, это задает разработчик во время сборки пакета. Попробуйте открыть deb пакет как архив. Кроме служебных информационных файлов, касающихся установки вы там увидите структуру папок напоминающую корневую ФС Linux, это и определяет какие файлы где будут находиться. В последнее время грань четкого разделения файлов по папкам немного стерлась, появились папки /usr/bin для исполняемых файлов, а кэш некоторые программы вообще хранят в домашней папке пользователя, но традиционные Linux сервисы, такие как Samba, Apache, Ngnix и многие другие четко придерживаются стандартной структуры.

Давайте разберем на примере как распределяется программа в файловой системе. Возьмем, например, тот же сервер apache. Чтобы узнать куда были скопированы файлы программы воспользуемся утилитой dpkg.

dpkg -s apache

www-servers/apache-2.2.31 (/usr/sbin/apache2)
www-servers/apache-2.2.31 (/etc/init.d/apache2)
www-servers/apache-2.2.31 (/etc/logrotate.d/apache2)
www-servers/apache-2.2.31 (/var/cache/apache2)
www-servers/apache-2.2.31 (/usr/lib64/apache2)
www-servers/apache-2.2.31 (/usr/share/apache2)
www-servers/apache-2.2.31 (/etc/apache2)
www-servers/apache-2.2.31 (/usr/include/apache2)
www-servers/apache-2.2.31 (/etc/conf.d/apache2)
www-servers/apache-2.2.31 (/var/log/apache2)

Как видите, все файлы на своих местах.

Но из этого правила есть исключения. Например, многие проприетарные программы и игры  устанавливаются полностью в одну папку, так же как и в Windows. Для таких программ есть папка /opt. Посмотрим, например, на Crossover:

sudo dpkg -s crossover-bin

Обычно такой вид установки используют программы, устанавливаемые скриптами в формате .run. Есть еще один вид программ - те, которые собираются из исходников и устанавливаются командой make install. Так программы лучше не устанавливать, потому что файлы, как и в первом случае, распределяются по всей системе, но в этот раз уже без ведома пакетного менеджера. Конечно¸ вы всегда сможете удалить программу командой make uninstall, но нет гарантий что вы не удалите исходники и скрипт очистки не оставит в системе много лишних файлов, которые потом будет трудно найти. Как правильно устанавливать программы из исходников можете посмотреть в статье установка программ из tar.gz

Надеюсь, эта статья помогла вам разобраться с вопросом куда устанавливаются программы в Ubuntu.

Какому пакету принадлежит файл в Linux

В этой краткой заметке я хочу рассказать как узнать какому пакету принадлежит файл Linux, мы рассмотрим как решить эту задачу не только в Ubuntu, но и в других популярных дистрибутивах. Такая задача возникает очень редко. Например, вы чистите систему, увидели странный файл, или файл который занимает много места и хотите узнать какому пакету он принадлежит, и вообще, нужен ли он здесь. Или другая ситуация вы хотите установить или удалить программу но не помните название пакета, но знаете как называется исполняемый файл.

Для получения такой информации в Ubuntu есть несколько способов. Это стандартная утилита dpkg, которая работает только с существующими файлами, а также инструмент apt-file, позволяющий получить название программы зная имя исполняемого файла. Подобные инструменты есть и для других дистрибутивов.
Читать далее Какому пакету принадлежит файл в Linux

Как узнать установлен ли пакет Linux

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

Мы рассмотрим способы как для Ubuntu, так и для других популярных дистрибутивов Linux.
Читать далее Как узнать установлен ли пакет Linux