Notkun Makepkg á Arch Linux

Ef þú notar makepkgbeint, mengar það kerfið þitt nokkuð. The base-develpakki hópur verður að vera uppsett. Þannig er sjálfgefið að ósjálfstæði sem þarf aðeins til að búa til pakkann, en ekki þarf til að nota hann, eru uppsettar. Þessari sjálfgefna hegðun er hægt að breyta, en þetta felur í sér að setja upp og fjarlægja pakka og menga /var/log/pacman.log.

Sjá þessa grein til að skilja og nota AUR almennt, þar með talið að fá PKGBUILD. Þetta skjal sýnir aðeins skrefin sem eru sértæk fyrir makepkg, ef það er aðferðin sem þú velur til að setja saman pakka.

Samsetning með Makepkg

Ef base-develpakkahópurinn er ekki þegar uppsettur þarftu að setja hann upp. Ef þú gerir það ekki, makepkgmun gera ráð fyrir að það sé þegar uppsett, og ef pakki í honum er krafist en ekki uppsettur mun hann einfaldlega mistakast frekar en að setja hann upp fyrir þig. makepkgsjálft er hluti af pacmanpakkanum, þegar uppsett.

# pacman -S base-devel

Þú þarft að keyra makepkgí möppunni með PKGBUILD, möppunni sem gerð er af git clone. Sjálfgefið mun það hlaða niður raunverulegum frumkóða, setja saman pakkann og pakka honum.

Það eru margir möguleikar fyrir makepkg, þar á meðal þessar algengu:

  • -s, --syncdeps : Settu sjálfkrafa upp ósjálfstæði sem þarf til að byggja og nota pakkann.
    • Athugaðu að ef það PKGBUILDhefur ósjálfstæði á AUR-pökkum þarftu að setja þá upp fyrst, eða hafa þá tiltæka á þínu eigin staðbundna geymslu svo það geti fundið þá.
  • -r, --rmdeps : Ef það byggist vel skaltu fjarlægja sjálfkrafa ósjálfstæði sem ekki er lengur þörf á, þar á meðal eftirfarandi:
    • Þeir sem þarf til að byggja en ekki nota pakkann.
    • Ef það er notað án --installvalkosts, þá sem þarf til að nota pakkann.
  • -i, --install : Ef það byggist vel skaltu setja upp/uppfæra pakkann sjálfkrafa.
  • -c, --clean : Eyddu sjálfkrafa tímabundnum byggingarskrám, venjulega aðeins nauðsynlegar þegar kembiforrit sem hefur farið úrskeiðis.

Til að setja upp/uppfæra pakkann sjálfkrafa skaltu láta ósjálfstæði vera uppsett til að nota pakkann og fjarlægja ósjálfstæði sem aðeins er þörf á meðan á byggingu stendur, keyrðu:

# makepkg -sri

Að öðrum kosti geturðu valið að setja það ekki sjálfkrafa upp og láta allar ósjálfstæðir vera uppsettar, þannig að ef þú pakkar uppfærslu einhvern daginn, þá eru þau þegar uppsett:

# makepkg -s

Þú getur þá annað hvort notað Local Repository eins og útskýrt er hér , eða sett upp skrána beint:

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

Pakkið hraðar

Sjálfgefið, makepkgsameinar heilan pakka í skjalasafn; búa til .tar.xzskrá með því að nota einn þráð fyrir xzþjöppunina.

Í mörgum örgjörvakerfum geturðu leyft xzað nota marga þræði með því að breyta /etc/makepkg.confog breyta eftirfarandi línu:

COMPRESSXZ=(xz -c -z -)

Þú getur leyft eins marga þræði og þú hefur sýndarkjarna:

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

Til að leyfa notkun margra sýndarkjarna, en ekki allra þeirra, eins og til að draga úr áhrifum á heildarafköst kerfisins, skaltu bæta við ákveðinni tölu, eins og eftirfarandi:

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

Athugið: Ef þú tilgreinir fleiri þræði en fjölda sýndarkjarna sem þú hefur mun það draga úr afköstum.

Ef þér er sama um að pakkaskráin sé (hugsanlega miklu) stærri skaltu slökkva á þjöppun með því að breyta /etc/makepkg.confog breyta eftirfarandi línu:

PKGEXT='.pkg.tar.xz'

Það ætti að líta svona út:

PKGEXT='.pkg.tar'

Slepptu því að staðfesta PGP undirskrift

Mælt er með því að sannreyna og bæta við hvers kyns PGP undirskrift sem notuð er, eins og útskýrt er hér í hlutanum "PGP undirskriftarvilla".

Hins vegar, ef þú ert að keyra makepkgbeint, geturðu gefið því --skippgpcheckmöguleika á að sleppa því að staðfesta PGP undirskriftina.

Skildu eftir athugasemd

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira