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

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

Читал статью что программы устанавливаются в корневой раздел «/» но потом нашел другую информацию что устанавливаются в «/home» в линукс сообществе в вк, так куда?

Как мэйнтейнеру пакета в голову стукнет.

Те что из репозитария ставятся в /, сторонние если юзер хочет может поставить в /home или в /.

обычно, пакеты из репозиториев помещают исполняемые файлы в /usr/bin или /usr/local/bin, вспомoгательные файлы программ хранятся в /usr/lib, /usr/share, /home и т.д. Сторонние программы могут устанавливаться целиком в /opt

Если вкратце, то куда угодно.

нормальные пакеты равномерно размазываются по файловой системе, а всё остальное — куда угодно.

кстати, а какой смысл в таком равномерном размазывании?

пакеты из репозиториев помещают исполняемые файлы в /usr/bin или /usr/local/bin

Вообще-то нет. В /usr/local идёт самосбор. Из пакетов туда вообще не ставят в нормальной ситуации.

Что за дистрибутив у тебя? Вообще куда угодно могут устанвливаться, тут грань между системными и прикладными программами стерта и при установке «размазывается» по дереву (хотя бывают и исключения).

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

«Так исторически сложилось» ?

кстати, а какой смысл в таком равномерном размазывании?

Есть дистрибутивы, они разные в разных места установки разные, всем заведует менеджер пакетов apt в Debian, pacman в Arch, dnf в Fedora и так далее, соотвецтвенно форматы пакетов разные. Достаточно знать как пользоваться менеджером в любимом тебе дистрибутиве и всё.

Чаще всего программы устанавливаются в /usr/bin/ или в /usr/local/bin есть пользовательские каталоги для этого в особых случаях

/.local/bin/ например. Сторонее проприетарное ПО или же то которое не хочется совать в систему ставят уже руками в /opt/ На самом деле вариантов ещё много, у каждой цели установки свой смысл, просто иди и где то читай про это. И да порой конечно есть излишества.

В любом случае если не городить что-то самому то используй менеджер пакетов который в 99% случаев всё ставить в /usr/bin/ Что бы те было понятнее usr это User System Resources почти program files как в винде, только там один каталог где всё в кашу, а тут есть ещё дополнительное дробление и всё на свои полочки кидается и если знаешь что для чего всегда заранее знаешь что и где искать.

Есть ещё /bin это системные программы наиболее важные для функционирования системой. (Не совсем так, но считай так и есть)

Что бы ещё было понятнее, есть разные типы файлов в одной программе картинки, документация, примеры, конфигурационные фалйы, библиотеки и исполняемые файлы, при установке всё это расфасовывается не в 1 место, а в разные в зависимости от типа файла и его предназначения. И программа установленная как бы интегрируется с системой, сливается с ней в одно целое, а не как в винде в отдельном каталоге всё в кучу. И у того и у того есть и минусы и плюсы.

Найти директорию куда установилась программа

смотрю через наутилус там тысячи файлов в 1-ой только usr/bin
все просматривать можно бесконечно.
Есть простой путь узнать? Мне нужно заменить 1 файл в нём заменить.

Добавлено через 2 минуты
читаю туториал:

/usr/bin — исполняемые файлы программ
/usr/sbin — исполняемые файлы программ, которые запускаются с правами администратора
/usr/games — исполняемые файлы некоторых игр

/usr/lib — библиотеки программы
/usr/share — остальные файлы программы
—————————
? неужели надо миллиард файлов вручную просматривать, чтобы найти emacs?

Добавлено через 10 минут
сомневаюсь что поможет find.

Добавлено через 1 минуту
если я даже не знаю точно в какой директории искать.

Добавлено через 2 минуты
и не надо мне рассказывать про cd home и тому подобное cd /bin

Куда мне устанавливать программы в Linux?

Стандартная база Linux и стандарт иерархии файловой системы, возможно, являются стандартами того, где и как вы должны устанавливать программное обеспечение в системе Linux, и предлагали бы разместить программное обеспечение, которое не включено в ваш дистрибутив, в / opt или / usr / local / или, скорее, подкаталоги в нем (/ opt / / opt / <…

Куда мне устанавливать приложения в Ubuntu?

Чтобы установить приложение:

  1. Щелкните значок «Программное обеспечение Ubuntu» в Dock или найдите «Программное обеспечение» в строке поиска «Действия».
  2. При запуске программного обеспечения Ubuntu выполните поиск приложения или выберите категорию и найдите приложение из списка.
  3. Выберите приложение, которое вы хотите установить, и нажмите «Установить».

Где программные файлы в Linux?

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

  • Исполняемый файл находится в / usr / bin или / bin.
  • Значок переходит в / usr / share / icons или

Какой каталог установки по умолчанию в Linux?

Вместо того, чтобы работать как Windows и сбрасывать каждое отдельное приложение в свою папку, Linux устанавливает исполняемый двоичный файл (обычно) в один из следующих / bin (основных исполняемых файлов) / USR / бен (обычные пользовательские исполняемые файлы) / sbin (исполняемые файлы суперпользователя) и / usr / sbin (исполняемые файлы суперпользователя).

Как мне что-то установить в Linux?

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

Как установить Chrome в Linux?

Установка Google Chrome в Debian

  1. Скачать Google Chrome. Откройте свой терминал с помощью сочетания клавиш Ctrl + Alt + T или щелкнув значок терминала. .
  2. Установите Google Chrome. После завершения загрузки установите Google Chrome, набрав: sudo apt install ./google-chrome-stable_current_amd64.deb.

Как установить sudo apt?

Если вы знаете имя пакета, который хотите установить, вы можете установить его, используя следующий синтаксис: sudo apt-get установить пакет1 пакет2 пакет3 … Вы можете видеть, что можно установить несколько пакетов одновременно, что полезно для получения всего необходимого программного обеспечения для проекта за один шаг.

Что такое sudo apt-get update?

Команда sudo apt-get update: используется для загрузки информации о пакете из всех настроенных источников. Источники часто определяются в / etc / apt / sources. list и другие файлы, расположенные в / etc / apt / sources.

Как установить сторонние приложения на Ubuntu?

В Ubuntu мы можем повторить три вышеуказанных шага с помощью графического интерфейса.

  1. Добавьте PPA в свой репозиторий. Откройте приложение «Программное обеспечение и обновления» в Ubuntu. …
  2. Обновите систему. Откройте приложение «Обновление программного обеспечения». …
  3. Установите приложение. Теперь вы можете открыть Центр программного обеспечения Ubuntu и найти приложение, которое хотите установить.

Как использовать find в Linux?

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

Что такое диск C в Linux?

В Linux нет диска C:. Есть только перегородки. Строго говоря, диска C: в Windows нет. Windows неправильно использует термин «диск» для обозначения раздела.

Есть ли в Linux программные файлы?

Где Windows и каталог под названием «Program Files», Linux имеет каталоги / bin, / usr / bin, / sbin, / usr / sbin и т. д. По соглашению / sbin используется для системы программы и обычно не находится в ПУТИ пользователя. Linux хранит загружаемые библиотеки в таких каталогах, как / lib, / var / lib и 64-битные библиотеки в / lib64.

Как переместить каталоги в Linux?

Как переместить папку через графический интерфейс

  1. Вырежьте папку, которую хотите переместить.
  2. Вставьте папку в новое место.
  3. Щелкните параметр «Перейти к» в контекстном меню, вызываемом правой кнопкой мыши.
  4. Выберите новое место назначения для перемещаемой папки.

Где установить APT?

Обычно он устанавливается в / usr / bin или / bin если он содержит какую-то разделяемую библиотеку, она устанавливается в / usr / lib или / lib. Также иногда в / usr / local / lib.

Куда устанавливаются программы в 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.

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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *