What is linux opt directory

Содержание
  1. What is linux opt directory
  2. unixforum.org
  3. зачем нужна директория /opt ? (наверно священная война)
  4. зачем нужна директория /opt ? (наверно священная война)
  5. Re: зачем нужна директория /opt ? (наверно священная война)
  6. Re: зачем нужна директория /opt ? (наверно священная война)
  7. Re: зачем нужна директория /opt ? (наверно священная война)
  8. Re: зачем нужна директория /opt ? (наверно священная война)
  9. Re: зачем нужна директория /opt ? (наверно священная война)
  10. Re: зачем нужна директория /opt ? (наверно священная война)
  11. Re: зачем нужна директория /opt ? (наверно священная война)
  12. Re: зачем нужна директория /opt ? (наверно священная война)
  13. В чем разница между / opt и / usr / local?
  14. Linux: What is Opt Directory and How to Open Opt Directory
  15. /opt Directory
  16. Permissions for /opt Directory
  17. Open /opt in Ubuntu
  18. Для чего нужен каждый каталог в Linux или структура директорий ОС Линукс
  19. Cтруктура директорий операционной системы Linux
  20. / Наверх
  21. /bin Наверх
  22. /boot Наверх
  23. /dev Наверх
  24. /etc Наверх
  25. /home Наверх
  26. /home/username Наверх
  27. /lost+found Наверх
  28. /lib Наверх
  29. /media Наверх
  30. /mnt Наверх
  31. /opt Наверх
  32. /proc Наверх
  33. /root Наверх
  34. /sbin Наверх
  35. /srv Наверх
  36. /sys Наверх
  37. /sys/block Наверх
  38. /sys/bus Наверх
  39. /sys/class Наверх
  40. /tmp Наверх
  41. /usr Наверх
  42. /usr/bin Наверх
  43. /usr/games Наверх
  44. /usr/include Наверх
  45. /usr/lib Наверх
  46. /usr/local Наверх
  47. /usr/sbin Наверх
  48. /usr/share Наверх
  49. /usr/share/icons Наверх
  50. /usr/share/doc Наверх
  51. /usr/src Наверх
  52. /var Наверх
  53. /var/cache Наверх
  54. /var/games Наверх
  55. /var/lib Наверх
  56. /var/lock Наверх
  57. /var/log Наверх
  58. /var/spool Наверх
  59. /var/www Наверх
  60. Раздел Наверх

What is linux opt directory

This directory is reserved for all the software and add-on packages that are not part of the default installation. For example, StarOffice, Kylix, Netscape Communicator and WordPerfect packages are normally found here. To comply with the FSSTND, all third party applications should be installed in this directory. Any package to be installed here must locate its static files (ie. extra fonts, clipart, database files) must locate its static files in a separate /opt/’package’ or /opt/’provider’ directory tree (similar to the way in which Windows will install new software to its own directory tree C:\Windows\Progam Files\»Program Name»), where ‘package’ is a name that describes the software package and ‘provider’ is the provider’s LANANA registered name.

Although most distributions neglect to create the directories /opt/bin, /opt/doc, /opt/include, /opt/info, /opt/lib, and /opt/man they are reserved for local system administrator use. Packages may provide «front-end» files intended to be placed in (by linking or copying) these reserved directories by the system administrator, but must function normally in the absence of these reserved directories. Programs to be invoked by users are located in the directory /opt/’package’/bin. If the package includes UNIX manual pages, they are located in /opt/’package’/man and the same substructure as /usr/share/man must be used. Package files that are variable must be installed in /var/opt. Host-specific configuration files are installed in /etc/opt.

Under no circumstances are other package files to exist outside the /opt, /var/opt, and /etc/opt hierarchies except for those package files that must reside in specific locations within the filesystem tree in order to function properly. For example, device lock files in /var/lock and devices in /dev. Distributions may install software in /opt, but must not modify or delete software installed by the local system administrator without the assent of the local system administrator.

The use of /opt for add-on software is a well-established practice in the UNIX community. The System V Application Binary Interface [AT&T 1990], based on the System V Interface Definition (Third Edition) and the Intel Binary Compatibility Standard v. 2 (iBCS2) provides for an /opt structure very similar to the one defined here.

Generally, all data required to support a package on a system must be present within /opt/’package’, including files intended to be copied into /etc/opt/’package’ and /var/opt/’package’ as well as reserved directories in /opt. The minor restrictions on distributions using /opt are necessary because conflicts are possible between distribution installed and locally installed software, especially in the case of fixed pathnames found in some binary software.

The structure of the directories below /opt/’provider’ is left up to the packager of the software, though it is recommended that packages are installed in /opt/’provider’/’package’ and follow a similar structure to the guidelines for /opt/package. A valid reason for diverging from this structure is for support packages which may have files installed in /opt/ ‘provider’/lib or /opt/’provider’/bin.

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

зачем нужна директория /opt ? (наверно священная война)

зачем нужна директория /opt ? (наверно священная война)

Сообщение arsis » 07.01.2009 08:27

впринципе просто узнать мнение

ну нахождение иногда OpenOffice.org в /opt еще както логично
но вот gnome-ppp в opt вааще нонсенс ИМХО
а вообще зачем она нужна какая логика в директории opt чем неураевает /usr

Re: зачем нужна директория /opt ? (наверно священная война)

Сообщение Giant Tao » 07.01.2009 08:40

впринципе просто узнать мнение

ну нахождение иногда OpenOffice.org в /opt еще както логично
но вот gnome-ppp в opt вааще нонсенс ИМХО
а вообще зачем она нужна какая логика в директории opt чем неураевает /usr

/opt — В этом каталоге размещаются дополнительные пакеты программ. Особенность Linux в том, что все пакеты программ, устанавливаются в этот каталог, например /opt/ . В последствии если этот пакет больше не будет нужен, то достаточно всего лишь удалить соответствующий каталог. В дистрибутивах SlackWare некоторые программы изначально поставляются в каталоге /opt (например, KDE — в /opt/kde).

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

Читайте также:  Amd ryzen 5500u linux

Re: зачем нужна директория /opt ? (наверно священная война)

Сообщение zwey » 07.01.2009 08:47

Re: зачем нужна директория /opt ? (наверно священная война)

Сообщение arsis » 07.01.2009 08:50

тема не несущяя смысла
гы
ну в десктопном дистре логичнее было httpd (или там samba) положить в opt чем пакеты gnome
или ктото расмастривает opensuse как серверный

зы в серверах один фиг все разносят по разным дисковым массивам с расчетом на конкуренцию

Re: зачем нужна директория /opt ? (наверно священная война)

Сообщение bluesman » 07.01.2009 10:16

Re: зачем нужна директория /opt ? (наверно священная война)

Сообщение Ben Aceler » 07.01.2009 10:30

впринципе просто узнать мнение

ну нахождение иногда OpenOffice.org в /opt еще както логично
но вот gnome-ppp в opt вааще нонсенс ИМХО
а вообще зачем она нужна какая логика в директории opt чем неураевает /usr

Re: зачем нужна директория /opt ? (наверно священная война)

Сообщение rm_ » 07.01.2009 16:56

Re: зачем нужна директория /opt ? (наверно священная война)

Сообщение Bluetooth » 07.01.2009 17:32

в опэнсусе кде3 собрано все в /opt/kde3.
с одной стороны, зачем? с другой — нет конфликтов с кедами 4, которые ставятся в /usr (хотя лично я бы сделал наоборот )

и, наконец, пользователям-то какая разница, где валяются файлы всяких пакетов, в юср или в опт?
или у вас развлечение такое, шариться по системным каталогам?

Re: зачем нужна директория /opt ? (наверно священная война)

Сообщение k0da » 07.01.2009 17:36

Все продукты IBM ставятся в /opt

To avoid name space collisions when installing LSB-conforming applications, the applications belonging to the base operating system or the distribution are to be installed in /sbin/, /bin/, or /usr/. System administrators can build packages from source and install them into the /usr/local/ directory. However, third-party packages of add-on software must be installed in /opt/

is the name that describes a software suite. Associated files of these /opt/ applications may be in /var/opt/

/. Although the LSB specifies that the application is to be installed in /opt/, it is a good idea to make this a relocatable prefix in the RPM spec file. This will let the installer override that location and place the files elsewhere if there are mitigating circumstances.

Источник

В чем разница между / opt и / usr / local?

В соответствии со стандартом иерархии файловых /opt систем , предназначен для «установки дополнительных программных пакетов приложений». /usr/local «для использования системным администратором при локальной установке программного обеспечения». Эти варианты использования кажутся довольно похожими. Программное обеспечение, не включенное в дистрибутивы, обычно настроено по умолчанию для установки в одном /usr/local или /opt без конкретной рифмы или причины, по которой они выбрали.

Есть ли какая-то разница, по которой я скучаю, или оба делают одно и то же, но существуют по историческим причинам?

Хотя оба предназначены для хранения файлов, не относящихся к операционной системе, /opt и /usr/local не предназначены для того, чтобы содержать один и тот же набор файлов.

/usr/local это место для установки файлов, созданных администратором, обычно с помощью make команды (например, ./configure; make; make install ). Идея состоит в том, чтобы избежать столкновений с файлами, которые являются частью операционной системы, которые могут быть либо перезаписаны, либо перезаписаны локальными (в противном случае они /usr/bin/foo являются частью ОС, а /usr/local/bin/foo являются локальной альтернативой).

Все файлы /usr доступны для совместного использования между экземплярами ОС, хотя это редко делается в Linux. Это часть, где FHS немного противоречит самому себе, так как /usr определено, что она предназначена только для чтения, но /usr/local/bin для успешной локальной установки программного обеспечения требуется чтение и запись. Стандарт файловой системы SVR4, который был основным источником вдохновения FHS, рекомендует избегать /usr/local и использовать /opt/local вместо этого для преодоления этой проблемы.

Источник

Linux: What is Opt Directory and How to Open Opt Directory

By Sourabh / October 26, 2017 Category: How To, Ubuntu

Linux: What is opt directory used for? Know how to open opt file in Ubuntu terminal and how to change permission of opt folder in Ubuntu. The /opt is for “the installation of add-on application software packages”. /opt is reserved for the installation of such software packages.

/opt Directory

Note that the directories /opt/bin, /opt/doc, /opt/include, /opt/info, /opt/lib, and /opt/man are reserved for local system administrator use. Also note that the package files that are variable must be installed in /var/opt. Whereas the host-specific configuration files must be installed in /etc/opt.

In general terms, the /opt directory is reserved for all the software and add-on packages that are not part of the default installation. For example, all third party applications should be installed in this directory. Any package to be installed here must locate its static files in a separate /opt/’package’ or /opt/’provider’ directory tree. Under no circumstances are other package files to exist outside the /opt, /var/opt, and /etc/opt hierarchies except for those package files that must reside in specific locations within the filesystem tree in order to function properly.

Generally, all data required to support a package on a system must be present within /opt/’package’, including files intended to be copied into /etc/opt/’package’ and /var/opt/’package’ as well as reserved directories in /opt. The minor restrictions on distributions using /opt are necessary because conflicts are possible between distribution installed and locally installed software, especially in the case of fixed pathnames found in some binary software.

Permissions for /opt Directory

The default permissions for /opt are drwxr-xr-x with ownership root:root. Users can manually set this ownership and permissions:

Читайте также:  Полная переустановка linux mint

sudo chown root:root /opt
sudo chmod 0755 /opt

Open /opt in Ubuntu

Ubuntu users can easily open /opt in Ubuntu. To open it via Terminal, use CD and navigate to the opt folder and simply use ls command to see the contents of the directory. Users can also access the /opt directory graphically. Open files tab and select the opt folder.

Источник

Для чего нужен каждый каталог в Linux или структура директорий ОС Линукс

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

В этой статье приведен список основных директорий файловой системы Линукс и их краткое описание.

Cтруктура директорий операционной системы Linux

/bin Наверх

В этом каталоге хранятся основные команды операционной системы, такие как команды оболочки и команды файловой системы (ls, cp и т.д.).

/boot Наверх

Здесь хранятся образы ядер Linux и менеджер загрузки: grub, lilo и т.д.

/dev Наверх

Директория содержит файлы устройств, подключенные к операционной системе.

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

/etc Наверх

В этой директории находится основная часть конфигурационных файлов самой операционной системы (настройки сети, список пользователей, групп и т.д.) и различных программ (Apache, Samba и т. д.).

/home Наверх

В этом месте должна размещаться вся личная информация пользователей системы.

Почему должна? Потому что владелец компьютера может хранить свою личную информацию в любом понравившемся ему месте. В целях безопасности самой операционной системы и пользовательских данных хранить последние строго рекомендуется в директории /home. Для получения более высокой надежности операционной системы и сохранности пользовательской информации директорию /home рекомендуется выделить в отдельный раздел жесткого диска.

/home/username Наверх

Это Домашняя папка пользователя usermame. В ней хранится пользовательская часть конфигурационных файлов (настройки пользовательских программ) и вся личная информация пользователя.

Linux является многопользовательской системой и поэтому каждый пользователь имеет уникальный каталог для персональных файлов. Этот каталог называется Домашней папкой пользователя. Домашняя папка суперпользователя root располагается в корне файловой системы.

Такое разделение пользовательских директорий от файлов операционной системы упрощает резервирование данных и повышает надежность самой операционной системы.

/lost+found Наверх

В lost+found скидываются файлы, на которых не было ссылок ни в одной директории, хотя их inod не были помечены как свободные. Допустим при удалении файла из директории произошёл сбой (выключилось питание), то в системе останется потерянный inod, который вроде как и указывает на корректный файл, но этот файл не содержится ни в одной директории. В ext2 и других нежурналируемых файловых системах задача восстановления таких файлов ложится на fsck. Он находит inod, на которые нет ссылок, и создаёт на них ссылки в lost+found. После этого пользователь сможет просмотреть файлы и при необходимости переместить им куда надо, вернув нужные имена.

В ext3 и в других журналируемых файловых системах fsck просматривает журнал и видя, что операция завершилась не полностью, откатывает ее. Поэтому потерянных inod в журналируемых файловых системах находиться меньше.

/lib Наверх

Эта директория предназначена для хранения системных библиотек, необходимые для работы программ из директорий /bin и /sbin и операционной системы вцелом.

/media Наверх

Директория, используемая для автоматического монтирования различных устройств USB-накопителей, CD-ROM и т.д. При вставке в привод CD-ROM диска он автоматически подключается во вложенный каталог этой директории.

/mnt Наверх

Обычно эта директория используется для ручного подключения устройств. В эту директорию командой mount «руками» монтируются различные USB-накопители, CD-ROM и т.д.

/opt Наверх

Директория, в которой обычно размещаются установленные программы, имеющие большой дисковый размер или вспомогательные пакеты (например /opt/openoffice.org).

/proc Наверх

/proc — это директория, к которой примонтирована виртуальная файловая система procfs. Различная информация, которую ядро может сообщить пользователям, находится в «файлах» каталога /proc. Например, в файле /proc/modules находится список загруженных модулей ядра. А в файле /proc/cpuinfo — информация о процессоре компьютера. Подробнее можно прочитать здесь .

/root Наверх

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

/sbin Наверх

Основные системные программы для администрирования и настройки системы (iptables, ifconfig и т.д.).

/srv Наверх

Параметры, которые специфичные для окружения системы. Чаще всего данная директория пуста.

/sys Наверх

/sys — это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. В версии ядра ниже 2.6 не использовалась.

/sys/block Наверх

/sys/block содержит директории всех блочных устройств, присутствующих в данный момент в системе.

/sys/bus Наверх

В этой директории находится список шин, определенных в ядре Linux (eisa, pci и т.д.).

/sys/class Наверх

Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.).

/tmp Наверх

Временное хранилище данных. Аналог папки в ОС Windows — C:/Windows/Temp. Все пользователи имеют права чтения и записи в этом каталоге.

/usr Наверх

В этом каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин.

Читайте также:  Command add path windows

/usr/bin Наверх

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

/usr/games Наверх

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

/usr/include Наверх

Заголовочные файлы С++.

/usr/lib Наверх

Системные библиотеки для программ, расположенных в директории /usr.

/usr/local Наверх

По стандарту /usr должен быть общим для нескольких компьютеров и смонтирован по сети, а /usr/local должен содержать установленные пакеты программы только на локальной машине (к примеру, /usr — бюджет семьи, а /usr/local — личный кошелек каждого). Но чаще всего директория /usr/local используется для установки программ, которые не предназначены для конкретного дистрибутива (к примеру для пакетного дистрибутива Ubuntu в /usr находятся «родные» установленные пакеты, а /usr/local находятся собранные пакеты из исходников).

/usr/sbin Наверх

Дополнительные системные программы.

/usr/share Наверх

Общие данные установленных программ.

/usr/share/icons Наверх

В каталоге находятся все иконки системы.

/usr/share/doc Наверх

Директория, в которой обычно находится справочная документация по установленным программам.

/usr/src Наверх

Исходные кода (например, здесь располагаются исходные кода ядра).

/var Наверх

Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д.

/var/cache Наверх

В этом месте хранятся все кэши различных программ.

/var/games Наверх

В этом месте расположены файлы с игровыми достижениями.

/var/lib Наверх

Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.).

/var/lock Наверх

Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса.

/var/log Наверх

В этом месте хранятся все log-файлы.

/var/spool Наверх

Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.).

/var/www Наверх

В этом месте размещаются Web-страницы для сервера Apache.

Раздел Наверх

Раздел виртуальной памяти для увеличения скорости обмена с оперативной памятью. Более подробнее можно узнать в статье «Создание, редактирование и удаление SWAP в Linux»

офигенная статья. в букмаркс

>Анатолий
>офигенная статья. в букмаркс
Рад, что пригодилось

спасибо. очень пригодилось начинающему.

Спасибо!
Для меня начинающего прогодилось.
>офигенная статья. в букмаркс
Согласен.

отличная статья, спасибо

то что нужно, как раз искал подобную статью.

благодарю, отличная работа

Хорошо, что пригодилось не только мне))

Нашел мааленький недочет:
в пояснениях надо поправить второй /usr/share на /usr/share/icons
ЗЫ
комент можно не публиковать

Почему не публиковать? Страна должна знать своих героев 🙂
Спасибо, поправил.

большой респект, в линуксе пока ноль, но это я думаю очень поможет чуть разобраться

Вы не написали про /usr/local и т.п.

Tosha: Вы не написали про /usr/local и т.п.

Добавил информацию по /usr/local

А какие каталоги жизненно необходимы при загрузки системы?
Какие из них можно перенести скажем на сервер и монтировать через NFS ?

Обалденно в ногу. Спасибо!

opt, home и usr, как правило, можно безболезненно монтировать на удалённых фс, главное чтоб монтировались при старте.

ух. спасибо большое, просветил меня в это дело. наконец то узнал что к чему !

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

kkech: Блин, случайно сегодня зашел на Ваш сайт и нашел решения проблем, решение которых искал уже несколько месяцев. Супер. Пока что это лучший ресурс про Linux из открытых мной. Так держать!

А самого нужного то и нет. Папка /etc подробно не расписана. Тема раскрыта лишь частично – с трудом на троечку.

bq.. arigato: А самого нужного то и нет. Папка /etc подробно не расписана. Тема раскрыта лишь частично – с трудом на троечку.

Если подробно расписывать, то я думаю читать такой талмуд не каждый будет. Краткость – сестра таланта!! Эта публикация писалась для базового разъяснения, так как новичку разобраться и понять новую ОС непросто. Предлагайте конструктивные предложения, добавим, поправим.;)

Статья очень полезная! Сразу море вопросов отпало. (PS: с картой плавать проще)

Более-мение освоился с пингвином, но все же вот так почитаешь, параллельно открывая описаные директории и большая часть вопросов проясняется)))
Спасибо, так держать.
ЗЫ а по поводу толмудов – это уже к мануалу >600стр

“Поэтому потерянных inod в журналируемых файловых системах находиться меньше.”
tsya.ru

Вуаля ))! Бомба .
Класс высший!

Кратко и ясно. Спасибо.

Четко, понятно (тот случай, когда краткость-сестра таланта). Спасибо!

разорвало в клочья!

Вот таких статей нужно больше. А то, понимаешь, интерес есть, но после “окошек” очень трудно переучиваться.
Автору огромное спасибо!

Спасибо автору. приятно читать такую статью.
все описано простым и доступным языком. мне как новичку оказалась очень полезной информация изложенная автором статьи. позволяет частично понять философию файловой организации Unix систем. еще раз СПАСИБО . Желаю нашему рунету, как можно больше таких авторов.

Разрозненное представление об этой ОС стало более упорядоченным после прочтения. Спасибо за простой, не замудренный текст.

Благодарю за статью, разбиратся стало значительно лнгче! Осталось понять какие разделы стоит отделять и на какой объём памяти….

Статья хороша помогла,все на таких людях держится,в универе ни чего толком не объясняют

Спасибо за отельные пояснения, хотелось бы увидеть инфу по /run/

Отличная статья!пока лучше не видел на данную тему,автору уважуха!

Спасибо!
Добавьте рядом кнопочку “В Закладки” ))

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

Вот добавить бы еще рекомендуемые размеры /соотношения размеров некоторых каталогов , которые советуются к монтированию отдельными разделами.

В нем в виде файлов хронятся идентификаторы выполняемых процессов.
Например
$ cat /var/run/firefox
1223

1223 – PID процесса firefox

Респектос. LINUX рулит и реально проще и круче чем винда.
Все друзья гордятся за меня и я им linux ставлю и хакаю его!

Источник

Оцените статью