Найти в Дзене
Другой мир

Куда Linux ставит программы. Коротко о файловой системе Linux.

Файловая система Linux очень сильно отличается от того, к чему привык пользователь Windows. Тут нет привычных дисков с их буквенным обозначением и нет папки Program Files.

Смотрите оглавление раздела, посвященного Линукс

Файловая система Линукс располагает папки по типу дерева, которое идет от некого корня.

И главное, любая папка может физически находится на другом диске, как логическом, так и физическом.

Скажем папку Home ставят на другой диск, папка хранит все документы пользователя и в случае переустановки системы, они так и останутся.

Надо быть справедливым, такая возможность есть и у Виндоувс, и правильно так поступать(расскажу, если кто не знает), да и всякие свои файлы и программы обычно люди ставят на другой, не системный диск.

И так, мы отвлеклись. Каждая папка Linux хранит свой тип файлов:

/etc - здесь хранятся файлы разных конфигураций, настройки системы, скажем файл fstab хранит информация ваших файловых системах, в нем задаеться информация как их монтировать и что с ними делать. В былые времена я руками туда вписывал разделы виндусевских дисков, сейчас, благо, все монтируется автоматически.

-2

/dev это папка файлов устройств, да в Линуксе каждое устройство это файл.

/boot это загрузчик

/media сюда монтируются съемные носители

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

Тут я имею ввиду программы, которые ставит установщик из стандартных пакетов.

/usr вот в эту папку идут все программы пользователя. Там содержаться и исполняемые файлы, и библиотеки и прочее.

-3

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

Ну ладно, продолжим.

/usr/bin - сюда помещаются исполняемые файлы программ

usr/lib - а здесь библиотеки, которые нужны программе

usr/sbin - сюда помещаются исполняемые файлы от имени администратора

/usr/share - прочие файлы программ

Как я писал выше, что существует правило распределения файлов, но оно не всегда соблюдается.

/opt ряд программ устанавливается в эту папку, там создаеться папка программы, в которой все ее файлы, по типу, как это происходит в виндоувс. Изначально это папка для установки проприетарных программ.

-4

Но некоторые программы "идут еще дальше и , как сказать, ставят себя в папку /home/имя_пользователя/opt

Узнать, куда разместились файлы программы можно командой:

whereis имя_программы

-5

А через пакетный менеджер можно получить более подробную информацию, включая все графические файлы и тд

для DEB

dpkg -L имя программы

-6

Для RPM

rpm -ql имя_программы

repoquery -ql имя_программы

Смотрите оглавление раздела, посвященного Линукс

Что-то пошло не так, и нам не удалось загрузить комментарии. Попробуйте ещё раз
Рекомендуем почитать
Что такое DRAM-кэш в SSD и нужен ли он?
Доброго времени, господа. Уже довольно давно существует вопрос - а нужен ли мне (пользователю) SSD с DRAM-кэшем? И если нужен, то насколько? Что это такое - ваш кэш, и как он влияет на работу? На эти вопросы сегодня и ответим! Это отдельная микросхема памяти на SSD, которая обладает намного большей скоростью и настолько же меньшим объемом, по сравнению с чипами памяти. Ее главная задача - быть, собственно, кэшем, то есть хранить какие-то данные, которые часто используются, при этом обеспечивать доступ к ним быстрее, чем к самой памяти...
Рассматриваю реакции поклонников Linux на неудобные статьи в сети. Часть 1
Дистрибутивы Linux практически мертвы в настольном сегменте, и такая ситуация сохраняется на протяжении десятилетий. Почему? На этот вопрос невозможно ответить парой предложений — тому есть масса причин. И одна из них — сами линуксоиды. Вот я могу сказать что «Windows — хлам». Даже прикреплю обоснования данным словам. А что дальше? Да ничего, большинству людей будет всё равно. Ведь какой бы плохой Windows ни была — она есть, и удовлетворяет потребности большинства. Но что если я скажу «Linux — хлам»?...
Почему лучше использовать аналоги Windows программ в Linux, чем пытаться запустить их через Wine
Мы живем в мире, насыщенном технологиями и возможностями, и порой приходится делать выбор. Выбор между привычным и проверенным Windows и более свежим и гибким Linux. Особенно часто такие размышления возникают у владельцев Linux, которые, погружаясь в мир новых технологий, сталкиваются с парадоксом: стоит ли пытаться запустить любимую программу Windows через Wine или лучше найти ее аналог в Linux? Вопрос имеет многослойный характер. Давайте поговорим о том, почему использование программ, специально разработанных для Linux, может быть более разумным и эффективным решением...
Следующая статья
Документы, вакансии и контакты