<html>
<head>
<meta content="text/html; charset=iso-8859-2"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p><br>
</p>
<br>
<div class="moz-cite-prefix">2017-02-18 02:48 keltezéssel, Páder
Rezső írta:<br>
</div>
<blockquote cite="mid:20170218024848.55cbc549@papi.home" type="cite">
<blockquote type="cite">
<pre wrap="">Úgy van, ezért is látom most úgy, hogy a live install részét nem is
kellene erőltetni, mert a mienk gyorsabb és már jól működik.
</pre>
</blockquote>
<pre wrap="">
Egy ideje azon gondolkozom, hogy valóban kell a live install?
</pre>
<blockquote type="cite">
<pre wrap="">A netinstall része az viszont inkább érdekes lehet, de ahhoz is kell
neki egy img, ami az alapstruktúrákat tartalmazza, amit a chrootra
bont ki először.
Utána a júzer által kiválasztott csomaglistákban szereplő, a
hálózatról letöltött csomagokat is oda telepíti, a csomagtelepítővel
(nálunk az apt). A readme ehhez a forrás netinstall mappájában van.
<a class="moz-txt-link-freetext" href="https://github.com/calamares/calamares/tree/master/src/modules/netinstall">https://github.com/calamares/calamares/tree/master/src/modules/netinstall</a>
</pre>
</blockquote>
<pre wrap="">
Első körben ahhoz kell neki net, hogy a csomaglistát (amit ügyesen a
<a class="moz-txt-link-freetext" href="file:///etc/calamares/modules/netinstall.yaml">file:///etc/calamares/modules/netinstall.yaml</a> fájlba tettél), leszedje.
Ez azt is jelenti, hogy ha az apt cache tartalmazza a telepítendő
csomagokat, akkor a netinstall akár net nélkül is működhet.
A githubra csináltam egy forkot, abba nyomtam egy foltot erre.
Ki kellene próbálni.
<a class="moz-txt-link-freetext" href="https://github.com/uhulinux/calamares/commit/d15bfdc454264cbd3c68d1f10b6148c465a28a3a">https://github.com/uhulinux/calamares/commit/d15bfdc454264cbd3c68d1f10b6148c465a28a3a</a>
</pre>
</blockquote>
Az általam durván legyártott netinstall.yaml fájlt a csomag most már
a /etc/valamares/modules helyre rámolja.<br>
<br>
A settings.conf fájlban a próbához a live rendszeren kézzel így
állítottam be a sorrendet:<br>
<br>
<font size="-1">- show:<br>
- welcome<br>
# - dummypythonqt<br>
- locale<br>
- keyboard<br>
- netinstall<br>
- partition<br>
- users<br>
- summary<br>
- exec:<br>
# - dummycpp<br>
# - dummyprocess<br>
# - dummypython<br>
# - dummypythonqt<br>
- partition<br>
- mount<br>
- networkcfg<br>
- packages<br>
# - unpackfs<br>
- machineid<br>
- fstab<br>
- locale<br>
<br>
</font>El is jutott egy darabig, a csomaglistafájlt megleli, majd az
apt-get update már nem megy.<br>
<br>
Üzenet:<br>
<br>
<font size="-1">12:54:39 [0]: Starting job "Partíció információk
beállítása" <br>
12:54:39 [1]: Gathering UUIDs for partitions that exist now. <br>
12:54:39 [1]: QHash(("/dev/sdb1",
"3814e1ba-2d34-48fd-973d-60f79b7ff841")) <br>
12:54:39 [1]: Writing to GlobalStorage["partitions"] <br>
12:54:39 [1]: "/dev/sdb1" mtpoint: "/" fs: QVariant(QString,
"ext4") "3814e1ba-2d34-48fd-973d-60f79b7ff841" <br>
12:54:39 [1]: FillGlobalStorageJob writing bootLoader path:
QVariant(QVariantMap, QMap(("installPath", QVariant(QString,
"/dev/sdb")))) <br>
12:54:39 [0]: Starting job "mount" <br>
12:54:40 [0]: Starting job "networkcfg" <br>
12:54:40 [1]: [PYTHON JOB]: "Couldn't remove
/tmp/calamares-root-it2_03i1/etc/resolv.conf: [Errno 2] Nincs
ilyen fájl vagy könyvtár:
'/tmp/calamares-root-it2_03i1/etc/resolv.conf'" <br>
12:54:40 [1]: [PYTHON JOB]: "Can't copy resolv.conf from
/etc/resolv.conf: [Errno 2] Nincs ilyen fájl vagy könyvtár:
'/tmp/calamares-root-it2_03i1/etc/resolv.conf'" <br>
12:54:40 [0]: Starting job "packages" <br>
12:54:40 [0]: Running "chroot" ("/tmp/calamares-root-it2_03i1",
"apt-get", "update") <br>
12:54:40 [0]: Finished. Exit code: 127 <br>
12:54:40 [1]: tbMsg " File
"/usr/lib/calamares/modules/packages/main.py",
line 192, in run\n pkgman.update_db()\n\n File
"/usr/lib/calamares/modules/packages/main.py",
line 105, in update_db\n
check_target_env_call(["apt-get",
"update"])\n\n File
"<string>", line 2, in
<module>\n" <br>
12:54:40 [0]: Installation failed: <br>
12:54:40 [0]: - message: "Boost. Python hiba ebben a folyamatban
\"packages\"." <br>
12:54:40 [0]: - details: "<div><strong><class
'subprocess.CalledProcessError'></strong></div><div>Command
'apt-get update' returned non-zero exit status
127</div><div>Traceback:</div><div><pre>
File
"/usr/lib/calamares/modules/packages/main.py",
line 192, in run\n pkgman.update_db()\n\n File
"/usr/lib/calamares/modules/packages/main.py",
line 105, in update_db\n
check_target_env_call(["apt-get",
"update"])\n\n File
"<string>", line 2, in
<module>\n</pre></div>" <br>
12:55:37 [0]: Calamares will now quit. <br>
12:55:37 [0]: QBasicTimer::start: QBasicTimer can only be used
with threads started with QThread<br>
12:55:37 [0]: QBasicTimer::start: QBasicTimer can only be used
with threads started with QThread<br>
root@localhost:~#<br>
<br>
</font>Szerintem valami minimális cuccnak lennie kellene már a
csomagtelepítésekhez a felcsatolt /tmp/calamaresizé mappában.<br>
Ott csak a /dev /sys /proc mappák vannak, rendben feltöltve. <br>
</body>
</html>