Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ФС: по каким папкам раскладывается ПО? не установлен, так что по книгам:) 
:(
    Опции темы
Gunslinger
Дата 14.6.2010, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 842
Регистрация: 30.12.2006
Где: Астрахань

Репутация: нет
Всего: 3



Установить пока не могу - кое-какое ПО не позволяет, на виртуалке вешается. Пока читаю справочники. Не понял, по каким папкам разносится ПО, например, если установить емакс:
1. /usr/local/share/emacs, а там уже по папкам bin, lib и т.д.
2.  /usr/local/bin/emacs ; /usr/local/lib/emacs и т.д.
Т.е. либо все в одну папку, либо по разным.

PM MAIL   Вверх
ChihPih
Дата 14.6.2010, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 532
Регистрация: 3.12.2006

Репутация: 13
Всего: 22



Ну у данных каталогов есть свое предназначение:
/usr/local/share - тут хранится документация и какие-нибудь дополнительные файлы
/usr/local/bin - тут лежат исполняемые файлы
/usr/local/lib - а тут библиотеки



--------------------
www.info-x.org - информационный ресурс о ОС FreeBSD. Форум.
PM MAIL WWW Jabber   Вверх
Фантом
Дата 14.6.2010, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вы это прекратите!
***


Профиль
Группа: Участник Клуба
Сообщений: 1516
Регистрация: 23.3.2008

Репутация: 10
Всего: 49



Цитата(Gunslinger @  14.6.2010,  15:00 Найти цитируемый пост)
Установить пока не могу - кое-какое ПО не позволяет, на виртуалке вешается. Пока читаю справочники. 

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

А по сути дела ответ такой. Если на установленной системе выдать команду whereis emacs, получится такой список:
Код

/usr/bin/emacs /usr/lib/emacs /usr/bin/X11/emacs /usr/share/emacs /usr/share/man/man1/emacs.1.gz

Первое - собственно программа. Второе - в общем случае должны быть библиотеки, а в данном конкретном - вспомогательные утилиты. Третье - линк на первое. Четвертое - всевозможные вспомогательные файлы. Пятое - справка.

В общем это достаточно типично - разные элементы программы распихиваются по разным каталогам в зависимости от их назначения.

PM   Вверх
JackYF
Дата 14.6.2010, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 14
Всего: 162





--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
mihanik
Дата 14.6.2010, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 13
Всего: 109



Тебе это нужно?

Цитата

Таблица 4.1. Структура каталогов Red Hat Linux Каталог Подкаталоги Назначение 
/bin  Этот каталог содержит в основном готовые к исполнению программы, большинство из которых необходимы во время старта системы (или в однопользовательском системном режиме, используемом для отладки). Здесь хранится значительное количество общеупотребительных команд Linux 
/boot  Содержит основные постоянные файлы для загрузки системы, в частности загружаемое ядро. Файлы из этого каталога нужны только во время загрузки системы 
/dev  Каталог специальных файлов или файлов устройств. О них мы поговорим чуть подробнее в одном из следующих подразделов. Можете также заглянуть в man mknod(1) 
/etc  Этот каталог и его подкаталоги содержат большинство данных, необходимых для начальной загрузки системы и основные конфигурационные файлы. В /etc находятся, например, файл inittab, определяющий загружаемую конфигурацию, и файл паролей пользователей passwd. Часть конфигурационных файлов может находиться и в /usr/etc. Каталог /etc не должен содержать двоичных файлов (их следует перенести в /bin или /sbin). Ниже приводится назначение основных (но далеко не всех!) подкаталогов каталога /etc 
 /etc/rc.d  Этот подкаталог содержит файлы, которые используются в процессе начальной загрузки системы. Подробнее о них и вообще о процессе загрузки будет рассказано в лекции 8  
 /etc/skel Когда создается новый пользователь и account для него, то файлы из этого каталога копируются во вновь созданный домашний каталог пользователя 
 /etc/sysconfig Каталог, содержащий некоторые (но не все) конфигурационные файлы системы 
 /etc/X11 Каталог для конфигурационных файлов подсистемы X11 (например, XF86Config) 
/home  Обычно в этом каталоге находятся домашние каталоги пользователей 
/lib  Этот каталог содержит разделяемые библиотеки функций, необходимых компилятору языка C и модули (драйверы устройств). Даже если в системе не установлен компилятор языка C, разделяемые библиотеки необходимы, поскольку они используются многими прикладными программами. Они загружаются в память по мере необходимости выполнения каких-то функций, что позволяет уменьшить объем кода программ - в противном случае один и тот же код многократно повторялся бы в различных программах 
/lost+found  Этот каталог используется при восстановлении файловой системы командой fsck. Если fsck обнаруживает файл, родительский каталог которого определить невозможно, она помещает такой файл в каталог /lost+found. Поскольку родительский каталог потерян, то таким файлам присваиваются имена, совпадающие с номерами их индексных дескрипторов 
/mnt  Это точка монтирования для временно монтируемых файловых систем. Если на компьютере запускается поочередно Linux и MS DOS, то этот каталог обычно используется, чтобы монтировать файловую систему MS DOS. Если вы имеете привычку монтировать несколько дополнительных носителей, например, дискеты, CD-ROM, дополнительный жесткий диск и т. д., то можно создать в нем соответственно дополнительные подкаталоги для каждого носителя 
/proc  Это точка монтирования для файловой системы proc, которая обеспечивает информацию о выполняющихся процессах, ядре, оборудовании вычислительной установки и т. д. Это псевдо-файловая система, подробности о которой можно узнать по команде man 5 proc. Специальные файлы из этого каталога используются для получения и передачи данных ядру 
/root  Это домашний каталог суперпользователя. Обратите внимание на то, что он расположен не там, где располагаются личные каталоги остальных пользователей (в /home) 
/sbin  Подобно каталогу /bin содержит в основном исполняемые файлы - программы и утилиты ОС, используемые в процессе загрузки и запускаемые системным администратором. В стандарте FHS говорится, что в этот каталог надо помещать те исполняемые файлы, которые используются после успешного подключения файловой системы /usr. Минимальное содержимое этого каталога включает программы clock, getty, init, update, mkswap, swapon, swapoff, halt, reboot, shutdown, fdisk, fsck.*, mkfs.*, lilo, arp, ifconfig, route 
/tmp  Каталог для временных файлов. В любой момент суперпользователь может удалить файлы из этого каталога без большого ущерба для остальных пользователей. Однако, не стоит удалять файлы из этого каталога, если вам не стало ясно, что конкретный файл или группа файлов мешают продолжению продуктивной работе на машине. Система сама периодически очищает этот каталог, поэтому не следует хранить тут файлы, которые вам могут понадобиться в дальнейшем 
/usr  Этот каталог огромен и его структура в основном повторяет структуру корневого каталога. В его подкаталогах находятся все основные приложения. В соответствии со стандартом FHS рекомендуется выделять для этого каталога отдельный раздел диска или вообще располагать его на сетевом диске, общем для всех компьютеров в сети. Такой раздел или диск монтируют только для чтения и располагают в нем общие конфигурационные и исполняемые файлы, документацию, системные утилиты и библиотеки, а также включаемые файлы (файлы типа include) 
 /usr/bin Готовые к исполнению программы - утилиты и приложения, которые часто вызывают обычные пользователи.
/usr/bin/X11 - Обычное место для расположения готовых к исполнению программ из X-Window в Linux. Часто это символическая ссылка на /usr/X11R6/bin
 
 /usr/dict Этот каталог содержит файлы со словарным запасом для программ проверки корректности написания слов 
 /usr/etc Здесь содержатся конфигурационные файлы для группы машин. Однако, команды и программы должны смотреть в каталог /etc, в котором должны быть линки к файлам в каталоге /usr/etc 
 /usr/include Этот каталог содержит исходный код стандартных библиотек языка C, подставляемый в программы директивой препроцессора include. Поэтому пользователю надо иметь, по крайней мере, право на чтение из этого каталога. Ни в коем случае не следует модифицировать файлы в этом каталоге, потому что они тщательно отлажены разработчиком системы (разве что вы знаете систему лучше разработчика) 
 /usr/lib В данном каталоге содержится объектные библиотеки подпрограмм, динамические библиотеки, некоторые готовые к исполнению программы, которые не вызываются непосредственно. Сложные программные системы могут иметь свои подкаталоги в этом каталоге. 
/usr/lib/X11 - Обычное место для помещения файлов связанных с X-Window, а также конфигурационных файлов самой системы X-Window. В Linux это обычно символическая ссылка на каталог /usr/X11R6/lib/X11.
/usr/lib/gcc-lib - Содержит готовые к исполнению программы и файлы типа include для компилятора GNU C (gcc).
/usr/lib/groff - Файлы для системы форматирования текстов groff.
/usr/lib/uucp - Файлы для UUCP.
usr/lib/zoneinfo - Файлы для определения временной зоны. Смотрите также страницы руководств named-xfer (8), tzfile (5), tzselect (8), zdump (8), zic (8)
 
 /usr/local  Обычно здесь помещают программы и подкаталоги, которые являются локальными (уникальными) для данной машины. 
/usr/local/bin - Обычно здесь помещают готовые к исполнению программы, которые являются локальными (уникальными) для данной машины.
/usr/local/doc - Здесь располагается документация ко всем установленным на Вашем компьютере пакетам прикладного ПО.
/usr/local/etc - Конфигурационные файлы для локально установленных программ.
/usr/local/lib - Библиотеки и файлы для локально установленных программ и систем.
/usr/local/info - Страницы описаний, которые просматриваются посредством программы info, для локально установленных программ.
/usr/local/man - Страницы описаний, которые просматриваются посредством программы man, для локально установленных программ.
/usr/local/sbin - Локальные программы системного администратора.
/usr/local/src - Исходные тексты программ, установленных на данной машине
 
 /usr/man Страницы интерактивного руководства man в исходном формате (не подготовленные для просмотра)./usr/man/<locale>/man[1-9] - Эти каталоги содержат страницы руководств на различных языках (в зависимости от значения locale). Системы, которые используют один язык и один кодовый набор, могут не использовать подстроку <locale> 
 /usr/sbin Этот каталог содержит готовые к исполнению программы для системного администрирования, которые не используются во время загрузки 
 /usr/src Исходные тексты для различных частей Linux. /usr/src/linux - исходные тексты для ядра Linux 
 /usr/tmp Еще одно место для хранения временных файлов. Обычно это символическая ссылка на каталог /var/tmp 
 /usr/X11R6 Файлы относящиеся к системе X-Window (версии 11, релиз 6). 
usr/X11R6/bin - Готовые к исполнению программы системы X-Window
/usr/X11R6/lib - Файлы и библиотеки, связанные с системой X-Window
 
/var  Этот каталог содержит файлы, в которых сохраняются различные переменные данные, определяющие конфигурацию некоторых программ при следующем запуске или временно сохраняемую информацию, которая будет использоваться позже в ходе текущего сеанса. Объем данных в этом каталоге может сильно изменяться, поскольку он содержит, например, файлы протоколов (логи), файлы спулинга и блокировки (locking), временные файлы и т. д. 
 /var/adm Содержит учетную и диагностическую информацию, необходимую системному администратору 
 /var/backups Этот каталог используется, чтобы сохранить резервную копию важных системных файлов 
 /var/catman/cat[1-9] Этот каталог используется, чтобы хранить уже сформированные страницы руководств в соответствии с номером главы 
 /var/lock Здесь содержатся управляющие файлы системы, которые используются для резервирования использования тех или иных ресурсов системы 
 /var/log Различные файлы протоколов (логи) 
 /var/run Переменные файлы времени выполнения различных программ. Они содержат идентификаторы процессов (PIDs) и записывают текущую информацию (utmp). Файлы в этом каталоге обычно очищаются во время загрузки системы 
 /var/spool Файлы различных программ, поставленные в очередь на обслуживание. 
/var/spool/at - Файлы заданий, запущенных посредством команды at.
/var/spool/cron - Файлы системы cron.
/var/spool/lpd - Файлы, ожидающие вывода на печать.
/var/spool/mail - Пользовательские почтовые ящики.
/var/spool/news - Файлы системы news.
/var/spool/uucp - Файлы системы uucp
 
 /var/tmp Временные файлы 




--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0561 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.