Makepkg naudojimas „Arch Linux“.

Jei naudojate makepkgtiesiogiai, tai šiek tiek užteršia jūsų sistemą. base-develPaketas grupė turi būti įdiegta. Tokiu būdu pagal numatytuosius nustatymus priklausomybės, reikalingos tik paketui sukurti, bet nebūtinos jo naudojimui, lieka įdiegtos. Šią numatytąją elgseną galima pakeisti, tačiau reikia įdiegti ir pašalinti paketus bei užteršti jūsų /var/log/pacman.log.

Žiūrėkite šiame straipsnyje suprasti ir naudoti Aur apskritai, įskaitant gavimo PKGBUILD. Šiame dokumente rodomi tik specifiniai veiksmai makepkg, jei pasirinkote paketo sudarymo metodą.

Kompiliavimas naudojant Makepkg

Jei base-develpaketų grupė dar neįdiegta, turite ją įdiegti. Jei to nepadarysite, makepkgmanysite, kad jis jau įdiegtas, o jei jame esantis paketas reikalingas, bet neįdiegtas, jis paprasčiausiai suges, o ne jį įdiegs. makepkgpati yra pacmanpaketo dalis, jau įdiegta.

# pacman -S base-devel

Turite paleisti makepkgkatalogą naudodami PKGBUILD, katalogą, kurį sukūrė git clone. Pagal numatytuosius nustatymus jis atsisiųs tikrąjį šaltinio kodą, sukompiliuos paketą ir supakuosis jį.

Yra daug parinkčių makepkg, įskaitant šias dažniausiai naudojamas:

  • -s, --syncdeps : automatiškai įdiekite trūkstamas priklausomybes, reikalingas kuriant ir naudojant paketą.
    • Atminkite, kad jei PKGBUILDyra priklausomybės nuo AUR paketų, pirmiausia turite juos įdiegti arba turėti savo vietinėje saugykloje, kad ji galėtų juos rasti.
  • -r, --rmdeps : jei jis sėkmingai kuriamas, automatiškai pašalinkite nebereikalingas priklausomybes, įskaitant:
    • Reikalingi statant, bet nenaudojant paketo.
    • Jei naudojami be --installparinkties, reikalingi paketo naudojimui.
  • -i, --install : jei jis sėkmingai sukurtas, automatiškai įdiekite / atnaujinkite paketą.
  • -c, --clean : automatiškai ištrinkite laikinus kūrimo failus, kurių paprastai reikia tik derinant sugedusią versiją.

Norėdami automatiškai įdiegti / atnaujinti paketą, palikite įdiegtas priklausomybes, kad galėtumėte naudoti paketą, ir pašalinkite priklausomybes, reikalingas tik kuriant, paleiskite:

# makepkg -sri

Arba galite pasirinkti jo neįdiegti automatiškai ir palikti įdiegtas visas priklausomybes, taigi, jei kada nors supakuosite naujinimą, jie jau bus įdiegti:

# makepkg -s

Tada galite naudoti vietinę saugyklą, kaip paaiškinta čia , arba tiesiogiai įdiegti failą:

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

Supakuokite greičiau

Pagal numatytuosius nustatymus makepkgsujungia visą paketą į archyvo formatą; priėmimo .tar.xzfailą, naudojant vieną sriegį už xzsuspaudimo.

Kelių procesorių sistemose galite leisti xznaudoti kelias gijas redaguodami /etc/makepkg.confir pakeisdami šią eilutę:

COMPRESSXZ=(xz -c -z -)

Galite leisti tiek gijų, kiek turite virtualių branduolių:

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

Jei norite leisti naudoti kelis virtualius branduolius, bet ne visus, pvz., sumažinti poveikį bendram sistemos veikimui, pridėkite konkretų skaičių, pvz., šį:

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

Pastaba: Nurodę daugiau gijų nei turite virtualių branduolių skaičių, sumažės našumas.

Jei neprieštaraujate, kad paketo failas (galbūt daug) didesnis, išjunkite glaudinimą redaguodami /etc/makepkg.confir pakeiskite šią eilutę:

PKGEXT='.pkg.tar.xz'

Tai turėtų atrodyti taip:

PKGEXT='.pkg.tar'

Praleiskite PGP parašo tikrinimą

Tai rekomenduojama tinkamai patikrinti ir pridėti bet PGP signaturesused, kaip paaiškinta čia skyrelyje "PGP parašą klaida".

Tačiau jei naudojate makepkgtiesiogiai, galite --skippgpcheckpasirinkti praleisti PGP parašo tikrinimą.

Palikti komentarą

Mašinų augimas: AI pritaikymas realiame pasaulyje

Mašinų augimas: AI pritaikymas realiame pasaulyje

Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.

DDOS atakos: trumpa apžvalga

DDOS atakos: trumpa apžvalga

Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Ar kada nors susimąstėte, kaip įsilaužėliai uždirba pinigų?

Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Revoliuciniai „Google“ išradimai, kurie palengvins jūsų gyvenimą.

Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Penktadienio esminiai dalykai: kas atsitiko AI varomiems automobiliams?

Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Technologinis išskirtinumas: tolima žmogaus civilizacijos ateitis?

Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Didžiųjų duomenų atskaitos architektūros sluoksnių funkcijos

Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.

Duomenų saugojimo raida – infografika

Duomenų saugojimo raida – infografika

Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.

6 nuostabūs išmaniųjų namų įrenginių privalumai

6 nuostabūs išmaniųjų namų įrenginių privalumai

Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

„macOS Catalina 10.15.4“ priedo atnaujinimas kelia daugiau problemų, nei sprendžia

Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį