Portál AbcLinuxu, 7. května 2025 00:20
$ man hier /opt This directory should contain add-on packages that contain static files.
Na druhej strane - načo? Nepoužívam toľko distribúcií, aby som v tom nemal prehľad. Okrem toho, myslím, že keby sa vo všetkých distribúciách inštalovalo do rovnakého umiestnenia, ľahšie by sa vytvárali vírusy pre Linux, a to nemáme zapotřebí :)
/usr/bin/program
, ale obvykle přes symbolické odkazy v menu, na panelech... Mně je fakt jedno, jestli je program celý v /opt/, nebo po částech pod /usr/ atd. Tohle bych zcela nechal na vývojářích, ať používají to, co je nejvýhodnější. Hlavně ať to sjednotí. A mimochodem, UNIXová struktura bordel vůbec není, naopak. Oproti tomu považuji snahy za /opt-centrismus za neopodstatněné kopírování Windows, které nepřináší nic nového a už vůbec ne dobrého.
Pozn.: slovem uživatel označuji opravdu uživatele, nikoli lidi, co si doma všechno kompilují, přepisují si spouštěcí skripty a vůbec dělají divnosti. which
. Nesnaž se měnit desítky let fungující a prověřený systém dřív, než jej skutečně dobře poznáš HAL9000@darm>whereis firefox </home/darm
firefox: /opt/mozilla/bin/firefox
/opt
je urceny na instalacie propietarnych programov alebo programov s nezvycajnou adresarovou strukturou, ktore by sa tazko integrovali do systemu.
/Games /Mount /Programs /Server /HTTP /FTP /System /Boot /Grub vmlinuz26custom kernel26custom.img /Fonts (jen truetype fonty) /Icons /Links /Executables /Modules --> ../lib/modules /Settings /Temp /Themes /Variable /tmp --> ../Temp (*) /Wallpapers /Users /jardasmid /root /boot --> System/Boot (*) /bin (*) /etc --> System/Settings (*) /sbin (*) /usr (*) /media --> Mount (*) /root --> Users/root (*) /tmp --> System/Temp (*) /var --> System/Variable (*) /lib (*)
Složky a linky označené hvězdičkou v initscriptech skrývám programem gobohide. Má to takovou funkci, že se v žádném programu dané adresáře nevyskytnou vypsány, přesto test na existenci adresářů je úspěšný a lze do nich vstoupit. Pro roota jsem upravil záznam v souboru passwd, aby směřoval na nový adresář. Na System/Links/Executable jsem nastavil PATH. Programy teď instaluji tak, že si stáhnu PKGBUILD (ano, tunil jsem takto ArchLinux), upravím cesty, ať se to nainstaluje do /Programs/NázevBalíku, link na spouštěcí soubor se uloží do System/Links/Executable, nastaví se ld.so.conf. Sice jsem nad tím strávil den, ale teď mám krásnou adresářovou strukturu.
A tuto strukturu nerozhodí ani updaty, protože jsem si hezky upravil balíček filesystem (+přejmenoval a nastavil konflikt a že nahrazuje tento), aby tuto strukturu vytvářel.
Taky jsem v rámci toho kompiloval Firefox. Kompiloval jsem s -march=athlon64 -mtune=athlon64 -mMMX -mSSE2 -O3 pipe
a jako startuje okamžiťe bez sebemenší prodlevy! To na Ubuntu mi pár sekund startuje.
/usr/games
a /var/games
a /usr/lib/games
a /usr/share/games
jsou popsane ve FHS) $ ls /opt ati blackdown-jdk-1.4.2.03 netscape RealPlayer simutrans skype sun-jdk-1.5.0.10 sun-jre-bin-1.5.0.10čili snad jen to, co voní novotou a zatím to nenašlo lepší místo? Takové bílé vrány?
HAL9000@darm>ls /opt/ <home/darm
eclipse enemy-territory glest gnome google-earth java kde kde3 mesa-xgl-cvs mozilla openoffice planeshift plan9 qt sauerbraten stepmania VariCAD wop xfce4
# ls /opt | wc -l 40
martin@svjet:~$ ls /opt/ ex-thunderbird swiftfox thunderbirdTzn., že tam jsou jen nejnovější verze, které ještě nejsou v repozitářích (Thunderbird 2 beta, Thunderbird 2 finální), nebo programy, které v repozitářích prostě nejsou (Swiftfox). Jindy tam bývají i různé hry, které jsou ke stažení jako adresář s binárkou a datovými soubory atd.
/usr/lib/jvm
/opt
nic není, protože veškeré tyto programy dávám k sobě do ~/usr
Ještě jsem neaktualizoval vše. Gentoo 2006.1 postupně aktualizované a (?)
$ cat /etc/gentoo-release Gentoo Base System release 1.12.9
[pasmen@nyx ~]$ ls /opt/ NX chimera-1.2304 jetty mysql-gui-tools-5.0 tomcat SAPClients e17 jodconverter-2.1.1 netbeans-5.5 webmin VirtualBox-1.4.0 eclipse jodconverter-tomcat-2.1.1 netprobe xfce4 X3DNA enemy-territory kde openoffice zope-3 acrobat gnome mozilla qt bardecoder-7.0.8 java mysql-connector-java-5.0.4 quake3No vida
a jestli jsem to špatně pochopilAno
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.