Rreth një vit më parë shpjegova se si krijoni paketa për Archlinux. Epo, sot do të shpjegoj se si t'i krijoj ato nga paketat .deb, ato që përdoren në Debian / Mint / Ubuntu / etj.
Ky artikull lindi pasi lexoi një pyetje nga përdoruesi në forum jorgegc sepse nuk mund të instaloja një paketë nga AUR, kryesisht sepse është e vjetëruar dhe përdoret një version ndërpritet të PKGBUILD (për fat të mirë unë kam bërë paketa më parë në këtë mënyrë), unë gjithashtu do të shpjegoj se si të bëj paketa të programeve që kanë nevojë Biblioteka 32-bitëshe, kod i mbyllur o të përpiluara tashmë dhe se ka paketa të ndryshme për shkarkim.
Baza për PKGBUILD është e njëjtë, vetëm me disa ndryshime.
Ndryshimi i parë do të jetë përdorimi i një fjalie nëse elif nga 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")
Në këtë shembull është përcaktuar një ndryshore që më vonë do të përdoret për të ndryshuar URL ku është paketa (në këtë rast arkitektura e paketës për tu shkarkuar).
Përveç kësaj, në varësi të arkitekturës, Shumat MD5 kështu që ne do t'i ndryshojmë këto në ato përkatëse.
Më në fund shohim që në shembullin e ndryshojmë varësitë. Në disa programe 64-bit është e nevojshme të instaloni Versione 32-bitëshe të disa bibliotekave kështu që duhet t’i tregojmë ato. Nëse nuk janë të nevojshme, thjesht përcaktoni ndryshoren në mënyrën e zakonshme.
Tani për paketat .deb do të na duhen vetëm linjat e mëposhtme brenda funksionit pako ():
cd "${srcdir}/"
tar xvzf data.tar.gz -C .
cp -r usr ${pkgdir}
Siç mund ta shihni, ne na duhen vetëm 3 rreshta në këtë rast për të gjeneruar paketën. Nëse diçka tjetër është e nevojshme (për shembull kopjimi i një skedari që nuk vjen me paketën, ose modifikimi i përmbajtjes së një), ju thjesht duhet ta vendosni atë si me çdo paketë tjetër.
Dhe voila, ne tashmë kemi një paketë multilib ose krijuar nga një paketë deb gati për përdorim.
Shpresoj të të pëlqejë dhe të më ketë shpjeguar mirë
32 komente, lini tuajën
A nuk është më e lehtë të përdorësh checkinstalimin?
Checkinstall përdoret për të krijuar paketa deb, rpm ose Slackware më lehtë.
Mirë Le të shohim nëse mund të gjej kohë për të shtuar Iceweasel në repon e slacky.eu.
Çfarë nuk shkon me Firefox? : f
e cila nuk është në Debian: f
Kjo nuk është saktësisht ajo që unë doja të thoja xD
Për shkak se Firefox nuk ka një version zyrtar për Debian, dhe nëse unë përdor repot e Ubuntu ose Mint, ato marrin të njëjtën kohë me Iceweasel për t'i botuar ato; Për më tepër, ata ju pyesin aq shpesh nëse doni të dërgoni të dhënat tuaja apo jo (një funksion me të vërtetë i parëndësishëm për një shfletues që mbron privatësinë).
Unë nuk jam kundër Firefox, dhe e vërteta është, unë vështirë se përdor Firefox ESR në Slackware dhe Firefox Release në Windows (Iceweasel unë e përdor atë vetëm në Debian, por meqenëse Arch më jep përparësinë e mrekullueshme të instalimit të tij, unë do ta instaloj atë). Çështje shije, asgjë më shumë.
Pershendetje Unë kam disa skenarë bash. Një për të gjeneruar dosjet dhe skedarët bazë për një paketë deb. Dhe i fundit për të gjeneruar paketën nga të gjitha skedarët dhe dosjet. Nëse jeni të interesuar, unë mund ta ndaj.
Sigurisht që mundeni, me pagesë XD
Sigurisht që intereson ... të paktën për mua.
Tani që jam me Manjaro, vlerësoj të gjithë informacionin e mundshëm.
Sa i shkëlqyeshëm jeni, partner.
Do të të kisha thënë në forum se nëse mund të më shpjegoni se si të përpiloj pako .deb dhe nuk ju kam thënë asgjë në mënyrë që të mos abuzoni me bujarinë tuaj. dhe unë shkoj në faqe dhe shoh që keni ngarkuar një artikull që shpjegon të gjithë procesin.
Kjo tregon se ju jeni një person bujar.
I thashë, ti je një çarje.
Një përshëndetje
Faleminderit, dhe përsëri faleminderit për pyetjen tuaj që më dha idenë ^^
Friendshtë mik i shkëlqyeshëm, një herë provova një soft që nuk mbaj mend emrin që u kthye nga .deb në .rpm, por nuk më funksionoi mirë.
A mundet dikush me provë harku nëse kjo soft kalohet mirë në rpm dhe instalimi hapet mirë?
http://www.justcloud.com/download/linux-64
Toshtë për të bërë kopje rezervë në cloud, unë kam paguar tashmë për një kohë dhe kam më shumë se 40 GB në re =)
Kjo do të duhej të provohej nga njerëzit që përdorin Fedora, Red Hat ose derivate të tjerë.
Nga përshkrimi që ju jepni supozoj se keni për qëllim alien (dhe nuk ka asnjë lidhje me një ksenoform të caktuar)
Shkëlqyeshëm! Gjithmonë i thoja vetes se një ditë doja të bëja një paketë, edhe nëse do të dija ta bëja :).
Në këto lloje postimesh do të vlerësoja që blog-u zbaton mundësinë për të shtuar shënime si kjo në "të preferuarat" e llogarisë time
Jam plotësisht dakord, e kam mbjellë, por asgjë
Do të ishte gjithashtu mirë, të jeni në gjendje të ndiqni përdorues të caktuar
Plak i madh, kam përdorur manjaro për disa ditë dhe për studime më duhet të instaloj gjurmuesin e paketave nga Cisco, por ai ka vetëm një paketë .deb të versionit të fundit dhe ke është në AUR gjithmonë më jep një gabim kur përpiloj, Shpresoj që me këto hapa ta instaloj pasi me forcë kam përdorur nenexhik linux, faleminderit shumë
për të parë nëse dikush guxon të fusë në AUR Multisystem
varet nga bibliotekat deb që nuk janë në hark
Por nëse funksionon, funksioni i tij është të krijojë njësi stilolapsi me shumë ISO me grub2 më mirë sesa unetbootin që bën vetëm një.
Për momentin unë kam një ubuntu ISO të tij brenda që më lejon të shtoj imazhe nëse dua të nisem prej tij në vetë USB
por nëse askush nuk guxon të ma ruajë biletën
Na vjen keq, tashmë ekziston një multisistem dhe mendoj se jo
Në multisistem ...
por fatresize pasi që yourt jep probleme, dhe ata e kanë shprehur atë si opsionale
E shkëlqyeshme 😀 për të miratuar me "Purrr" një program për të riemërtuar skedarët me shumicë.
Regards,
Aktualisht në AUR ata po eliminojnë paketat që nuk kanë funksionin paketa (), si mund të di se cilat linja duhet të vendosen atje? Kjo është, unë kam disa pako dhe e bëra në këtë mënyrë, por nuk e di nëse është në rregull https://github.com/abr4xas/Arch-pkgbuild/blob/master/%20django-admin-honeypot/PKGBUILD ajo që bëra me të vërtetë ishte të kaloja atë që ishte në ndërtim () për të paketuar () por siç thashë, nuk e di nëse është në rregull ... A mund të më jepni komentet dhe sugjerimet tuaja?
Faleminderit
Brenda ndërtimit () do të shkonte pjesa përpiluese e programit dhe në paketë () pjesa që gjeneron paketën.
Të vendosësh një shembull të shkurtër në ndërtimin () do të shkonte. / Konfiguro, ./autogen.sh, cmake, bëje dhe në paketë () bëje instalim, etj
Hej, shumë faleminderit ... Unë do të ndryshoj paketat e mia
Faleminderit për informacionin që do ta shënoj për referencë në të ardhmen.
A mund dikush të shpjegojë se çfarë është për mua, unë jam i ri dhe nuk e di nëse kjo më ndihmon për të instaluar një paketë .deb por lokalisht në manjaro, një lojë për të qenë e saktë. Po, funksionon?
Unë kërkoj dhe ata më thonë të instaloj paketën deb2targz por unë kam një gabim kur e instaloj nga terminali dhe nuk e di nëse mund të jetë
E njëjta gjë ndodh me mua; Më duhet të instaloj Kademar i cili bazohet në Arch; nja dy pako që unë i marr vetëm .deb
A mund të më ndihmojë dikush?
Nëse ajo që ju mendoni është një dështim në instalimin e deb2targz, unë sapo përfundova ta instaloj me komandën yaourt -S deb2targz. Sigurisht, në ArchLinux.
Post shumë informues. Faleminderit për shpërndarjen.
Post te mbare Faleminderit për ndarjen e këtij informacioni të dobishëm.
Faleminderit për këtë post të dobishëm. Do të ndihmojë shumë.
pershendetje, a mund ta leni skenarin per konvertimin dhe si ta perdorni? eshte se keshtu ne pjese ngaterrohet pak, une tashme kam deb qe dua ta konvertoj dhe e di qe eshte e mundur sepse google chrome e AUR eshte deb por nuk di si ta bej "MAKEPKG SI" me një deb tjetër ...