azami írta: ↑2018.01.02. 20:21
Köszönöm!
Arra a parancsra vagy linkjére nem emlékszel mely feltelepíti a fájlokat és nem egyenként kell elindítani?
A parancs akár így is kinézhet:
Letölt -->kibont-->telepít összes .deb.
Ebben az esetben nem kellene tárolnunk mozgatnunk több száz megabyte-ot csak a scriptet.
Kulusz Jelentkezz :!: :!: :!: :D
Kissé értelmetlen a kérdésed, ugyanis mindenképp mozgatni, és letölteni fogsz méretes telepítő állományokat a gépedre, -vagy te, kézzel, vagy a scripted a háttérben!- és ez a letöltött/kibontott állománycsomag vagy a /temp könyvtárba fog kerülni, vagy esetleg a merevlemezen meglévő swap területre, és akkor itt két gond van már alapból,
1. Frugall install esetében a /temp könyvtárnak otthont adó terület (ram, vagy személyi mentésfile!) méretének a letöltött telepítőfájlok méretéhez, illetve azok kibontás utáni méretéhez, illetve az ezekből készítendő esetleges pet és sfs állományok elkészítéséhez kellő szabad helyet, ramterületet eleve biztosítanod kell, vagy legalább rendelkezned kell egy megfelelő méretű swap területtel a merevlemezeden. Kellő hely hiányában a get_libreoffice.pet csomag nem tudja végrehajtani a feladatát, és hibaüzenettel leáll.
2. Full instalos puppy esetében értelemszerűen a kellő méretű swap terület és a /temp könyvtárnak helyet adó megfelelő méretű merevlemez terület megléte a fontos. Ellenkező esetben hasonlóan meghiúsúl a telepítés.
Amúgy meg, hogy te mozgatsz, és másolsz jelen esetben több mint 650MB-nyi fájlt, -ez a letöltött és kibontott fájlok kb. összmérete! - pontosan nem mértem meg- vagy ezen fájlmennyiséget maga a script teszi meg helyetted a háttérben, ez lényegtelen, a művelethez mindenképp megfelelő ram és tárhelyterület kell!
Azután, az általad jelzett és belinkelt két fő fájl eleve tar.gz tömörített csomagként léteznek, így azokból a szükséges .deb csomagokat előbb még ki kell bontania a telepítő scriptnek, tehát ez már eleve egy megfelelő méretű szabad tárterületet feltételez, aminek rendelkezésre kell állnia, akkor is, ha a get_libreoffice pet végzi el -
vagy az általad írt hasomló telepítő script!- az Office csomagok letöltését kibontását, és az esetleges telepítést.

A képen jól látható az általad megadott 64 bites Libre Office nyelvi fájljának tar.gz csomagja, és az azon belüli állományok elhelyezkedése.
Ven olyan script, ami letölt, kibont, telepít automatán és/vagy pet/sfs fájlt készít a Libre Office telepítő fájlokból.
A neve
get_libreoffice-0.40.pet
Egy baj van vele, eleve angol nyelvre készült, a script működés közbeni üzenetei alapból angol nyelven jelennek meg, és a fő európai -a magyar nyelv nincs közte, természetesen!- nyelvi verziókhoz a telepítő script a gettext programot használja, hogy a telepítéskori üzenetek egyes fázisai, illetve a közben fellépő hibaüzenetek a scriptben, illetve a scriptet tartalmazó pet csomagban lévő (locale)nyelvi .po fájlok hatására a támogatott nyelven íródjanak ki a képernyőre a script futása közben.
(a pet csomagban jelenleg az alapértelmezett angol mellett csak a DE és az ES nyelvi .po fájlok vannak beletéve, így az script futása közbeni képernyő üzenetek jelenleg, a linkelt pet csomagnál ezen a három nyelven íródnak ki)
Részlet a pet csomagban lévő ES(spanyol) .po fájl végéből:
#: get_libreoffice:546
msgid ""
"needs to be downloaded anyway. You can choose to download the help files and "
"your language pack"
msgstr ""
"necesita ser descargado de todos modos. Usted puede optar por descargar los "
"archivos de ayuda y su paquete de idioma"
#: get_libreoffice:547
msgid "Current locale:"
msgstr "Localización actual:"
#: get_libreoffice:548
msgid "Help file"
msgstr "Archivo de ayuda"
#: get_libreoffice:549
msgid "Language pack"
msgstr "Paquete de idioma"
#: get_libreoffice:550
msgid "Extras"
msgstr ""
Magyar nyelvű .po fájl hiányában nekünk marad az angol nyelvű kommunikáció.(ez az angolul nem tudókat érintheti kellemetlenül, noha azért közismert angol szavakból utasításokból áll a script, és az esetleges angol nyelvű hibaüzeneteket is meg lehet érteni pár, a számítógép használathoz elengedhetetlen párszavas angol tudás birtokában. Ezt csak azért írom le, ha te, azami állsz neki egy saját telepítő script írásának, ezt azért vedd figyelembe.)
Továbbá, azt sem fogod megúszni a saját scriptednél, hogy ne kelljen a nagyméretű fájlokat a gépedre lehozni, tárolni, kibontani, akárcsak átmeneti jelleggel is. Ha a telepítő scripted netán a Ram-ba bontana is ki, ahhoz is megfelelő méretű ram mennyiség kell, + még a ramba másolás/törlés folyamatot is meg kell oldanod a scripten belül.
Amit meg leírtál, folyamatot,
A következő parancs a kibontás 1,2
Következő parancs: törli a letöltött csomagokat
Következő parancs ugrás 1. kibontott DEBS mappa és install összes .deb.
Következő parancs ugrás 2. kibontott DEBS mappa és install összes .deb
Következő parancs törli a kibontott mappákat.
az meg szerintem ott fog hibázni, hogy a parancsok közti végrehajtási idő nem egységes minden gépen, így a két parancs elvégzése közben scriptedben a következő parancs végrehajtásig a kellő időt nem fogod tudni pontosan beállítani az esetleges wait utasítással.
Ha pedig a feltételes-elágaztatásos megoldást választod, úgy hasonlóan bonyolult megoldással kell élned, mint amilyen a get_libreoffice.pet csomagban is megtalálható.