<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
      &quot;/usr/lib/calamares/modules/packages/main.py&quot;,
      line 192, in run\n    pkgman.update_db()\n\n  File
      &quot;/usr/lib/calamares/modules/packages/main.py&quot;,
      line 105, in update_db\n   
      check_target_env_call([&quot;apt-get&quot;,
      &quot;update&quot;])\n\n  File
      &quot;&lt;string&gt;&quot;, line 2, in
      &lt;module&gt;\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>&lt;class
'subprocess.CalledProcessError'&gt;</strong></div><div>Command
      'apt-get update' returned non-zero exit status
      127</div><div>Traceback:</div><div><pre> 
      File
      &quot;/usr/lib/calamares/modules/packages/main.py&quot;,
      line 192, in run\n    pkgman.update_db()\n\n  File
      &quot;/usr/lib/calamares/modules/packages/main.py&quot;,
      line 105, in update_db\n   
      check_target_env_call([&quot;apt-get&quot;,
      &quot;update&quot;])\n\n  File
      &quot;&lt;string&gt;&quot;, line 2, in
      &lt;module&gt;\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>