Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

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

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [*nix/Linux] >> В каком каталоге хранятся прыкладные проги
Имя
Сообщение << Старые топики   Новые топики >>
В каком каталоге хранятся прыкладные проги - 2009-10-17 03:04:11.593333   
ibz07

Сообщений: 74
Оценки: 0
Присоединился: 2009-09-28 21:31:31.813333
В каком каталоге хранятся прыкладные проги?
Post #: 1
RE: В каком каталоге хранятся прыкладные проги - 2009-10-17 07:39:02.050000   
mobydick

Сообщений: 354
Оценки: 0
Присоединился: 2008-08-08 01:16:49.146666
Linux:
/bin/ /sbin/ /usr /usr/bin/ usr/sbin /usr/lib/
FreeBSD:
/bin/ /sbin/ /usr/ /usr/bin/ /usr/sbin /usr/lib /usr/local/bin/ /usr/local/sbin/ /usr/local/lib/ /bin/ = binaries;
/sbin/ = system binaries;
/usr/ = Unix System Resources;
*BSD вариант продуманней.
Post #: 2
RE: В каком каталоге хранятся прыкладные проги - 2009-10-17 10:24:17.880000   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Да где хочешь. Все зависит от того куда ставишь.
Post #: 3
RE: В каком каталоге хранятся прыкладные проги - 2009-10-17 10:51:35.053333   
mobydick

Сообщений: 354
Оценки: 0
Присоединился: 2008-08-08 01:16:49.146666
Точно, я забыл упомянуть /opt
Некоторые дистрибутивы Linux пихают туда OpenOffice.org KDE GNOME
Post #: 4
RE: В каком каталоге хранятся прыкладные проги - 2009-10-17 13:08:02.560000   
Анон

Сообщений: 632
Оценки: 0
Присоединился: 2008-07-21 22:14:59.233333
согласно FHS:
/opt/&lt;package&gt;/ /usr/ /usr/local/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #в который бзда зачем-то пихает свои пакеты, IIRC
quote:

*BSD вариант продуманней.

Например?
Post #: 5
RE: В каком каталоге хранятся прыкладные проги - 2009-10-17 19:56:31.813333   
mobydick

Сообщений: 354
Оценки: 0
Присоединился: 2008-08-08 01:16:49.146666
quote:

ORIGINAL: Анон
/usr/local/        #в который бзда зачем-то пихает свои пакеты, IIRC

quote:

*BSD вариант продуманней.

Например?


Ну так правильно, пихает именно ПАКЕТЫ. А бзда не состоит из ПАКЕТОВ!
*BSD являются цельными системами по сравнении с дистрибутивами Линукса.
Вслeдствие этого, упомянутые каталоги /bin /sbin /lib /usr/bin /usr/sbin /usr/lib содержат BSD бинарники и библиотеки, которые невозможно удалить как обычные пакеты.
Каталог /usr/local/ предназначен для сторонних программ (third party software). Все пакеты идут туда без исключения. Даже маны этих программ идут туда! И это кажется мне логичным.
В дистрибутивах Линукса тоже существует /usr/local/ но он как-то пустует. Конечно,
в мире пингвинов есть свои понятия. FHS etc.
Если потребуется удалить ВСЕ пакеты из системы - я их удалю очень просто:
pkg_delete -v /var/db/pkg/* 530 пакетов исчезнут за считанные минуты. А бзда останется.
А вот с дистрибутивами Линукса такого не сделаешь.
Post #: 6
RE: В каком каталоге хранятся прыкладные проги - 2009-10-17 21:04:12.270000   
Анон

Сообщений: 632
Оценки: 0
Присоединился: 2008-07-21 22:14:59.233333

quote:

ORIGINAL: mobydick

Ну так правильно, пихает именно ПАКЕТЫ. А бзда не состоит из ПАКЕТОВ!

А из чего состоит?
quote:


Каталог /usr/local/ предназначен для сторонних программ (third party software).

Ну, так нафига там части дистрибутива?

quote:


В дистрибутивах Линукса тоже существует /usr/local/ но он как-то пустует.

Дык,
The /usr/local hierarchy is for use by the system administrator when installing software locally. It needs to be safe from being overwritten when the system software is updated.
Т.е. в случае с BSD может оказаться overwritten. И нафига такие "удобства"?
Хотя это и не лучший способ установки софта, иногда бывает удобен.

quote:


Если потребуется удалить ВСЕ пакеты из системы - я их удалю очень просто:
pkg_delete -v /var/db/pkg/* 530 пакетов исчезнут за считанные минуты. А бзда останется.
А вот с дистрибутивами Линукса такого не сделаешь.

Какого "такого"? Удалить 530 пакетов нельзя или что?
Post #: 7
RE: В каком каталоге хранятся прыкладные проги - 2009-10-17 22:23:27.666666   
mobydick

Сообщений: 354
Оценки: 0
Присоединился: 2008-08-08 01:16:49.146666
Объясню по-другому:
Cама FreeBSD состоит из так-называемых "distribution sets". Это и есть фря!
Perl, Python, Xorg и другие большие или легковесные приложения, устанавливаются из програмных пакетов скомпиленных из портов и которые не являются частью системы. В мире BSD, Xorg рассматривается как третьестороннее приложение, портированное на платформу BSD. MPlayer, mc, xmms то же самое. gedit - это (GPL) приложение собранное из портов. vi , ee - являются компонентами BSD. Удаление приложений не влияет на работоспособность системы.
А вот содержимое этого каталога
IPXrouted ac accton acpiconf acpidb acpidump adduser amd amq ancontrol apm apmd arp asf audit auditd auditreduce authpf bcmfw boot0cfg bootparamd bootpef bootptest bsnmpd bt3cfw bthidcontrol bthidd btpand btxld burncd callbootd cdcontrol chkgrp chkprintcap chown chroot ckdist clear_locks config cpucontrol crashinfo cron ctm ctm_dequeue ctm_rmail ctm_smail daemon dconschat devinfo digictl diskinfo dnssec-dsfromkey dnssec-keyfromlabel dnssec-keygen dnssec-signzone dtrace dumpcis editmap edquota extattrctl faithd fdcontrol fdformat fdread fdwrite fifolog_create fifolog_reader fifolog_writer fixmount flowctl freebsd-updаtе fsinfo ftp-proxy fwcontrol gensnmptree getextattr getfmac getpmac gssd gstat hccontrol hcsecd hcseriald hlfsd hostapd hostapd_cli hoststat i2c iasl idprio ifmcstat inetd iostat ip6addrctl ipfwpcap jail jexec jls kbdcontrol kbdmap keyserv kgmon kgzip kldxref kstash ktutil l2control l2ping lastlogin lmcconfig lockstat lpc lpd lptcontrol lptest lsextattr lwresd mailstats mailwrapper makefs makemap manctl memcontrol mergemaster mfiutil mixer mk-amd-map mld6query mlxcontrol mount_nwfs mount_portalfs mount_smbfs mountd moused mptable mptutil mtest mtree named named-checkconf named-checkzone named-compilezone named.reconfig named.reload ndis_events ndiscvt ndisgen ndp newsyslog nfscbd nfsd nfsdumpstate nfsrevoke nfsuserd ngctl nghook nologin nscd ntp-keygen ntpd ntpdate ntpdc ntptime ntptrace pac pciconf periodic pkg_add pkg_create pkg_delete pkg_info pkg_updating pkg_version pmcannotate pmccontrol pmcstat pnpinfo portsnap powerd ppp pppctl praliases praudit procctl pstat purgestat pw pwd_mkdb quot quotaoff quotaon rarpd repquota rfcomm_pppd rip6query rmextattr rmt rmuser rndc rndc-confgen route6d rpc.lockd rpc.statd rpc.umntall rpc.yppasswdd rpc.ypupdаtеd rpc.ypxfrd rpcbind rrenumd rtadvd rtprio rtsold rwhod sa sade sdpcontrol sdpd sendmail setextattr setfib setfmac setfsmac setpmac sicontrol smbmsg snapinfo sntp spkrtest spray sshd swapinfo sysinstall syslogd tcpdchk tcpdmatch tcpdrop tcpdump timed timedc traceroute traceroute6 trpt tzsetup uathload ugidfw usbconfig vidcontrol vidfont vipw wake watch watchdog watchdogd wire-test wlandebug wlconfig wpa_cli wpa_passphrase wpa_supplicant yp_mkdb ypbind ypinit yppoll yppush ypserv ypset zdb zdump zic zzz
является частью FreeBSD.
Стандарты BSD не позволяют админу "загрязнение" /usr файлами третьесторонних приложений. Исполняемые файлы, библиотеки и конфигурационные файлы оных устанавливаются в подкаталогах /usr/local/.
Между портированными приложениями и компонентами системы существует чёткое разграничение.
Поэтому файловая система (иерархия каталогов )FreeBSD проще и логичнее чем у Линукс дистрибутивов.
quote:

ORIGINAL: Анон
Какого "такого"? Удалить 530 пакетов нельзя или что?

Конечно можно, почему нет. Но после перезагрузки системы, если она вообще будет возможна, тебя будет ждать огромный сурпрыз!
Post #: 8
RE: В каком каталоге хранятся прыкладные проги - 2009-10-17 23:42:22.996666   
Анон

Сообщений: 632
Оценки: 0
Присоединился: 2008-07-21 22:14:59.233333
quote:

ORIGINAL: mobydick

Стандарты BSD не позволяют админу "загрязнение" /usr файлами третьесторонних приложений. Исполняемые файлы, библиотеки и конфигурационные файлы оных устанавливаются в подкаталогах /usr/local/.

Всё ровно наоборот, это линукс не позволяет "загрязнять" /usr/local/ частью дистрибутива.

quote:


Между портированными приложениями и компонентами системы существует чёткое разграничение.

В linux тоже существуют разграничения между разными категориями ПО, но они зависят от дистрибутива. Например в Archlinux, ты можешь добиться аналогичного эффекта, удалив все репозитории кроме "core". Это оставит тебя с минимальной системой.
Разница очевидна — ПО в linux может быть разбито произвольное множество категорий (в отличии от BSD-система + /usr/local/), в следствии чего управлять им становится гораздо проще и приятней. Плюс, как замечено выше /usr/local/ остаётся свободным, для своего изначального предназначения.

quote:


Поэтому файловая система (иерархия каталогов )FreeBSD проще и логичнее чем у Линукс дистрибутивов.

Давай сразу с аргументами.

quote:


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

Рабочая система из 175 пакетов(включая все средства для сборки GNU софта, можно и без них).
Хотя рабочая система в мире бсд — это действительно "огромный сюрпрыз", с этим соглашусь ;-)
Post #: 9
Страниц:  [1]
Все форумы >> [*nix/Linux] >> В каком каталоге хранятся прыкладные проги







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.