Körülbelül egy évvel ezelőtt elmagyaráztam, hogyan csomagokat készítsen az Archlinux számára. Nos, ma elmagyarázom, hogyan lehet csomagokból létrehozni őket . Deb, a ban használtak Debian / Mint / Ubuntu / stb.
Ez a cikk azután jelent meg, hogy elolvasta a felhasználó kérdését a fórumban jorgegc mert nem tudtam telepíteni egy csomagot az AUR-ból, főleg azért, mert elavult és verziót használt megszakított (szerencsére korábban ilyen módon készítettem csomagokat), elmagyarázom, hogyan készíthetünk olyan programcsomagokat, amelyekre 32 bites könyvtárakaz zárt kód o már összeállt és hogy különböző csomagjai vannak letöltésre.
A PKGBUILD alapja ugyanaz, csak néhány változtatással.
Az első változás egy mondat használata lesz ha elif írta Bash
if [ "${CARCH}" = 'x86_64' ]; then
ARCH='amd64'
md5sums=('192a0a222893d59d95f00c34f3c8a674')
depends=('openal' 'lib32-openal')
elif [ "${CARCH}" = 'i686' ]; then
ARCH='i386'
md5sums=('047c670443124193c5cc3dd54da99925')
depends=('openal')
fi
source=("http://www.unaurl.com/files/${name}.$ARCH.deb")
Ebben a példában meghatároztunk egy változót, amelyet később felhasználunk a URL hol van a csomag (ebben az esetben a letölthető csomag architektúrája).
Ezenkívül az architektúrától függően a MD5 összegek így ezeket megváltoztatjuk a megfelelőekre.
Végül látjuk, hogy a példában megváltoztatjuk a függőségeket. Néhány 64 bites programban telepíteni kell Egyes könyvtárak 32 bites verziói tehát meg kell jelölnünk őket. Ha nem szükségesek, egyszerűen definiálja a változót a szokásos módon.
Most a .deb csomagok esetében csak a következő sorokra lesz szükségünk a függvényen belül csomag ():
cd "${srcdir}/"
tar xvzf data.tar.gz -C .
cp -r usr ${pkgdir}
Mint láthatja, ebben az esetben csak 3 sorra van szükségünk a csomag előállításához. Ha valami másra van szükség (például a csomaghoz nem tartozó fájl másolása, vagy annak tartalmának módosítása), akkor azt csak úgy kell tennie, mint bármely más csomagot.
És voila, már van egy multilib csomagunk, vagy használatra készen állunk egy deb csomagból.
Remélem tetszik, és hogy ez jól megmagyarázta
Nem egyszerűbb használni a checkinstall alkalmazást?
A Checkinstall segítségével könnyebben hozhatók létre deb, rpm vagy Slackware csomagok.
Jó. Nézzük meg, szánok-e időt arra, hogy Iceweaselt adjak a slacky.eu repóhoz.
Mi a baj a Firefox-szal? : p
ami nincs a Debianban: p
Nem pontosan erre gondoltam xD
Mivel a Firefoxnak nincs hivatalos verziója a Debianhoz, és ha az Ubuntu vagy a Mint repókat használom, akkor ugyanolyan időbe telik, mint az Iceweasel. Ezen kívül annyiszor kérdezik meg Öntől, hogy el akarja-e küldeni az adatait, vagy sem (egy igazán triviális funkció egy böngésző számára, amely védi a magánéletét).
Nem vagyok a Firefox ellen, és őszintén szólva alig használom a Firefox ESR-t a Slackware-en és a Firefox Release-et Windows-on (Iceweasel csak Debianon használom, de mivel az Arch nekem a telepítés csodálatos előnyét nyújtja, telepítem ). Ízlés, semmi több.
Szia. Van néhány bash szkriptem. Az egyik az alap mappák és fájlok előállításához egy deb csomaghoz. És az utolsó, amely az összes fájlból és mappából létrehozta a csomagot. Ha érdekel, meg tudom osztani.
Biztos, hogy fizetéskor XD
Természetesen érdekel ... legalábbis engem.
Most, hogy Manjaro-val vagyok, minden lehetséges információt értékelek.
Milyen nagyszerű vagy, partner.
Azt akartam volna mondani a fórumban, hogy ha elmagyaráznád nekem, hogyan kell összeállítani a .deb csomagokat, és nem mondtam semmit, hogy ne éljek vissza nagylelkűségeddel ... és elmegyek az oldalra, és látom, hogy feltöltöttél egy cikket, amely elmagyarázza az egész folyamatot.
Ez azt mutatja, hogy nagylelkű ember vagy.
Azt mondtam, repedés vagy.
Az üdvözlő
Köszönöm, és még egyszer köszönöm a kérdését, amely ötletet adott nekem ^ ^
Nagyszerű barátom, egyszer kipróbáltam egy olyan szoftvert, amelyre nem emlékszem a névre, amely .deb-ről .rpm-re változott, de nekem ez nem működött jól.
Tudna valaki ívpróbával, ha ezt a szoftvert jól átengedik az rpm-re, és a telepítés jól megnyílik?
http://www.justcloud.com/download/linux-64
A felhőben történő biztonsági mentésre szolgál, már fizettem egy ideig, és a felhőben több mint 40 GB van =)
Ezt ki kellene próbálni azoknak, akik Fedorát, Red Hat-ot vagy más származékokat használnak.
A leírás alapján feltételezem, hogy idegenre gondol (és ennek semmi köze egy bizonyos xenoformhoz)
Nagy! Mindig azt mondtam magamnak, hogy egy nap csomagot akarok készíteni, még akkor is, ha tudom, hogyan kell csinálni :).
Az ilyen típusú bejegyzésekben nagyra értékelném, ha a blog megvalósítaná az ilyen bejegyzések hozzáadásának lehetőségét a fiókom "kedvencei" -be
Teljesen egyetértek, elültettem, de semmi 🙂
Az is jó lenne, ha követni tudnánk bizonyos felhasználókat
Nagyon jó öreg ember, néhány napja használom a manjarót, és a tanulmányokhoz telepítenem kell a csomagkövetőt a Cisco-ból, de csak a legújabb verziójú .deb csomagja van, és a ke AUR-ban van, mindig hibát ad a fordításkor , Remélem, hogy ezekkel a lépésekkel telepíthetem, mivel erőszakkal használtam a linux mentát, köszönöm szépen
hátha valaki be meri tenni az AUR Multisystem-et
azoktól a deb könyvtáraktól függ, amelyek nincsenek arch
De ha működik, akkor az a feladata, hogy több ISO pen drive-ot hozzon létre a grub2-vel jobb, mint az unetbootin, amely csak egyet csinál.
Jelenleg van egy belső Ubuntu ISO-ja, amely lehetővé teszi számomra a képek hozzáadását, ha az USB-n akarok elindulni róla
de ha senki sem meri megmenteni a jegyemet
Bocs, már létezik multisystem, és szerintem nem
Multisystem-ben ...
de fatresize, mivel a yaourt problémákat okoz, és ezt opcionálisnak nevezték
Remek 😀 jóváhagyni a "Purrr" programmal a fájlok tömeges átnevezését.
Üdvözlettel,
Jelenleg az AUR-ban eltávolítják azokat a csomagokat, amelyek nem rendelkeznek a package () függvénnyel, honnan tudhatom, hogy milyen sorokat tegyek oda? Vagyis több csomagom van, és így tettem, de nem tudom, hogy rendben van-e https://github.com/abr4xas/Arch-pkgbuild/blob/master/%20django-admin-honeypot/PKGBUILD amit valóban csináltam, az az, hogy a build () -et átadtam a csomagnak (), de mint mondtam, nem tudom, hogy rendben van-e ... Meg tudná adni nekem észrevételeit és javaslatait?
Köszönöm 😀
A build () belsejében a program fordítási része, a csomagban pedig pedig a csomagot létrehozó része kerül.
Rövid példa a build () -be: ./configure, ./autogen.sh, cmake, make és csomagban () make install stb.
Hé, nagyon köszönöm ... szerkeszteni fogom a csomagjaimat 😀
Köszönöm az információt, majd könyvjelzővel felveszem a későbbi felhasználásra.
Valaki meg tudná magyarázni, mi ez nekem, új vagyok, és nem tudom, hogy ez segít-e egy .deb csomag telepítésében, de helyileg a manjaro-ban, egy egészen pontos játéknak. Igen, működik?
Keresem és azt mondják, hogy telepítsem a deb2targz csomagot, de hibát kapok, amikor a terminálról telepítem, és nem tudom, hogy lehet-e
Ugyanez történik velem is; Telepítenem kell a Kademarra, amely az Arch-ra épül; pár csomag, amit csak .deb-ben kapok
Tudna valaki segíteni nekem?
Ha arra gondolsz, hogy a deb2targz telepítés hibája, akkor most befejeztem a yaourt -S deb2targz paranccsal. Természetesen az ArchLinuxban.
Nagyon informatív bejegyzés. Köszönet a megosztásért.
Jó poszt. Köszönjük, hogy megosztotta ezt a hasznos információt.
Köszönöm ezt a hasznos bejegyzést. Sokat fog segíteni.
szia, meghagyhatod a szkriptet az átalakításhoz és hogyan kell használni? Ez az, hogy egyes részeken kissé összezavar, már megvan a deb, amelyet konvertálni akarok, és tudom, hogy lehetséges, mert az AUR google chrome-ja deb, de nem tudom, hogyan készítsem a "MAKEPKG SI" -t újabb deb 🙁