Ubuntu fájlrendszer elrendezés
Mielőtt belekezdenénk az ügy technikai kérdéseibe, kezdjük azzal, hogy elsajátítjuk a Fájlrendszer Hierarchia Standard, röviden FHS néven ismert alapvető ismereteit. Minden Linux -disztribúció a Filesystem Hierarchy Standard -ból kapja könyvtárstruktúráját és tartalmát. Röviden áttekintünk néhány olyan részt, amelyek elengedhetetlenek ahhoz, hogy megértsük, hol vannak az apt-get install csomagok és miért.
Az FHS nem tekinthető némi jogosultságnak a könyvtárszerkezetben és a tartalomban minden Linux -disztribúcióban, de általában ez a leggyakoribb fájlelrendezési szabvány. Az FHS összes könyvtára és fájlja a gyökérkönyvtár „/” alatt jelenik meg. Nézzünk néhány gyakran használt könyvtárat.
- A /bin könyvtár tartalmazza az elsődleges parancs bináris fájljait.
- A /dev könyvtár eszközfájlokat tartalmaz.
- Az /etc könyvtár gazdagép-specifikus konfigurációs fájlokat tartalmaz.
- A /home mappa tartalmazza a felhasználó személyes beállításait és a mentett fájlokat.
A Linux Foundation néven ismert nonprofit szervezet fenntartja a Filesystem Hierarchy Standard szabványt, és az utolsó frissítés (3.0 verzió) 2015. június 3-án készült.
Most, hogy jobban megértettük az általános Linux fájlrendszer felépítését és működését, készek vagyunk megtanulni, hogy az apt-get hogyan használja ezt a struktúrát a csomagok és függőségek telepítéséhez.
Csomagkezelés
Minden operációs rendszerhez és Linux disztribúcióhoz csomagkezelő tartozik. Ezek a csomagkezelők felelősek a szoftverek telepítéséért és eltávolításáért a számítógépből, valamint azok karbantartásáért. Nagyobb ellenőrzést biztosítanak a felhasználó számára, hogy milyen programokat kívánnak futtatni a rendszeren, és lehetővé teszik azok telepítését.
Az Ubuntu (és a Debian) rendszerben a dpkg a csomagkezelő, amelyet a legtöbb ember használ. A csomagokat .deb kiterjesztésekkel kezelheti a dpkg -on keresztül. Ennek a segédprogramnak a megvitatása témánk szempontjából releváns, mivel az apt-get telepítési csomagok megtalálására fogjuk használni. Az Aptitude a felhasználóbarátabb módja a dpkg használatának, mivel kezelőfelületet biztosít a felhasználók számára. Nézzük meg, hogyan működik a dpkg az Ubuntuban, annak szintaxisa, és hogyan használhatja annak megállapítására, hogy az apt-get hol telepíti a csomagokat.
A parancs általános szintaxisa a következő.
$dpkg [cselekedetek]Egy másik gyakori felhasználási módszer:
$dpkg [lehetőségek]fájl névA következő egyszerű dpkg parancs futtatásával telepíthet egy csomagot Linux rendszerére.
$dpkg -éncsomag névMeg fogjuk érteni, hogyan lehet a dpkg és az apt-get segítségével csomagokat telepíteni, és megtudjuk, hol vannak a csomagok telepítve a következő szakaszokban.
Hogyan működik az apt-get?
Ekkor már mindannyian tudjuk, hogy az apt-get használható Linux csomagok telepítésére, eltávolítására és frissítésére. Azt is megtudtuk, hogy a dpkg, az Ubuntu és a Debian natív csomagkezelő segédprogramjának front-endjeként szolgál. De hogyan is működik ez valójában? És mi történik az általa telepített fájlokkal? Találjuk ki!
Kezdjük az ack nevű tesztcsomag telepítésével. Ebből a célból az apt-get-et fogjuk használni, majd később az általa telepített fájlokat a megadott helyükre fogjuk nyomon követni.
Folytassa, és indítson új terminálablakot a Tevékenységek menüben, vagy nyomja le a Ctrl + Alt + T billentyűkombinációt. A következő lépés az, hogy győződjön meg arról, hogy hozzáadta a multiverse adattárat. Enélkül nem telepítheti az ack -et. Nyilvánvalóan szabadon használhat bármely más választott csomagot.
Tehát a tároló hozzáadásához futtassa a következő parancsot a terminálon.
$sudoapt-add-repository multiverseAmint ez nem áll módunkban, továbblépünk a csomag telepítéséhez.
$sudo apt-get installJaj
(Ne feledje, hogy az ack-grep helyett az ack lett telepítve. Ezért fogjuk módosítani a következő parancsokat, amelyeket végrehajtunk)
A telepítés néhány másodpercen belül befejeződik. Ezt követően most megvizsgáljuk a csomagot a csomagkezelőnk, a dpkg segítségével. Megtudjuk, hol telepítették a csomag fájljait, és hogyan lehet hozzájuk férni.
Emlékezzünk vissza a dpkg parancs általános szintaxisára, amelyet a korábbi szakaszokban ismertettünk. Itt a parancs egy változatát fogjuk használni a telepített csomag fájljainak listázásához.
A csomag tartalmának felsorolásához a -L operátort használjuk a dpkg paranccsal. Futtassa az alábbi parancsot a fájlok megtekintéséhez.
$dpkg -AZJaj
Amint az a képen látható, az összes csomagkezelő telepített fájlja megjelenik a számítógépen található címekkel együtt.
Ezen kívül néhány fájlt a telepített csomagban található pre/postrm és pre/postinstall szkriptek hoznak létre vagy módosítanak. Ezeket a parancsfájlokat a következő könyvtárban tekintheti meg.
/ahol/lib/dpkg/infotovábbi információ
Most, hogy leírtuk az oktatóanyag húsát, néhány további információt adunk azoknak, akik kíváncsiak a további tanulásra.
Tegyük fel például, hogy a dpkg segítségével szeretné kicsomagolni egy csomag összes fájlját az aktuális könyvtárban. Ezt a következő egyszerű parancs futtatásával teheti meg.
$dpkg -xcsomag névAz alább megadott paranccsal is elérheti a fájlokat, például a preinst, postrm, postinst és egyebeket.
$dpkg -Éscsomag névEz a fájlokat az aktuális könyvtárba is kibontja.
Következtetés
Ezzel elmondjuk, hogy befejezzük ezt az útmutatót. Ma sok mindent megtudtunk az apt-getről. Láttuk a Fájlrendszer Hierarchia szabványt, az Ubuntu csomagkezelő működését, és végül azt is, hogyan találjuk meg, hogy az apt-get hol telepíti a csomagokat.