<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>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.<br>
</p>
<p>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.</p>
<p>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.<br>
</p>
<p>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!<br>
</p>
<p>Példa:<br>
</p>
<p>deb [ arch=amd64,x86-64 ] <a class="moz-txt-link-freetext" href="file:/home/attila/homok/peritusossz">file:/home/attila/homok/peritusossz</a> ./</p>
<p>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.</p>
<p>Az i386 -osakat viszont igen.</p>
<p>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.</p>
<p>A hozzáadás után ezt írja:</p>
<p><font size="-1">attila@localhost:~/homok/pythontanul$ dpkg
--print-foreign-architectures<br>
x86-64<br>
amd64<br>
</font><br>
</p>
</body>
</html>