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.


Setur upp 2019 Arch Linux á Vultr netþjóni

Setur upp 2019 Arch Linux á Vultr netþjóni

Inngangur Arch Linux er með minni, en samt sterkri, fylgi en vinsælari dreifingar. Hugmyndafræði þess er nokkuð önnur, með kostum a

Að setja upp Arch Linux á Vultr netþjóni

Að setja upp Arch Linux á Vultr netþjóni

Vultr veitir þér þá frábæru virkni að leyfa þér að nota þína eigin sérsniðnu mynd til viðbótar við framúrskarandi sniðmát, sem gerir þér kleift að keyra

Notkun Devtools á Arch Linux

Notkun Devtools á Arch Linux

Pakkinn Devtools var upphaflega gerður fyrir trausta notendur til að búa almennilega til pakka fyrir opinberu geymslurnar. Hins vegar getur það verið notað af venjulegum notendum

Notkun Makepkg á Arch Linux

Notkun Makepkg á Arch Linux

Ef þú notar makepkg beint, mengar það kerfið þitt nokkuð. Grunnþróunarpakkahópinn verður að vera uppsettur. Þannig þarf sjálfgefið ósjálfstæði eingöngu

Hvernig á að setja upp PostgreSQL 11.1 á Arch Linux

Hvernig á að setja upp PostgreSQL 11.1 á Arch Linux

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Sudo aðgangur. Skipanir sem þarf að keyra sem rót eru með #, og einum

Hvernig á að nota HTTPS á Arch Linux vefþjóni

Hvernig á að nota HTTPS á Arch Linux vefþjóni

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Vefþjónn sem er í gangi, annað hvort Apache eða Nginx Sudo aðgangsskipanir nauðsynlegar t

Settu upp Arch Linux með Btrfs Snapshotting

Settu upp Arch Linux með Btrfs Snapshotting

Formáli Arch Linux er almenn dreifing sem er vel þekkt fyrir háþróaða tækni og sveigjanlega uppsetningu. Með Btrfs skyndimyndum getum við tekið

Byggja pakka á Arch Linux (þar á meðal AUR)

Byggja pakka á Arch Linux (þar á meðal AUR)

Á Arch Linux eru opinberu geymslurnar: kjarni, auka og samfélag. Þessir pakkar eru þegar settir saman og þeir eru settir upp í gegnum pacman. Fyrir þ

Settu upp Spigot Server á Arch Linux

Settu upp Spigot Server á Arch Linux

Þessi kennsla útskýrir hvernig á að setja upp Minecraft netþjón með Spigot á Arch Linux. Þessi kennsla gerir ráð fyrir að þú sért venjulegur notandi (ekki rót) og hav

Hvernig á að setja upp Nginx 1.14 á Arch Linux

Hvernig á að setja upp Nginx 1.14 á Arch Linux

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Sudo aðgangur. Skipanir sem þarf að keyra sem rót eru með #. Th

Hvernig á að setja upp Apache 2.4 á Arch Linux

Hvernig á að setja upp Apache 2.4 á Arch Linux

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux. Sjá þessa handbók fyrir frekari upplýsingar. Sudo aðgangur. Skipanir sem þarf að keyra sem rót ar

Hvernig á að setja upp Python 3.7 á Arch Linux vefþjóni

Hvernig á að setja upp Python 3.7 á Arch Linux vefþjóni

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Vefþjónn sem er í gangi, annað hvort Apache eða Nginx Sudo aðgangur: Skipanir krefjast

Hvernig á að setja upp Perl 5.28 á Arch Linux vefþjóni

Hvernig á að setja upp Perl 5.28 á Arch Linux vefþjóni

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Vefþjónn sem er í gangi, annað hvort Apache eða Nginx Sudo aðgangur: Skipanir krefjast

Hvernig á að setja upp PHP 7.3 á Arch Linux vefþjóni

Hvernig á að setja upp PHP 7.3 á Arch Linux vefþjóni

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Vefþjónn sem er í gangi, annað hvort Apache eða Nginx Sudo aðgangur. Skipanir krefjast

Settu upp Mumble Server á Arch Linux

Settu upp Mumble Server á Arch Linux

Þessi kennsla útskýrir hvernig á að setja upp Mumble netþjón (Murmur) á Arch Linux. Allt sem gert er í þessari kennslu er gert sem rótnotandinn. Uppsetning an

Settu upp Counter-Strike: Global Offensive (CSGO) netþjón á Arch Linux

Settu upp Counter-Strike: Global Offensive (CSGO) netþjón á Arch Linux

Þessi kennsla útskýrir hvernig á að setja upp Counter-Strike: Global Offensive netþjón á Arch Linux. Þessi kennsla gerir ráð fyrir að þú hafir skráð þig inn með hefðbundinni notkun

Settu upp Team Fortress 2 þjón á Arch Linux

Settu upp Team Fortress 2 þjón á Arch Linux

Þessi kennsla útskýrir hvernig á að setja upp Team Fortress 2 netþjón á Arch Linux. Ég geri ráð fyrir að þú sért skráður inn með notandareikningi sem ekki er rót sem hefur sudo aðgang

Hvernig á að setja upp MariaDB 10.3 eða MySQL 8.0 á Arch Linux

Hvernig á að setja upp MariaDB 10.3 eða MySQL 8.0 á Arch Linux

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein.) Sudo aðgangur: Skipanir sem þarf að keyra sem rót eru með #, og einum

Hvernig á að setja upp MongoDB 4.0 á Arch Linux

Hvernig á að setja upp MongoDB 4.0 á Arch Linux

Forkröfur Vultr þjónn sem keyrir uppfært Arch Linux (sjá þessa grein) Sudo aðgangur: Skipanir sem þarf að keyra sem rót eru með #, og einum

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.

Þ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.

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.

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