Umbes aasta tagasi selgitasin, kuidas luua Archlinuxile pakette. Noh, täna selgitan, kuidas neid pakettidest luua deb, mida kasutatakse Debian / Mint / Ubuntu / jne.
See artikkel tekkis pärast foorumis oleva kasutaja küsimuse lugemist jorgegc kuna ma ei saanud AUR-ist paketti installida, peamiselt seetõttu, et see on vananenud ja kasutab versiooni katkestati PKGBUILD-st (õnneks olen varem niimoodi pakette teinud), selgitan ka, kuidas teha pakette programmidest, mis vajavad 32-bitised teegid, ning suletud kood o juba koostatud ja sellel on allalaadimiseks erinevad paketid.
PKGBUILDi alus on sama, ainult mõne muudatusega.
Esimene muudatus on lause kasutamine kui elif autor 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")
Selles näites on määratletud muutuja, mida hiljem kasutatakse muutujaks URL kus on pakett (antud juhul allalaaditava paketi arhitektuur).
Lisaks, sõltuvalt arhitektuurist, MD5 summad seega muudame need vastavateks.
Lõpuks näeme, et näites muudame sõltuvusi. Mõnes 64-bitises programmis on vaja installida Mõne teegi 32-bitised versioonid seega peame need ära märkima. Kui need pole vajalikud, määrake muutuja lihtsalt tavalisel viisil.
Nüüd vajame .deb pakettide jaoks funktsiooni sees ainult järgmisi ridu pakk ():
cd "${srcdir}/"
tar xvzf data.tar.gz -C .
cp -r usr ${pkgdir}
Nagu näete, vajame paketi loomiseks sel juhul ainult 3 rida. Kui on vaja midagi muud (näiteks faili kopeerimine, mis ei kuulu paketiga, või selle sisu muutmine), peate selle lihtsalt panema nagu iga muu paketi puhul.
Ja voila, meil on juba kasutamiseks valmis multilib-pakett või loodud deb-paketist.
Loodan, et see teile meeldib ja et see on mind hästi selgitanud 😀
Kas checkinstall pole lihtsam kasutada?
Checkinstallit kasutatakse deb, rpm või Slackware pakettide hõlpsamaks loomiseks.
Hea. Vaatame, kas saan võtta aega Iceweaseli lisamiseks slacky.eu reposse.
Mis Firefoxil viga on? : lk
mida pole Debianis: lk
See pole täpselt see, mida ma xD-ga mõtlesin
Kuna Firefoxil pole Debiani jaoks ametlikku versiooni ja kui ma kasutan Ubuntu või Mint reposid, võtavad nad nende avaldamiseks sama palju aega kui Iceweasel; Lisaks küsivad nad teilt nii tihti, kas soovite oma andmeid saata või mitte (privaatsust kaitsva brauseri jaoks tõeliselt tühine funktsioon).
Ma ei ole Firefoxi vastu ja ausalt öeldes ei kasuta ma vaevalt Firefoxi ESR-i Slackware'is ja Firefoxi versiooni Windowsis (Iceweasel kasutab seda ainult Debianis, kuid kuna Arch annab mulle selle installimise suurepärase eelise, siis installin ka selle). Maitse asi, ei midagi enamat.
Tere. Mul on mõned bash-skriptid. Üks deb-paketi põhikaustade ja -failide genereerimiseks. Ja viimane, kes genereerib paketi kõigist failidest ja kaustadest. Huvi korral saan seda jagada.
Muidugi saate tasumisel XD
Muidugi huvitab see ... vähemalt mind.
Nüüd, kui olen Manjaroga koos, hindan kogu võimalikku teavet.
Kui vahva sa oled, partner.
Ma kavatsesin teile foorumis öelda, et kui te saaksite mulle selgitada, kuidas .deb-pakette koostada, ja ma ei ole teile midagi öelnud, et teie heldust mitte kuritarvitada ... ja ma lähen lehele ja näen, et olete üles laadinud artikli, mis selgitab kogu protsessi.
See näitab, et olete helde inimene.
Ma ütlesin, et sa oled mõra.
tervitused
Tänan teid ja veelkord täname küsimuse eest, mis mulle idee andis ^ ^
See on suurepärane sõber, kui ma proovisin kord pehmet, et ma ei mäleta nime, mis muutus .deb-st .rpm-ks, kuid see ei töötanud minu jaoks hästi.
Keegi, kellel on kaar, võiks testida, kas see tarkvara läbib pööret minutis ja install avaneb hästi?
http://www.justcloud.com/download/linux-64
See on varundamine pilves, ma maksin juba mõnda aega ja mul on pilves rohkem kui 40 GB =)
Seda peaksid proovima inimesed, kes kasutavad Fedorat, Red Hat'i või muid derivaate.
Teie antud kirjelduse põhjal mõtlen vist, et mõtlete tulnukat (ja sellel pole mingit pistmist teatud ksenoformiga)
Suurepärane! Ütlesin endale alati, et ühel päeval tahtsin pakki teha, isegi kui see on teadmine, kuidas seda teha :).
Seda tüüpi postituste puhul oleksin tänulik, et ajaveeb rakendaks võimalust lisada sellised kirjed minu konto lemmikute hulka
Täiesti nõus, ma istutasin selle, aga ei midagi 🙂
Samuti oleks hea, kui saaksite teatud kasutajaid jälgida
Suur vanamees, ma olen paar päeva manjarot kasutanud ja uuringute jaoks on mul vaja installida pakettjälgija Ciscost, kuid sellel on ainult uusima versiooni .deb pakett ja ke on AUR-is, annab mulle kompileerimisel alati vea , Loodan, et saan nende sammudega selle installida, kuna jõuga olen kasutanud linuxi piparmünt, tänan teid väga
kas keegi julgeb AUR Multisüsteemi sisse panna
sõltub deb-teekidest, mis pole arhiivis
Kuid kui see töötab, on selle ülesandeks luua mitme ISO-draiveri draiv grub2-ga parem kui unetbootin, mis teeb ainult ühe.
Praegu on mul sees tema ubuntu ISO, mis võimaldab mul pilte lisada, kui ma tahan seda USB-lt ise käivitada
aga kui keegi ei julge piletit salvestada
Vabandust, multisüsteem on juba olemas ja ma arvan, et mitte
Multisüsteemis ...
kuid fatresize kuna yaourt annab probleeme, ja nad on seda valinud
Suurepärane 😀 kinnitada programmiga "Purrr" failide hulgimuutmiseks.
Regards,
Praegu kõrvaldavad nad AUR-is paketid, millel pole funktsiooni package (), kuidas ma saan teada, milliseid ridu sinna panna? See tähendab, et mul on mitu paketti ja ma tegin seda niimoodi, kuid ma ei tea, kas see on korras https://github.com/abr4xas/Arch-pkgbuild/blob/master/%20django-admin-honeypot/PKGBUILD mida ma tegelikult tegin, on see, et ehitasin ehitise () paketi () paketti (), kuid nagu ma ütlesin, ei tea ma, kas see on korras ... Kas saaksite mulle oma kommentaare ja ettepanekuid anda?
Aitäh 😀
Ehituse () sees oleks programmi kompileerimisosa ja paketis () paketi genereeriv osa.
Lühikese näite lisamine ehitisse () läheks ./configure, ./autogen.sh, cmake, make ja pakendis () make install jne.
Hei, suur aitäh ... hakkan oma pakette redigeerima 😀
Täname teabe eest, mille lisan järjehoidjaks edaspidiseks.
Kas keegi oskab mulle selgitada, mis see on, ma olen uus ja ma ei tea, kas see aitab mul installida .deb paketti, kuid kohapeal manjaroos, täpsemalt mäng. Jah, see töötab?
Ma otsin ja nad käskivad mul installida paketi deb2targz, kuid terminali installimisel ilmneb viga ja ma ei tea, kas see võib olla
Sama juhtub ka minuga; Pean installima Kademari, mis põhineb Archil; paar pakki, mille saan alles .deb
Kas keegi saaks mind aidata?
Kui mõtlete deb2targzi installi ebaõnnestumist, lõpetasin selle installimise just käsuga yaourt -S deb2targz. Muidugi ArchLinuxis.
Väga informatiivne postitus. Aitäh jagamast.
Hea postitus. Täname teid selle kasuliku teabe jagamise eest.
Täname selle kasuliku postituse eest. See aitab palju.
tere, kas saate skripti teisendamiseks jätta ja kuidas seda kasutada? on see, et nii osade kaupa ajab see natuke segadusse, mul on juba debatt, mille ma tahan teisendada, ja ma tean, et see on võimalik, kuna AUR-i google chrome on deb, kuid ma ei tea, kuidas "MAKEPKG SI" -d teha teise debiga