Makepkg használata Arch Linuxon

Ha makepkgközvetlenül használja , akkor némileg szennyezi a rendszert. A base-develcsomagcsoportot telepíteni kell. Így alapértelmezés szerint a csak a csomag felépítéséhez szükséges, de a használatához nem szükséges függőségek telepítve maradnak. Ez az alapértelmezett viselkedés megváltoztatható, de ez magában foglalja a csomagok telepítését és eltávolítását, valamint a /var/log/pacman.log.

Olvassa el ezt a cikket az AUR általános megértéséhez és használatához, beleértve a beszerzését is PKGBUILD. Ez a dokumentum csak a specifikus lépéseket mutatja meg makepkg, ha ezt a módszert választja a csomag összeállításához.

Fordítás Makepkg segítségével

Ha a base-develcsomagcsoport még nincs telepítve, akkor telepítenie kell. Ha nem, makepkgakkor azt feltételezi, hogy már telepítve van, és ha egy csomag szükséges, de nincs telepítve, akkor egyszerűen meghibásodik, és nem telepíti. makepkgmaga a pacmancsomag része , már telepítve van.

# pacman -S base-devel

A makepkgkönyvtárban a következővel kell futnia , PKGBUILDamelyet a git clone. Alapértelmezés szerint letölti a tényleges forráskódot, lefordítja a csomagot és becsomagolja.

Számos lehetőség közül választhat makepkg, beleértve ezeket a gyakran használtakat is:

  • -s, --syncdeps : A csomag felépítéséhez és használatához szükséges hiányzó függőségek automatikus telepítése.
    • Ne feledje, ha az PKGBUILDAUR-csomagoktól függ, először telepítenie kell azokat, vagy elérhetővé kell tennie őket egy saját helyi tárolóban, hogy megtalálja őket.
  • -r, --rmdeps : Ha sikeresen épül fel, automatikusan távolítsa el a már nem szükséges függőségeket, beleértve a következőket:
    • Az építkezéshez szükségesek, de nem a csomag használatához.
    • --installOpció nélküli használat esetén a csomag használatához szükségesek.
  • -i, --install : Ha sikeresen épül fel, automatikusan telepítse/frissítse a csomagot.
  • -c, --clean : Az ideiglenes build fájlok automatikus törlése, amelyekre általában csak akkor van szükség, ha egy hibás build hibakeresését végzik.

A csomag automatikus telepítéséhez/frissítéséhez, hagyja telepítve a függőségeket a csomag használatához, és távolítsa el a csak az építés során szükséges függőségeket, futtassa:

# makepkg -sri

Alternatív megoldásként dönthet úgy is, hogy nem telepíti automatikusan, és minden függőséget telepítve hagy, így ha egyszer csomagol egy frissítést, az már telepítve van:

# makepkg -s

Ezután használhat egy helyi adattárat az itt leírtak szerint , vagy közvetlenül telepítheti a fájlt:

# pacman -U <PKGNAME>-<PKGVER>-<PKGREL>-<ARCH>.pkg.tar.xz

Csomagolás gyorsabb

Alapértelmezés szerint makepkga teljes csomagot archív formátumba egyesíti; hogy egy .tar.xzfájlt egy szál a xztömörítés.

Több CPU-s rendszereken engedélyezheti xztöbb szál használatát a szerkesztéssel /etc/makepkg.conf, és módosíthatja a következő sort:

COMPRESSXZ=(xz -c -z -)

Annyi szálat engedélyezhet, ahány virtuális magja van:

COMPRESSXZ=(xz -c -z - --threads=0)

Ha engedélyezni szeretné több virtuális mag használatát, de nem mindegyiket, például csökkenteni szeretné a rendszer teljes teljesítményére gyakorolt ​​hatást, adjon hozzá egy adott számot, például a következőket:

COMPRESSXZ=(xz -c -z - --threads=21)

Megjegyzés: A virtuális magok számánál több szál megadása csökkenti a teljesítményt.

Ha nem bánja, hogy a csomagfájl (esetleg sokkal) nagyobb, kapcsolja ki a tömörítést a szerkesztéssel /etc/makepkg.conf, és módosítsa a következő sort:

PKGEXT='.pkg.tar.xz'

A következőképpen kell kinéznie:

PKGEXT='.pkg.tar'

A PGP-aláírás ellenőrzésének kihagyása

Javasoljuk, hogy megfelelően ellenőrizze és adja hozzá a használt PGP-aláírásokat, amint azt itt a "PGP aláírási hiba" részben ismertetjük.

Ha azonban makepkgközvetlenül fut , akkor megadhatja a --skippgpchecklehetőséget, hogy kihagyja a PGP-aláírás ellenőrzését.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.