[UBK dev] chroot építés apt -al 64bites csomagokból

Kiss Attila attus at enterpriseforever.com
2017. Ápr. 3., H, 23:48:13 CEST


Szépen megy a 64 bites chroot felépítése a 32 bites dpkg csomagunkkal, 
csak igen nehézkes lenne ennek beillesztése a build szkriptekbe, hogy a 
64 bites módon indított RIA alatt kényelmesen végezhető legyen a 64 
bites csomagok készítése, hasonlóan, mint például uhu-2.2 alatt ment 
hajdanán az uhu-3 csomagolás. Most nincs apt-get update, mert nincs apt 
adatbázis a 64 bites csomagokból, csak egy helyi mappa, benne egy rakás 
64 bites csomag, amiből legfeljebb egy Packages fájl készíthető, melyet 
a dpkg közvetlenül nem értelmez, az apt meg nem tud.

Bárhogy próbálkozom, nem bírom rávenni az apt csomagunkat, hogy az 
amd64-es, x86-64 architektúrájú csomagokat meg tudja jeleníteni, ha egy 
ilyen csomagokat tartalmazó helyi tárolót felveszek neki.

Ha ezt el lehetne érni, megoldódhatna jóval egyszerűbben a 64 bites 
csomagoláshoz a chroot felépítése az uhubuild-chrootbuild szkript kis 
módosításával. Most csak eme szkript módosításával lehet ezt elérni, az 
apt részt tszinte teljesen kiirtva belőle és a 64 bites csomagok 
telepítéséhez a dpkg -t használva. A kísérleti tárolókban a debian deb 
kiterjesztésétr uhu -ra cserélve lefuttattam az uhu-scanpkgs szkriptet, 
hogy a Packages fájl létrejöjjön.

Az apt-nak elvileg ismernie kellene a 64 bites csomagokat, a manuáljában 
vannak felsorolva a sources.list -ben ehhez lehetőségek, de nem 
működnek, csak az i386. Még a debiantól lesztedett kísérleti csomagokkal 
sem!

Példa:

deb [ arch=amd64,x86-64 ] file:/home/attila/homok/peritusossz ./

A döbbenetes az, hogy a próbamappa/var/state/apt/lists mappába viszont 
szépen belemásolódnak a Packages fájlok, tehát az apt-get update 
beolvassa ezeket, de kiértékelni már nem tudja.

Az i386 -osakat viszont igen.

A manuálok alapján a dpkg -hezz a --add-architecture paranccsal 
hozzáadtam neki az újabb architektúráket, de azután is életképtelennek 
mutatkozik az apt.

A hozzáadás után ezt írja:

attila at localhost:~/homok/pythontanul$ dpkg --print-foreign-architectures
x86-64
amd64

--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.ubk.hu/pipermail/dev/attachments/20170403/95101ad8/attachment.html>


More information about the dev mailing list