pulilogo Köszöntöm a Puli 7.3 verziójában!



 

A Puli egy Puppy Linux disztribúció: a 666philb által kiadott Xenialpup64 CE 7.5 továbbfejlesztett, megnövelt biztonságú ramdiszk változata, USB meghajtóról való indításhoz. Betöltés után a boot eszköz akár ki is húzható.

A Puli egyik fő előnye, hogy Ön ugyanarról a pendrájvról tetszőleges szoftver-kombinációt többféle hardver-konfiguráción képes elindítani.

A Puppy Linux projektet Barry Kauler indította 2003-ban. Részletek és jogi nyilatkozat a lap alján.
Köszönet illeti John Murga néhai fórumgazdánkat, 666philb, smokey01, pemasu, Sylvander, S-kami, Kros54, és más fórumtagokat és (itt nem írhatok neveket) kollégáimat, köztük etikus hekkereket, akik sokat segítettek tanácsaikkal és a Puli verziók tesztelésével.
Külön köszönöm Fekete László barátomnak a háttérképeket. Ezek a "barna pulit" ábrázoló, szerzői jogvédett képek kizárólag a Puli szoftverrel együtt használhatók, egyéb célokra való alkalmazásuk nem megengedett.

A Puli 7.3 a 4.19.23 verziójú 64-bites Linux kernelre épül. A Puli 7.3 olyan 64-bites számítógépen fut, amely USB eszközről bootolható és legalább 2 GB memóriája van (javasolt: 4 GB). Az internet-csatlakozáshoz vezetékes (Ethernet) vagy Wi-Fi interfészre van szükség.

A Puli telepítő csomag mellett további, 64 bites kernel csomagok is találhatók. Részletek lejjebb a Mindenre képeseknek szóló fejezetben.

Ez egy statikus Help fájl. Ha további részletekre kíváncsi, akkor javaslom az angol nyelvű

új fórum Puli oldalait (ugyanez itt tükrözve), a klasszikus Murga-fórum http://murga-linux.com/puppy/viewtopic.php?t=96964 Puli oldalát vagy a magyar nyelvű 

http://skamilinux.hu/phpBB3/viewforum.php?f=4 fórum böngészését.

Korábbi Puli verziók fóruma: http://murga-linux.com/puppy/viewtopic.php?t=88691
 

Jó terelgetést!

Üdvözlettel,
gjuhasz

 

I. A Puli telepítése:


Ha Ön gyakorlott Puli felhasználó, akkor követheti a VI. Fejezet szerinti leírást.

Azonban (még) sok felhasználónak csak Windows XP/7/8/10 rendszere van, ők ebben a részben egy "egyszerű, egy-két perces" Windows alapú installálást találhatnak.
 

1. A Puli és a LiLi letöltése

  a. A 64-bites Puli verziók ezen a sourceforge.net linken találhatók tömörített formátumban. Töltse le a Puli-64bit/Puli-7.3_Apr2020 mappából az általános felhasználásra szánt Puli_install.zip ,vagy az iskolai célokra készült Puli_iskola.zip fájlok egyikét (ezt a leírást mindkét verziónál használhatja).

  b. Töltse le a legújabb LiLi (LinuxLive USB Creator) programot (.exe fájl) innen: http://www.linuxliveusb.com, vagy egy korábbi, de működői verziót innen:  smokey01.com/gjuhasz/LiLi

  c. A letöltendő fájlok mellett ellenőrző adatokat is talál (sha és/vagy md5)


2. A bootolható Puli eszköz elkészítése.

Csatlakoztasson egy USB pendrájvot (lehetőleg 4 GB vagy nagyobb kapacitásút - ne felejtse el, hogy a pendrájv korábbi tartalma elvész) és futtassa a LiLi programot. Kövesse az alábbi lépéseket:

  a. Válassza ki a pendrájvot a listából (ügyeljen, hogy a Puli-nak szánt adathordozó nevére kattintson)

  b. Válasszon forrást - kattintson az ISO/IMG/ZIP ikonra, majd keresse meg és jelölje ki a letöltött Puli_install.zip fájlt

  c. Válassza ki a Live módot a Persistence szekcióban

  d. Csak a második (FAT32) négyzet legyen kiválasztva

  e. Kattintson a "villám" ikonra. Az telepítés a környezettől függően kb. egy percig tart.

Az alábbi képen a LiLi interfész látszik a telepítés kezdete előtt és a befejezése után (legfelül az USB eszköz neve és mérete természetesen eltérhet a képtől).

Install Puli 



3. Másoljon további alkalmazás-fájlokat az USB eszközre.

   a. Ha letöltéskor a Puli 7.3 magyar nyelvű Puli_iskola.zip oktatási verzióját választotta, ugorja át a b) pontot és folytassa a c) ponttól.

   b. A Puli magyar nyelvi fájljai a Puli_install.zip nevű angol verzió mellett, a 73_hu mappában vannak. Töltse le innen a hu_HU.zip fájlt. Bontsa ki, és másolja a tartalmát az USB eszköz gyökérkönyvtárába az ldlinux.sys mellé.

   c. Az iskolai verzió feltételezi, hogy Ön már rendelkezik diák/tanári Office365 (TM) licenszszel és van hozzáférése (felhasználónév / jelszó) az intézmény egy vagy több Microsoft Teams csoportjához.

   d. Az alapcsomag tartalmaz néhány fontos alkalmazást, de letölthet továbbiakat, pl. böngészőket, grafikus programokat, a szoftver-biztonságot növelő firejail "homokozót" és egyéb eszközöket a Puli 64-bites packages mappájából. Nézze át az +externals.txt fájlban felsorolt "egyéb licenszű" szoftverek listáját is. Ha letöltött közülük néhányat, helyezze el azokat az USB boot eszköz /packages könyvárába.

   e. Ha nem csak az interneten, hanem helyben is szeretne irodai programokat futtatni, akkor válassza valamelyik ingyenes Office csomagot a Puli alkalmazás-könyvárából. Ha például az OpenOffice irodai csomagot választja, akkor az OpenOffice-ra hivatkozzon a smartload fájlban (részletek lejjebb). Az OpenOffice esetében nem kell személyes licenszért regisztrálnia. Ha pedig a SoftMaker FreOffice 2018-at választja, akkor a softmaker kezdetű fájlnevet írja be a smartload listába. A használathoz meg kell adnia a (regisztrálás fejében ingyenes) Softmaker FreeOffice 2018 licensz kulcsot. Az alapbeállítás, azaz a goffice irodai csomag (abiword, gnumeric) mindig elérhető marad, ezeket nem kell smartload-dal betölteni.

4. Csatolja le (unmount) az USB eszközt. A Puli futtatásra kész. A továbbiakban nincs szükség a Windows (TM) környezetre. A Pulit az elkészült USB eszközről több gépen is elindíthatja. Futás közben a Puli nem használja a számítógép lemezmeghajtóit, tehát akár merevlemez nélküli gépeken is fut.

5. Mielőtt újraindítaná (a Pulival) a gépet

   a. Érdemes elolvasni el a Pulit bemutató további fejezeteket is itt lejjebb.

   b. Ha rendelkezik Linux gyakorlattal, átállíthatja a startup paramétereket a syslinux.cfg és az /env-0/puli.cfg fájlban. Részletek a Haladó felhasználóknak fejezetben.

   c. Ellenőrizze a BIOS beállításait. Ha kell, állítsa át úgy, hogy a gép alapértelmezetten az USB eszközről bootoljon.

 

II. A Puli használata röviden:


Mint a bevezetőben említettem, a Puli 7.3 olyan 64-bites számítógépen fut, amely USB eszközről bootolható és legalább 2 GB memóriája van (javasolt: 4 GB). Az internet-csatlakozáshoz vezetékes (Ethernet) vagy Wi-Fi interfészre van szükség.

1. Indítsa a PC-t a Pulit tartalmazó USB eszközről.

   a. Jelentkezzen be root felhasználóként.

   b. A kezdeti jelszó root, amit később módosíthat és a következő belépésekhez el is menthet.

2. Ellenőrizheti és módosíthatja a kezdeti beállításokat a megjelenő Gyorsbeállító segítségével.

   a. Ellenőrizze az időzóna, hely és billentyűzet stb beállításait és ha kell, változtasson.

   b. A tálcán található Hangerő ikonra a jobb egérgombbal kattintva válassza ki a Hangerőszabályzót és ellenőrizze/módosítsa a felvételi beállításokat: Capture, illetve Mic boost, stb (a megnevezések általában hardverfüggőek). 

3. A Puli lecsatolja a boot eszközt, és zöld hátterű üzenettel jelzi, hogy az akár ki is húzható az USB foglalatból. Ezután szabadon dolgozhat a Pulival.

* Ha eddig nem adott volna meg új jelszót a "root" helyett, a kilépés előtt célszerű megtennie a következőképpen: Nyisson egy terminál-ablakot, ott adja ki a passwd parancsot és írja be az új jelszót.

4. Most már biztonságban dolgozhat. Mielőtt kilépne, ellenőrizze, nem maradt-e személyes adata a számítógépen, pl. nem írt-e szándékosan adatot valamelyik merevlemezre. (Mint feljebb említettűk, a Pulinak nincs szüksége lemezmeghajtóra, csak a memóriát használja.)

5. Különféle módokon mentheti el személyes adatait a memóriából a(z USB foglalatba visszadugott) boot eszközre, de kiléphet akár mentés nélkül is:

   a. A képernyő jobboldalán lévő "puli-fejű" ment ikonra kattintva tömörített, időbélyeges mentésfájl kerül az USB eszköz backups mappájába Puli_backup_ÉÉÉÉ_HH_NN_ÓÓ_PP.tar.gz néven. A backup fájlhoz szöveges leírást is adhat (backup description). A backups mappa és benne egy Restore szkript automatikusan létrejön az első backup elkészítésekor. Ha egy korábban elmentett állapotot vissza kíván állítani, akkor a kiválasztott mentésfájl ikonját erre a Restore ikonra húzza rá (drag and drop). A Puli segíti a megfelelő mentésfájl kiválasztását azzal, hogy visszaállítás előtt megmutatja a mentésfájl szöveges leírását. Megjegyzendő, hogy a mentésfájl nem tartalmazza a belépéshez szükséges jelszót, így az egy korábbi backup helyreállításakor sem változik.

   b. Ha "menetközben" elfelejtett volna mentésfájlt készíteni, ezt a kilépéskor is megteheti, ha a MENTÉS: backup gombra kattint az Első leállítás - Mentés helye ablakban.

   c. Dönthet úgy is, hogy csak a főbb beállításokat (audio, hálózat, jelszó) menti el a MENTÉS: .../patch gombbal, szintén az Első leállítás - Mentés helye ablakban. 


6. A Puli biztonságos környezetet ad a munkájához, a kiválasztható biztonsági profilok segítségével nyújt védelmet a különféle hacker-támadásokkal szemben.. Mindezek ellenére:

* Ha ismeretlen gépen dolgozik, óvakodjon a rosszindulatú billentyűzés-figyelő (keylogger) eszközöktől. A tálca baloldalán megnyithat egy egérrel vezérelhető virtuális billentyűzetet. A jelszavak és egyéb titkosnak szánt kifejezések bevitelére lehetőleg ezt használja.

* Néhány program, például az irodai programok, egyes játékprogramok és az evince stb., indításakor ajánlott az Ön biztonsága érdekében lekapcsolódni a hálózatról (a korábbi Puli változatokkal ellentétben ez már nem automatikus). Lecsatolást / újbóli csatlakozást a hálózat ikonra kattintva, azon belül a Simple Network Setup szolgáltatásban kezdeményezhet.

* Ha jobb-klikkel egy mappára, akkor az ott megjelenő menü segítségével titkosíthatja annak a tartalmát, illetve a titkosított tartalmat visszaállíthatja az eredeti formátumra. További részleteket talál a következő fejezetekben.



III. Haladó felhasználóknak:


1. Kipróbált szoftvercsomagokat találhat a Puli 64-bites packages mappájában. Töltse le a kedvére valókat az USB boot eszköz /packages mappájába. A javasolt csomagok között talál Office programokat, Java futtató környezetet, profi alkalmazásokat és más hasznos dolgokat. 

2. Smartload. Valószíműleg nem lesz "egyazon ültében" szüksége arra, hogy az összes meglévő szoftver-csomagot együtt tárolja a memóriában. A Puli egyik fő előnye, hogy Ön ugyanarról a pendrájvról tetszőleges szoftver-kombinációt többféle hardver-konfiguráción képes elindítani. A Puli ezt a választást a smartload szolgáltatással éri el:

* A pendrájv /profiles/Common mappájában több smartload fájl  is szerepelhet, pl. smartload, smartload1, smartloada, smartloadx, amelyek egyszerű szövegfájlok és a betölteni kívánt szoftvercsomagok nevét tartalmazzák. A rendszer indulása közben (de legkésőbb, amikor a Puli kéri) a billentyűzeten megadott (egy darab) billentyűvel választhat, pl. 1 vagy a vagy x stb. Lehetőleg ne használjon ékezetes betűket pl. smartloadő vagy különleges karaktereket, pl. smartloadß, mert azok egy másik gépen (másik nyelvű billentyűzeten) esetleg más pozícióban lehetnek, esetleg ott nem is szerepelnek

* A Puli indítása közben a kiválasztott smartload fájlban felsorolt .pet, .sfs, .deb, .tar.7z, tar.bz2, vagy .rpm fájlok, például puli.sfs, automatikusan, még a grafikus környezet (X) felállása előtt betöltődnek (ha bárhol az USB boot eszköz /packages mappájában léteznek). Ezért legegyszerűbb, ha az összes (akármennyi), fent felsorolt kiterjesztésű fájlt, amit a Pulival együtt valaha is be szeretne tölteni, feltünteti a smartload fájlokban - akár a teljes nevén, akár egy egyértelműen beazonosítható rövidített módon: pl. "wine" akár elegendő is lehet a "wine64-5.10_v4.1.pet" helyett. Az éppen nem szükséges modulok neve elé az adott smartload-ban biggyesszen egy - (mínusz) jelet, akkor nem töltődnek be. Ne felejtse el, hogy a smartload fájlok helye az USB boot eszközön a /profiles/Common/ mappában van. A boot-időben betöltött modulok kikapcsolásig a rendszerben maradnak. (További részletek lejjebb)

3. Egyéb beállítások

Ha rendszeresen ugyanazo(ko)n a gépe(ke)n akarja használni a Pulit, akkor érdemes erre berendezkedni. A Puli ezt többféleképpen is támogatja. De vegye figyelembe, hogy a különböző gépek beállításai egymással inkompatibilisek lehetnek, ezért azokat géptípusonként külön profilokban célszerű tárolni.

* Megadhat betöltési (boot) paramétereket, pl. pkeys=hu plang=hu_HU.UTF-8, a boot eszközön lévő syslinux.cfg fájlban (a telepítőkészlet része), amelyek minden gépre érvényesek lesznek, amelyeken a Pulit futtatni kívánja.. Ugyanakkor megadhat gépfüggő paramétereket (időzóna, numlock, internetes idő-szinkron, hardver-óra, tűzfal stb) a boot eszköz (gyökérkönyvtárának) env-<macaddress> mappáiban. Az alap mappa az env-0, ami mellé a különböző gépeken való futtatás után  különböző, pl. env-001ee4532a23 stb. mappák társulnak. A mappákat a Puli automatikusan létrehozza és a taralmukat is kitölti (a boot folyamat végén megjelenő, és ott meg is változtatható adatok alapján), ha majd a kilépéskor a smart save opciót választja vagy futás közben a ment ikonra kattint). Legközelebb, ugyanezen a gépen indítva a Pulit, már nem kell vesződni a beállításokkal. Például, az alapértelmezett időzónát (GMT), a Puli az indításkor felülírja a gépspecifikus mappa puli.cfg fájljának timezone adatával. Az alkalmazható időzóna-kódok az /usr/share/zoneinfo mappából olvashatók ki, pl Australia/Perth.

* Ha gépfüggő, az X beindulása előtt betöltendő modulokat (pl. nvidia meghajtó) szeretne használni, akkor ezeket az adott env-<macaddress> mappának a gyökerében lévő smartload fájlban kell felsorolni. A smartload fájlból env-<macaddress> mappánként csak egy darab lehet, a Puli tartalmaz egy üres smartload fájlt az env-0 mappában, azt már csak ki kell tölteni. 

* Előfordulhat, hogy bizonyos modulokat az X beindulása után kell betölteni. Ilyenkor a smartload fájlban az ilyen modulok neve elé tegyen egy + (plusz) jelet (NE készítsen új "pluszos nevű" modult, ne is nevezze át az eredetit).

* Ezeket a modulokat fel lehet sorolni (plusz nélkül, tehát a korábbi Puli verziókban alkalmazott módon) a postXload fájlban is (a smartload mellett van a helye). A postXload fájlból env-<macaddress> mappánként csak egy darab lehet, de lehet még egy közös, minden gépre érvényes postXload a többi smartload mellett a pendrájv /profiles/Common mappájában. A Puli tartalmaz egy üres postXload fájlt a megfelelő helyen és az env-0 mappában is.  

* A rendszer indulásakor a Puli automatikusan frissíti és indítja a reklámblokkoló szolgáltatását (az /etc/hosts fálj tartalma alapján blokkol).

* A betöltött programcsomagok (a gyá rtó MIME beállításától függően) az egyes fájltípusok alapértelmezett kiszolgálói lehetnek (pl, a .docx dokumentum-fájlokat vagy az Abiword vagy, ha azt töltötte be, akkor az OpenOffice is megnyithatja).

* A smartload során kiválasztott AppImage fájlok az /opt/AppImages mappába kerülnek. Ha ez a mappa nem üres, akkor az ikonja ",,," néven megjelenik az asztali ikonok között (a harmadik sor negyedik elemeként). Az AppImage fájlok a fájlnévre kattintva futtathatók, de még biztonságosabb, ha jobb-klikkel a fájlnévre, és a menüből kiválasztja a firejail futtató programot (sandbox vagy homokozó üzemmód). Ehhez persze a firejail_(verziószám)ubuntu0.16.04.1_amd64.deb fájlt előtte be kell tölteni, pl. smartload-dal. A firejail-t egyéb futtatható programokkal is érdemes kioróbálni.

* A Puli automatikusan létrehoz egy Linux swap fájlt a memóriában, kivéve ha Ön a merevlemezen, pl. a gparted programmal, előkészített egy alkalmas swap-et. A gépen (valamelyik hard drájvon) lévő swap mérete optimálisan azonos a használható memória méretével vagy annak maximum kétszerese. 4 GB-nál nagyobb swap szükségtelen.

* Ha az USB boot eszköz tartalmaz egy /patch, esetleg emellett egy /profiles/Common nevű mappát, akkor a Puli ezeknek a tartalmát összefésüli és bemásolja a saját fájlrendszerébe még az X indítása előtt (a patch mappa tartalma felülírhatja a Common-ét).

* Bejelentkezés (pontosabban az Gyorsindítóból való kilépés) után, már a grafikus interfészen a /root/Startup mappa fáljai hajtódnak végre, közülük utolsóként a Puli-specifikus zsupp szkript. Érdemes végigböngészni a sorait. Természetesen a zsupp is lecserélhető a /patch könyvtárból mielőtt még (a zsupp) lefutna.

* A telepítő csomagban (példaként) trükkös biztonsági profilokat talál, amelyek különböző fájl struktúrákat tartalmaznak. A profilok közül az lesz aktív, vagyis annak a .DirIcon ikonja kerül a boot eszköz /patch mappájába, amelyiknek a profil szelektor ikonjára kattint. Legközelebb a Puli az így kiválasztott biztonsági profillal indul. Megjegyzendő, hogy a profilok elsősorban az internet-használat, pl. böngészés során nyújtják a rájuk jellemző védelmi szolgáltatást:

 Szelíd Szelíd (Mild-tempered)

   a. Ez az alapbeállítás, akkor is aktiválódik, ha nincs /patch mappa a boot eszközön, vagy ez a mappa üres, vagy nem tartalmaz .DirIcon profil ikont.

   b. A Puli ennél a profilnál csak szelíden jelzi, ha a gazdája gyanús weboldalra navigált. A tálca jobboldalán pirossá válik az aktív hálózati csatoló ikon színe, egészen a gyanús weboldal elhagyásáig.

   c. A gyanús weboldalakat és az időpontokat listázza a /var/log/suspicious_connections fájlban

 Szigorú Szigorú (Rigorous)

   a. A rendszer indulása után azonnal kikapcsolja az összes lemezmeghajtót a boot eszköz kivételével (pl. a winchesterek motorját leállítja). A boot eszközt célszerű kihúzni, amikor a Puli javasolja.

   b. Kettőt ugat, ha esetleg gyanús weboldalra tévedt böngészés közben. Itt is pirossá válik az aktív hálózati csatoló ikon színe.

   c. A nagyobb bajok megelőzése céljából azonnal módosítja a tűzfal-beállításokat (feketelistára helyezi az adott weboldalt). Persze, jó pulihoz méltóan, nem engedi el, hanem (pl. SYN_SENT állapotban) fogva tartja, ráadásul a fölös portjait is "begyűjti". A részletekért érdemes végignézni a böngészőt indító szkripteket: /usr/local/apps/defaultbrowser és /usr/bin/netchecker.

   d. Ha kiderül, hogy egy rosszul konfigurált weboldalnál a Puli téves riasztást adott, akkor a (mégis) barátságosnak bizonyuló IP címe(ke)t tartalmazó sorokat az /etc/suspicious_hosts fájlból manuálisan helyezze át /etc/friends fájlba (és az új /etc/friends fájlt adja hozzá a boot eszköz megfelelő biztonsági profiljainak patch struktúrájába).

 Flúgos Flúgos (Crazy)

   a. A profil nevétől elvárható vis elkedés. Nem törődik a betolakodók listázásával, "csak" a bolondját járatja velük: megszakítja a hálózati kapcsolatot, mé g mielőtt érdemi munkához kezdhetnének. Részletek az /usr/bin/netkiller fájlban.
 

 Lusta Lusta (Lazy)

   a. Hasonlít a Szelíd profilra egy még sehol sem alkalmazott trükkös kivétellel. Böngészés közben az Ön kedvenc Pulija elálmosodik és el is alszik. Szakszerűbben fogalmazva: a Linux utility-k (a /bin mappa) végrehajthatósága megszűnik, ezáltal megakadályozva, hogy akár egy hekker, akár egy trójai program shell szkripteket vagy utasításokat hajtson végre. A boot eszközön, a "lusta" profil-szelektor mögötti szkriptben megadhatja, hogy (a változtatások elmentése, a lusta profil-szelektorra kattintással való újra-aktiválás, majd a Puli újra-bootolása után) milyen fantázianevű mappában működjenek a Linux utility-k a "lusta" módban való böngészés közben. Ilyen mappát jelöl ki például a lazybin="/usr/share/ejmiakavicstyúkanyókend/" beállítás (adja meg a teljes bejárási útvonalat, és a végére tegye ki a  "/" karaktert). Legyen óvatos! Ha létező mappát ad meg, annak az eredeti tartalma felülíródhat! Vigyázat! Nem működik a védelem, ha olyan mappát ad meg, amely a standard Linux keresési útvonalak között szerepel! Ne használjon szóközt, "ő" vagy "ű" betűt, sem speciális karaktereket a fantázianévben! A Puliban a böngésző indításához szükséges Linux utility-k alapértelmezett dugi helye a /bimbam/ mappa.

   b. Néhány fontosabb szolgáltatást Ön azért böngészés közben is elérhet, ha a "fájlok", "súgó", "szerkeszt", "ír", "számol, "telefon" ikonok valamelyikére kattint.

   c. Böngészés közben a jobboldali puli ikon új kapcsoló funkciót kap: alapesetben horkolós marad, de rákattintva "felébred" és a szelíd profilhoz hasonlóan működik. Amíg ez a "sugárzóan" szelíd ikon látszik, addig az összes, eddig biztonsági okok miatt letiltott funkció is elérhető menüből vagy az asztali ikonokra kattintva (magyarul a /bin mappa átmenetileg aktív, tehát a védelem is szünetel).

   d. A bal alsó meghajtó-ikonok helyett egy közös ikon látható böngészés közben, amely "lusta" módban inaktív, de "sugárzóan szelíd" módban a Pmount meghajtó-csatolót indítja..

   e. Vigyázat! Ne húzza ki az esetleg bedugva hagyott USB meghajtót a lusta módban való böngészés közben!

   f. Ha "lusta" profilban kilép a böngészőből, legyen türelmes. Három-négy másodpercen belül áll vissza az eredeti állapot, azaz a jobboldali puli ikonhoz ismét a "mentés" funkció tartozik, az összes szolgáltatás elérhető és a meghajtó ikonok is úgy látszanak, mint a böngésző indítása előtt.

* Néhány profilt ideiglenesen beállíthat a Beállítások menüből (pl. Switch to Crazy, stb) menet közben is. A Lusta profilba azonban így nem tud átkapcsolni.

* Ha több böngésző van telepítve, akkor a preferencia-sorrend: Chrome, Iron, Slimjet, Vivaldi, Firefox, Opera.) A preferált sorrend nem jelent minőségi sorrendet. A "böngésző" kifejezés mögött a honlapjukról letölthető 64-bites gyári csomagokat kell érteni. Ha lehet, frissítéskor a .deb, illetve a Vivaldi esetében az .rpm kiterjesztésű telepítőcsomagot válassza. A Puli a Firefox "gyári" firefox-<verziószám>.tar.bz2 csomagját a csomagnévre kattintáskor automatikusan telepíti (az iskolai változat a feltöltéskor aktuális legújabb Firefox verziót tartalmazza).

* A Chrome, Iron, Slimjet és Vivaldi böngészők alapesetben Inkognitó módban futnak, közös könyvjelzőket használnak és több böngészőablak is nyitható. Célszerű ezt így hagyni. Lehet, hogy a későbbi Chromium-alapú böngésző változatok nem maradnak kompatibilisak egymással, így csak a legkorszerűbbet érdemes használni közülük.

* A Firefox böngésző biztonsága növelhető, ha a firejail "homokozóban" futtatja. Ez a mód az Internet menüből indítható.

* Az Opera böngésző esetleg kiakadhat Flúgos módban, ha a hálózat vagy a kiválasztott szerver lassú.

* Az összes profilban elérhető a Links2 böngésző, ha nincs más, magasabb prioritású betöltve. Ezt is a spot felhasználó futtatja.

* Szülői kontroll: A nem kívánt IP címeket vagy akár domén-neveket (például 1.2.3.4 és/vagy akármilyenweboldal.com) külön sorokban kell feltüntetni az /etc/suspicious_hosts fájlban. Természetesen ez is legyen ott a boot eszközön a megfelelő profil-struktúrá(k)ban az /etc/friends fájllal együtt. A Puli értelmezi ezeket a fájlokat és automatikusan beállítja a fekete/fehér listákat.

* Néhány megszokott Puppy szolgáltatás, pl. az alapértelmezett alkalmazás-választó vagy néhány gyengébb tűzfal-generátor kimaradt a Puliból az Ön biztonsága és a könnyebb profil-beállítások érdekében.

* Az aktuális profil emlékeztetőjeként ennek a profilnak az ikonja (a profil mappájában lévő .DirIcon fájlból kivett kép) jelenik meg a képernyő jobboldalán lévő ment ikonjaként.

* Ha egy MTP (Media Transfer Protocol)-képes eszközt, pl. fényképezőgépet, mobiltelefont stb. csatlakoztatott USB kábelen át, a Puli ezt automatikusan felismeri és a média-tartalmat kijelzi. Ha bármilyen ok miatt az automatikus érzékelés elmarad, akkor valószínűleg csak korlátozottan MTP-képes a csatlakoztatott eszköz. Ekkor

   a. Nyisson egy terminál-ablakot
   b. Adja ki az mtp+ parancsot. A média-tartalom megjelenik a /root/MTP mappában.
   c. Ha befejezte a munkáját, a terminál-ablakban adja ki az mtp- parancsot.
   d. Most már kihúzhatja az USB csatlakozót a gépből.

 

IV. A mindenre képeseknek:

 

Ha ugyanazon USB boot eszközről különböző környezetben több, különböző konfigurációjú gépet is akar indítani, a Puli ezt a messzemenően támogatja. Az egyes gépek (esetleg egymással inkompatibilis) beállításait ugyanis elkülönített "környezetleíró mappákban" tárolja az USB boot eszközön.

* Mint feljebb említettem, a környezetleíró mappák neve: env-<macaddress> ahol a "macaddress" a gép egyedi, 12-jegyű hexadecimális azonosítója, például env-0123456789ab. A Puli a bootolás közben felismeri, hogy elmentett-e már környezetleíró mappát az adott géphez, és ha igen, akkor abból tölti be a környezeti paramétereket (pl, nyelv.időzóna, a billentyűzet fajtája, wifi beállítások, de akár a gépre jellemző háttérkép is köztük lehet). Ha nem talál megfelelő környezetleíró mappát, akkor létrehoz egyet a /root/tmp -ben, alapul véve egy általános env-0 mappát és az Ön által (a QuickSetup ablakban) tett futásidejű beállításokat. Az így összeállított új környezetleíró mappát akkor menti el a boot eszközön a többi közé, ha Ön, pl. a kikapcsoláskor, a Mentés:smart menüpontot választja. Ha egyéb adatokra is szüksége van, akkor azokat az env-<macaddress> mappába kézzel tegye be, pl. az ottani smartload vagy postXload fájlokba, vagy tetszőleges folder-struktúrába.

* Szintén említettem, hogy a beépített szoftvercsomagok mellé akármennyi .sfs, .pet, .AppImage, .tar.7z, .tar.bz2, .deb és/vagy .rpm kiterjesztésű szabványos csomagot választhat ki, hogy azok a gép indításakor a Pulival együtt betöltődjenek. Egy ilyen smartload fájl példaként a telepítő csomagban található. A Puli az itt felsorolt szoftvercsomagokat (a saját indulásakor) betölti az USB boot eszköz /packages mappájából. Megjegyzendő, hogy a .tar.7z kiterjesztésű fájlokról feltételezi, hogy azok titkosítva vannak és jelszót kér. Ha nem titkosított a fájl, akkor Enter-t kell nyomnia a továbblépéshez.

* Az USB boot eszközön akár több smartload fájl is lehet, pl. smartloada, smartloadb, vagy smartload1, smartload2 stb., mindegyikben más szoftvercsomagok lehetnek felsorolva. Közülük a boot folyamat során tud választani, legkorábban a lila színű "copying to ram" felirat megjelenése után, legkésőbb amikor azt a Puli kéri a "Press a key to smartload a package set..." felirat megjelésekor. Ha a kérés után nem választ semmit 5 másodpercen belül, akkor az alapértelmezett (smartload) listában talált csomagok töltődnek be. Ha szóközt nyom, vagy olyan betűt, amelynek nincs smartload megfelelője (pl "p" betűt, de nincs smartloadp fájl), akkor az alap-Puli töltődik be, további csomagok nélkül. A betöltésnél esetleg keletkezett hibákat a Puli egyszerűsítve kiírja a boot képernyőn - a részleteket a /root/tmp/ mappában lévő log fájlok megőrzik.

* A smartload folyamatban a .pet, .deb csomagok vezérlő fájljai végrehajtódnak, de a betöltött szoftver nem lesz regisztrálva. A smartload során betöltött .sfs fájlok a többi Puppy Linuxtól eltérően, nem a szokásos felcsatolás révén kerülnek a rendszerbe, ezért az ő esetükben sincs számbeli korlát. Megjegyzendő, hogy a későbbi, "valódi" felcsatolásuk is különbozik (ezért lehet kihúzni az USB boot eszközt).

* A boot során betöltődő fájlokat a Puli összegyúrja az /initrd/pup_rw mappában a következőképp: először a Common mappa tartalmát, aztán a környezetleíró mappáét, aztán a környezetleíró mappában lévő smartload-dal, majd a közös smartload()-dal megadott modulokat az ott található sorrendben (tehát nem ABC szerint), majd a patch mappa tartalmát, végül a biztonsági profilban megadott fájlokat. Ebből a (fordított) preferencia-sorrendből következően tehát egy korábban betöltődött fájlt egy későbbi felülírhat, pl. a /Common mappából betöltötteket a /patch mappában lévők, stb. Természetesen egy így betöltött fájl azonnal "eltakarja" az /initrd/pup_ro2 azonos nevű al-mappájában lévő azonos nevű fájlt és helyette fog alkalmazásra kerülni. A Puli az rsync -a parancsot használja.

* Később, a többi puppyhoz hasonlóan, az SFS gyorscsatoló menüponttal további legfeljebb 5 .sfs fájlt futási időben is fel- majd lecsatolhat. Ha több, mint 5 sfs fájlt szeretne betölteni, akkor a Beállítások > SFS fájlok egybegyúrása menüponttal a /root mappában lévő összes .sfs fájlt (abc sorrendben, akár puli.sfs nevű is lehet köztük) egy közös /root/puli.sfs fájllá szerkesztheti. Ha kész, ezt is helyezze az USB boot eszköz megfelelő profiljába, hogy a Puli legközelebb így indulhasson.

* Az adatainak automatikus mentését, a bevont mappák és fájlok körét kedve szerint személyre szabhaja. A Puli ezt azzal támogatja, hogy a /smartsave mappa fájljai a kikapcsolás előtt még végrehajtódnak. Egyes Puli-specifikus .pet or .sfs csomagokból is bekerülhetnek fájlok a /smartsave mappába (az alapbeállításokat a boot eszközön, a /profiles/Common/smartsave vagy a /patch/smartsave mappában keresse). Ha Ön Puli-specifikus .pet stb csomagot készít, ezt a lehetőséget célszerű kihasználni, példaként tekintve az alapértelmezett Default.smartsave és preservesettings.smartsave fájlokra a futó rendszer /smartsave/ mappájában. Érdemes megnézni a fájlok szerkezetét és azt, hogy a smartsave mentései melyik mappába kerülnek. Ha pontosan tudja, mit szeretne változtatni, akkor (a fájlok felülírásával) módosíthat néhány beépített smartsave funkciót is. Fontos tudni, hogy a smartsave szolgáltatás alapesetben a különböző beállításokat a boot eszköznek az adott géphez tartozó környezetleíró mappájába menti.
A MENTÉS:smart opció kiválasztása előtt azonban győződjön meg arról, hogy az aktuális beállítások valóban működni fognak:

   a. Állítsa be a hangokat a Retrovol tálca-ikonnal.

   b. Ellenőrizze az sns hálózati beállításokat.

   c. Ha regisztrált szoftvert használ, pl. a Softmaker FreeOffice irodai programot töltötte be (softmak kezdetű aktív sor van a smartload fájl listájában), akkor adja meg a (regisztrálás fejében ingyenesen megkapott) Softmaker FreeOffice licensz kulcsot. Ezt az első alkalommal mindenléppen meg kell tennie (internet-kapcsolat szükséges). Ha ekkor mindhárom SoftMaker programot kipróbálja, majd a /root/SoftMaker/Settings mappa tartalmát (saját használatra) pl. a boot eszköz /patch mappájába elmenti, akkor a későbbiekben már nem kell internet-kapcsolat a SoftMaker FreeOffice használatához.

   d. Kattintson a ment ikonra és az ekkor megjelenő menüben válassza a Mentés:smart opciót.

   e. A szkript elindul, jelszót kér(het), majd elmenti a gép-specifikus beállításokat az USB boot eszköz környezetleíró mappájába. Módosítsa bátran a mappa tartalmát, hogy az további beállításokat is megőrizzen, pl. a háttérképet, a böngésző profilját és könyvjelzőit vagy akár a webről letöltött fájlokat (amelyeket a böngésző a /root/spot/Downloads/ mappába rakott).

   f. A Puli minden indításkor beolvassa az így elmentett beállításokat a fentebb megadott "fordított" preferencia-sorrendet figyelembe véve.

* A többi Puppy Linux változattól eltérően, kilépéskor itt nem mentheti el munkáját egy puli.2fs fájlba, sem az USB eszközre, sem máshova. Ehelyett használhatja a fentebb részletezett smartsave szolgáltatást, vagy a ment asztali ikon segítségével illetve kilépéskor elérhető Mentés:backup opciót.

   a. Ha vannak backup fáljai a boot eszköz /backups mappájában, akkor a következő indításkor (ezek közül) egy tetszőleges korábbi rendszerállapot automatikus és (gyakorlatilag) teljeskörű visszaállítása is megoldható, már a (smartload fájl által vezérelt) boot folyamat során. A legutóbbi állapot visszaállításához a restore_latest.pet csomagot kell a smartload fáljban aktiválni (a mínusz jelet kivenni a sor elején).

   b. Ha nem a dinamikusan változó utolsó backup fájl tartalmát szeretné automatikusan visszaállítani, akkor egy fix dátumú backup fájlt is kiválaszthat. Ehhez a restore_fixed.pet csomagot kell a fentiekhez hasonlóan aktiválnia a smartload fájlban valamint a kívánt (egy darab) backup fájlt ét kell helyeznie/másolnia a a boot eszköz /backups/fixed mappájába. Ez a restore_fixed funkció független a fent tárgyalt restore_latest szolgáltatástól, ezért akár mindkettőt is aktiválhatja ugyanabban a smartload fájlban.

   c. A backup fájlok visszaállítása a boot folyamatban a biztonsági profilok beállítása után történik (a korábbi profilt a backup fájl nem tartalmazza). A fenti automatikus visszaállítás mellett (kézi vezérléssel, ugyanabból a futó rendszerből kezdeményezve) egymás után több restore művelet is végezhető, tetszőleges időpontban (akár különböző gépeken) készült backup fájlokat kumulálva. A Puli igyekszik követni az Ön utasításait, de küldhet figyelmeztető illetve hibaüzeneteket, azonban (extrém esetekben) előre nem látható rendszer-viselkedést fordulhat elő.

* A smartload-dal betöltött extra (.pet, .sfs, .deb, stb) csomagokat mind a smartsave, mind a backup szolgáltatás figyelmen kívül hagyja. Ön ugyanis jobban tudja, hogy a következő rendszerindítás(ok) során ugyanazon a gépen milyen csomagokat szeretne használni (valamelyik smartload fájlban kijelölve), miközben a már bevált (adott módon konfigurált) környezetben dolgozik.

* A puli_7.3.sfs Puli fájl "csak olvasható" tartalmát is módosíthatja a következőképpen:

   a. Csatlakoztassa az USB eszközt (mindegy, hogy mountolva van-e).

   b. Nyisson egy terminál-ablakot és ott adja ki a refresh parancsot

   c. A refresh szkript kijelzi, hogy az általa kibontott sfs fájl tartalma megtekinthető/változtatható a /root/squashfs-root mappában. Most például bemásolhatja a /patch mappa tartalmát, vagy módosíthatja kedvenc szkriptjeit.

   d. Ha kész a kézi műveletekkel, akkor nyomjon Enter-t és várjon, amíg a visszaírás az USB eszközre befejeződik.

* A shrink szkript ugyanazt csinálja, mint a refresh, kivéve, hogy visszaírás előtt meghívja a Beépített fájlok törlése szolgáltatást.

* Csevegéshez a Skype futtatható a Skype4Linux_8.x.y.z_amd64.pet betöltésével, de az egyes Chromium alapú böngészőkbe betölthető Skype-web modult is használhatja. A Puli mappa könyvjelzői között megtalálható a Microsoft Teams, és a Zoom is. Ha a SourceForge repóból elérhető titkosított csevegést biztosító qTox alkalmazást (smartload-olható AppImage) betölti, akkor a továbbiakban ez lesz az alapértelmezett csevegő.

* A Puli alapesetben az apulse pulseaudio emulátort használja, ami esetleg a hardverrel vagy más programokkal inkompatibilis lehet.

* Egyes ikonokra kattintva a smartload() fájlban megadott kijejölések közül az adott kategóriára betöltött legfejlettebb program indul el. A preferenciákat megváltoztathatja az adott profil /usr/local/bin/defaultxxx fájljaiban.

* Mint feljebb említettem, a Puli a rendszer indulása után azonnal kikapcsolja az összes meghajtót a boot eszköz kivételével. Ezt az /usr/bin/diskdrop szkripttel végzi, amely alapesetben az összes biztonsági profilnál végrehajtódna. A funkció azonban csak a Szigorú profilban van engedélyezve, a többi profilnál a profilok /usr/bin mappájába tett üres diskdrop szkript az eredetit közömbösíti (felülírja). A meghajtók eszközlistából való törlése végleges. Az eszközlista visszaállítását az /usr/bin/diskrise szkript kísérli meg, aminek a futtatásához a boot eszköznek bedugva kell lennie. A diskrise után a meghajtók azonosítója a boot eszköz kivételével változhat (pl. hda1 helyett sda1-re, stb).

* Vigyázat! A Puli leválasztja az USB eszközt a kikapcsolási folyamat végén, nehogy egyes BIOS verziók a "dirty bit"-et beállítsák. Azonban néhány újabb géptípus emlékszik a lecsatolásra és a következő bootnál "nem veszi észre" az USB boot eszközt. Ilyenkor (a gép visszakapcsolása előtt) húzza ki, majd dugja vissza az eszközt az USB foglalatba. Ez nem jelentős probléma, amíg Linux környezetben marad, de soha ne engedje, hogy a "dirty bit"-et a Windows kezelje! A Puli egyébként automatikusan alaphelyzetbe állítja azt minden bootoláskor.

* A Windows (10+) alapértelmezésben nem kapcsolja le teljesen az NTFS fájlrendszerét, csak mélyalvó (hibernált) állapotba helyezi a saját boot folyamatának meggyorsítása érdekében. Az így hagyott NTFS fájlrendszer csak olvasható a Puli (és a többi Linux) számára. Ha mégis írni akar az NTFS partícióra a Puliból, vagy változtassa meg az Ön saját Windows rendszerén belül a kikapcsolási beállításokat, vagy tartsa a Shift billentyűt lenyomva, miközben a saját Windows rendszerét leállítja.

* A titkosított fájlrendszerű meghajtókat a Puli nem jeleníti meg.

* Néhány USB telepítő program nem fogad el .zip kiterjesztésű fájlokat. Ha ilyenekkel kívánja a Pulit telepíteni, akkor a letöltött Puli_install.zip fájl nevét manuálisan írja át Puli_install.iso névre, amit a telepítő már elfogad installálásra.

* A telepítő csomag tartalmazza az UEFI módban való indításhoz szükséges mappákat illetve fájlokat.


64 bites kernel alternatívák 

* A Puli telepítő csomag mellett más 64-bites kernelekre alapuló csomagok is találhatók. A kernel csere a vmlinuz és a zdrv_puli_7.3.sfs fájlok egyszerű lecserését jelenti az itt található mappákban lévővel. Ha van fdrv_puli_7.3.sfs fájl is a csomagban, azt is be kell másolni. Ha nincs új fdrv, akkor távolítsa el a lecserélendő csomagból ott maradt fdrv fájlt (ha volt egyáltalán). Néhány csomagban az általam tesztelt nvidia meghajtó is megtalálható, ezekhez a syslinux.cfg fájlba be kell írni a nouveau.modeset=0 paramétert (mintafájl a csomagban).

* Természetesen nem mindegyik 64-bites kernel illetve fdrv/zdrv fut minden gépen illetve az adott hardverhez esetleg más nvidia meghajtót kell választani (az nvidia honlapján szereplő kompatibilitási lista alapján).

* A magasabb sorozatszámú kernelek (és a hozzá tartozó fdrv-k, zdrv-k) az újabb hardvert (is) támogatják és biztonságosabbak is, de a régebbi gépeken sajnos néhány funkció kicsivel/sokkal lassabb lehet. Ezért ezeket csak akkor ajánlom, ha a 4.19.23 kernel/fdrv/zdrv változattal nem lehet hangot vagy wifit "lehelni" a gépbe és az erre a célra vásárolt USB-s audio-wifi kiegészítők sem segítenek.

 

V. Hasznos linkek


VI. A Puli installálása Linux környezetben


Az első részben leírtam egy egyszerű, Windows XP/7/10 alapú módszert a Puli installálására. Egy gyakorlott Linux felhasználónak az alábbi, Linux alapú installálás sem bonyolultabb (a következőkhöz root jogosultság kell):

1. Válasszon egy új vagy törölhető USB pendrájvot és particionálja/formázza FAT32 formátumra, majd állítsa be a boot flag-et. Ez legegyszerűbb a GParted partition manager segítségével. Ha Puppy Linux rendszere van, a GParted a System (Rendszer) menüben található. Vigyázzon, nehogy tévedésből másik eszközt töröljön.

2. Installálja a syslinux bootloadert az 1. pont szerint előkészített üres, bootolható USB eszközre.

   a. Jegyezze fel, hogy az új eszköz milyen azonosítóval jelenik meg a rendszerben. (Például sdb1-ként.)

   b. Csatolja le az újonnan megjelent eszközt. (Nyisson egy terminál ablakot és ott adja ki (természetesen a helyes eszköznévvel) az umount /dev/sdb1 parancsot.

   c. Adja ki a terminálból (helyes eszköznévvel) a syslinux --install /dev/sdb1 parancsot. Szüksége lehet az mtools csomagra, amely pl. az újabb Puppy Linuxoknál a PPM-ben megtalálható.

   d. Az üres pendrájvon létrejött egy ldlinux.sys fájl. Ellenőrizze, hogy az 32000 bájtnál nagyobb méretű-e. Ha kisebb, használjon a fenti c. ponthoz egy újabb syslinux csomagot, pl. azt, amelyik a SourceForge repóból tölthető le.

3. Másolja a Pulit az USB eszközre.

   a. A 64-bites Puli verziók ezen a linken érhetők el, tömörített formában.

   b. Töltse le a Puli_install.zip vagy a Puli_iskola.zip fájlt. Bontsa ki, és másolja a tartalmát az USB eszköz gyökérkönyvtárába az ldlinux.sys mellé.

   c. Az alapcsomag tartalmaz néhány fontos alkalmazást, de letölthet továbbiakat, pl. böngészőket, Java futtató környezetet (jre), Office csomagokat, Windows emulátort (wine), stb. a SourceForge repóból. Másolja a letöltötteket az USB boot eszköz packages mappájába.

4. Ha a 3/b. pontban a Puli_iskola.zip fájlt telepítette, akkor folytassa az 5. ponttal. Ha a Puli_install.zip fájlt telepítette, akkor a magyar változathoz a hu_HU mappát is nyissa meg és annak (kibontott) tartalmát is másolja az USB eszköz gyökérkönyvtárába. (Egyes fájlok felülíródnak, de azokat megtalálja, ha szükséges, az en_US mappában.)

5. Csatolja le (unmount) az USB eszközt. A Puli futtatásra kész.


Mielőtt újraindítaná (a Pulival) a gépet

   a. Nézze át a SourceForge repóban található +externals.txt fájlban felsorolt "egyéb licenszű" szoftverek listáját is. Ha letöltött közülük néhányat, helyezze el azokat az USB boot eszköz /packages könyvárába. Lehet, hogy talál újabbakat a készítőjük honlapján. (Lásd a Hasznos linkek részt feljebb).

   b. Érdemes elolvasni el a Pulit bemutató korábbi fejezeteket is.

   c. Ha rendelkezik Linux gyakorlattal, átállíthatja a startup paramétereket a syslinux.cfg és az /env-0/puli.cfg fájlban.

   d. Ellenőrizze a BIOS / UEFI beállításait. Ha kell, állítsa át úgy, hogy a gép az USB eszközről bootolható legyen.

 

VII. Nyilatkozatok


Az alábbi angol nyelvű szövegeket, jogi okokból, változtatás nélkül illik megjeleníteni:

Note that although Puppy Linux has Busybox, which is a very small toolkit of utility applications, in some cases they do not have the required functionality and are replaced by the full versions. These replacements include: modprobe, cat, cp, df, gzip, gunzip, losetup, ls, mkdir, mv, rm, sed, sort, tar, wget, date, find, grep, fgrep and egrep.

Note that Puppy Linux applications are open source and under various GPL licences, however there are a few exceptions.

SoftMaker FreeOffice (TextMaker, PlanMaker and SoftMaker Presentations) is a licensed package. The licence document is included in the package. We need to be able to open and edit Excel-format spreadsheets, which Planmaker does admirably, and the Free Edition is just that, free, no embedded adverts, no usage restrictions (except for a limited maximum size that can be edited). I would like to do the right thing by the developer, Softmaker Software, though, and recommend that you consider the full edition if Planmaker is to be used for serious commercial purposes.

Some releases of Puppy have the Opera web browser, which is closed source but free.


logo
Legal notice:
I, Barry Kauler, established the 'Puppy Linux Project' in January 2003, first website and product release 18-June-2003, and I have trademark claim to the name and typed drawing of 'Puppy Linux', 'PuppyOS' and 'Puppy' as it relates to "computer operating system software to facilitate computer use and operation", under Federal and International Common Law and Trademark Laws as appropriate.
Programs in Puppy are open source (except where noted above), and licences of individual products are duly acknowledged. The name Puppy Linux", also known as "Puppy" and "PuppyOS", and all artistic creations thereof, are copyright (c) 2003,2004,2005,2006,2007,2008,2009 Barry Kauler -- further details in the online FAQ.

Disclaimer:
Very simple, use entirely at your own risk. Barry Kauler accepts no liability or responsibility whatsoever, and you use Puppy with this understanding.