Atvirasis kodas tinklaraščiuose

June 25 d.

opensuse.lt

Šriftų biblioteka fontinfo.opensuse.org svetainėje

fontinfo.opensuse.org svetainėje galite ieškoti šriftų:

Pasirinkę konkretų šriftą, galite rasti išsamesnę informaciją apie jį (įskaitant nuorodą į kūrėjų svetainę) ir tai, kaip tekstas atrodo, parašytas tuo šriftu įvairiomis rašto sistemomis. Šalia šriftų pavadinimų paprastai yra „diegti tuoj pat“ (angl. 1-click install) nuorodos diegimui į openSUSE sistemas. Jei norite, galite išsyk viename puslapyje peržiūrėti kaip iš tiesų atrodo tekstas, parašytas visomis siūlomomis šriftų šeimomis. Praktiškai visi šriftai prieinami M17N:fonts saugykloje.

peržiūra

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2017 m. June 25 d. 19:15

Trumpai apie tvarkykles AMD/ATI vaizdo plokštėms

Prieš keliolika metų jau buvo galima rinktis apgrąžos inžinerijos būdu kuriamas atviro kodo Radeon tvarkykles (xf86-video-ati). Šiai dienai šios tvarkyklės gerai palaiko plokštes nuo AMD Radeon 7000 (R100) iki Radeon HD 7000 (Southern Islands) bei Radeon Rx 200 serijų, t. y. vaizdo plokštes, pasirodžiusias iki maždaug 2014 m.

Tiesa, turėdama AMD kompanijos palaikymą, prieš maždaug 10 metų SUSE/Novell paskelbė kartu su X.Org komanda kurianti atviro kodo RadeonHD tvarkykles, kurias iki 2012 metų į openSUSE versijas (nuo 11.1 iki 12.2) galėjote įsidiegti iš pagrindinių saugyklų (xorg-x11-driver-video-radeonhd). Apžvalgą apie dviejų atviro kodo AMD tvarkyklių pasiūlą tuo laikotarpiu skaitykite Phoronix svetainėje, o daugiau apie kūrimo peripetijas galite paskaityti vieno iš tvarkyklių kūrėjo tinklaraštyje. Ilgainiui atsisakyta kurti atskiras atviro kodo tvarkykles.

Ilgą laiką AMD kūrė uždaro kodo FGLRX/Catalyst tvarkykles, tačiau paskutinė versija Linux sistemoms pasirodė 2015 metų pabaigoje. Šias jau nebepalaikomas tvarkykles galėjote įdiegti į openSUSE Leap 42.1 ir senesnes versijas.

Nuo 2015 metų prieinamos AMD kuriamos atviro kodo tvarkykles AMDGPU (xf86-video-amdgpu). Oficialiose openSUSE saugyklose tvarkyklės prieinamos nuo Leap 42.2 versijos (2016 m.).

AMD taip pat siūlo AMDGPU-PRO tvarkykles, tačiau jos iš tiesų yra tik priedas prie atviro kodo AMDGPU tvarkyklių, t. y. jas papildo, o ne jas pakeičia. Apie šias tvarkykles rašėme ankstesniame straipsnelyje. Nors AMDGPU-PRO tvarkyklės rekomenduojamos profesionaliam darbui, tačiau jos paprastai veikia kiek lėčiau nei grynos AMDGPU. Tad žaidimų mėgėjams diegtis AMDGPU-PRO neverta.

AMDGPU(-PRO) tvarkykles rekomenduojama naudoti su naujausių serijų (ypač nuo Volcanic Islands, Arctic Islands) plokštėmis, t. y. pasirodžiusias maždaug nuo 2013 metų. Beje, AMD Southern Islands ir Sea Islands serijų vaizdo plokštėms, priklausomai nuo Linukso branduolio versijos, gali tikti tiek ir senos FGLRX arba Radeon tvarkyklės, tiek ir naujos kartos AMDGPU(-PRO) tvarkyklės.

 

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2017 m. June 25 d. 16:22

June 17 d.

opensuse.lt

AMDGPU-PRO prieinamas openSUSE Leap sistemoms

Nors AMDGPU-PRO tvarkyklės dar nebuvo prieinamos openSUSE sistemoms pasirodant Leap 42.2 versijai, jos tapo prieinamos vėliau. AMDGPU-PRO tvarkyklės palaiko AMD HD 7000/8000 serijų, Radeon R5/R7/R9/RX, Radeon Pro ir naujesnes vaizdo plokštes, t. y. pasirodžiusias maždaug nuo 2012 metų. Nors kol kas šios tvarkyklės nėra prieinamos nuotolinės saugyklos pavidalu, tvarkykles supakuotos RPM paketų saugyklos pavidalu galite parsisiųsti iš http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-Release-Notes.aspx puslapio. Kadangi openSUSE Leap 42.2 pagrindas atitinka SUSE Linux Enterprise 12 SP2, ieškokite nuorodų su „SLED/SLES 12 SP2​“. Šiai dienai (2017-06-17) siūloma parsiųsti „AMDGPU-Pro Driver Version 17.10 for SLED/SLES 12 SP2​“. Parsisiuntę TAR.XZ archyvą toliau galite vadovautis http://support.amd.com/en-us/kb-articles/Pages/How-To-Install-Uninstall-AMDGPU-PRO-driver-on-a-SLED-SLES-12-SP-2-Based-System.aspx pateiktomis komandinės eilutės instrukcijomis arba galite viską atlikti grafinėje aplinkoje:

  • išpakuokite archyvą bet kurioje savo kompiuterio vietoje (tarkim, /tmp kataloge);
  • prisidėkite kaip vietinę saugyklą
    • eidami per YaST → (Programinė įranga) → Saugyklos;
    • spausdami „Pridėti“;
    • pasirinkdami „vietinio katalogo“ saugyklos tipą;
    • kitame lange nurodydami kelią iki saugyklos (pvz. „/tmp/amdgpu-pro-17.10-429170“) bei pavadinimą (pvz., „AMD“), parinktis „RPM pilnas katalogas“ turi likti nepažymėta (ji skirta katalogams, kuriuose sudėti paskiri RPM paketai);
    • užverdami saugyklų tvarkytuvę patvirtindami pakeitimus;
  • eikite YaST → (Programinė įranga) → Programinės įrangos tvarkytuvė;
  • susiraskite ir įsidiegti amdgpu-pro paketą.
  • jei matote pranešimą, kad trūksta dkms paketo, pridėkite Packman saugyklą arba ieškokite dkms paketo per http://software.opensuse.org/package/dkms .

Beje, senesnėms openSUSE versijoms (iki openSUSE Leap 42.1 imtinai) buvo prieinamos senesnės kartos nuosavybinės AMD fglrx/Catalyst tvarkyklės, tačiau jų nebepalaiko pati AMD; šios senos AMD fglrx/Catalyst tvarkyklės tiko AMD/ATi Radeon HD 5000 ir naujesnėms vaizdo plokštėms, t. y. pasirodžiusioms maždaug nuo 2009 metų.

Nors senesnėms vaizdo plokštėms jų gamintojai nebeteikia tvarkyklių, Linukso branduolys turėtų gerai jas palaikyti netgi nediegiant nieko papildomai (radeon tvarkyklė iš standartinio xf86-video-ati paketo turėtų būti naudojama automatiškai).

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2017 m. June 17 d. 15:31

Asmens tapatybės kortelė ir elektroninis parašas: naršyklėje su JAVA (atnaujinta)

Net jei kartą susitvarkėte Linux sistemą pagal anksčiau pateiktas asmens tapatybės kortelės naudojimo elektroniniam parašui instrukcijas, to gali nebepakakti tvarkant reikalus interneto naršykle, kadangi pagrindinės naršyklės nesenai nustojo palaikyti NPAPI papildinius, įskaitant JAVA:  Google Chrome – nuo 45 versijos (2015 m. rugsėjo), Firefox nebepalaiko nuo 52 versijos (2017 m. kovo). Elektroninį parašą per NPAPI tipo JAVA papildinį vis dar naudoja kai kurie bankai.

Tiesa, NPAPI vis dar palaikoma Firefox 52 ESR (ilgesnio palaikymo) atmainoje, kuri palaikysima iki 2018 metų vidurio. Nuo 2017 m. kovo openSUSE Leap versijose ir openSUSE Tumbleweed atmainoje numatytuoju atveju gaunate būtent Firefox 52 ESR atmainą. Firefox 52 ESR versijoje adreso laukelyje įvedę about:config , galite matyti, kad konfigūracijoje plugin.load_flash_only kintamojo reikšmė numatytuoju atveju yra false; tuo tarpu įprastoje Firefox 52 versijoje šio kintamojo reikšmė buvo true; nuo Firefox 53 versijos nelieka galimybės įjungti NPAPI papildinių keičiant kintamųjų reikšmes. Būtent tik Firefox 52 ESR versiją gausite su openSUSE Leap 42.2 atnaujinimais iki pat openSUSE Leap 42.2 gyvavimo pabaigos; tuo tarpu būsima openSUSE Leap 42.3 versija iš pradžių taip pat teiks Firefox 52 ESR, bet vėliau (vis dar neaišku kada tiksliai: gal nuo 2018 m. vidurio, o gal ir anksčiau) ją pakeis naujesnė Firefox versija, nebesuteikianti jokių galimybių naudoti NPAPI papildinius; openSUSE Tumbleweed šiai dienai tebesiūlo Firefox 52 ESR tik laikinai, kol neišspręstos kai kurios naujesnių versijų naudojimo problemos (pvz., boo#1022830).

Nuo 2017 metų kovo prisijungti prie SODROS ir kitų valstybinių įstaigų svetainių galėsite tik įsidiegę signa-browser-ext RPM paketą iš SignaBrowserExt_Linux.zip archyvo. Šis priedas leis prisijungti įvairiose naršyklėse (įskaitant Firefox, Google Chrome, Chromium, Opera, Vivaldi), nepriklausomai nuo to, ar naršyklė palaiko minėtus NPAPI papildinius. Anksčiau rašėme, kad į Linux sistemą diegiant signa-browser-ext gali kilti bėdų bėdų su JAVA priklausomybėmis, tačiau šių bėdų nebeliko nuo signa-browser-ext 1.0-r7709-20170608 versijos. Išsamesni paaiškinimai pateikti adresu http://www.sodra.lt/lt/kaip-naudotis-elektroniniu-parasu .

Jei jau spėjote įsidiegti signa-browser-ext 1.0-r7707-20170604 ar senesnę versiją, skaitykite toliau.

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2017 m. June 17 d. 8:04

Asmens tapatybės kortelė ir elektroninis parašas: naršyklėje su JAVA (atnaujinta)

Net jei kartą susitvarkėte Linux sistemą pagal anksčiau pateiktas asmens tapatybės kortelės naudojimo elektroniniam parašui instrukcijas, to gali nebepakakti tvarkant reikalus interneto naršykle, kadangi pagrindinės naršyklės nesenai nustojo palaikyti NPAPI papildinius, įskaitant JAVA:  Google Chrome – nuo 45 versijos (2015 m. rugsėjo), Firefox nebepalaiko nuo 52 versijos (2017 m. kovo).

Tiesa, NPAPI vis dar palaikoma Firefox 52 ESR (ilgesnio palaikymo) atmainoje, kuri palaikysima iki 2018 metų vidurio. Nuo 2017 m. kovo openSUSE Leap versijose ir openSUSE Tumbleweed atmainoje numatytuoju atveju gaunate būtent Firefox 52 ESR atmainą. Firefox 52 ESR versijoje adreso laukelyje įvedę about:config , galite matyti, kad konfigūracijoje plugin.load_flash_only kintamojo reikšmė numatytuoju atveju yra false; tuo tarpu įprastoje Firefox 52 versijoje šio kintamojo reikšmė buvo true; nuo Firefox 53 versijos nelieka galimybės įjungti NPAPI papildinių keičiant kintamųjų reikšmes. Būtent tik Firefox 52 ESR versiją gausite su openSUSE Leap 42.2 atnaujinimais iki pat openSUSE Leap 42.2 gyvavimo pabaigos; tuo tarpu būsima openSUSE Leap 42.3 versija iš pradžių taip pat teiks Firefox 52 ESR, bet vėliau (vis dar neaišku kada tiksliai: gal nuo 2018 m. vidurio, o gal ir anksčiau) ją pakeis naujesnė Firefox versija, nebesuteikianti jokių galimybių naudoti NPAPI papildinius; openSUSE Tumbleweed šiai dienai tebesiūlo Firefox 52 ESR tik laikinai, kol neišspręstos kai kurios naujesnių versijų naudojimo problemos (pvz., boo#1022830).

Nepaisant to, ar naršyklė palaiko NPAPI papildinius, nuo 2017 metų kovo prisijungti prie SODROS ir kitų valstybinių įstaigų svetainių galėsite tik įsidiegę signa-browser-ext RPM paketą iš SignaBrowserExt_Linux.zip archyvo. Anksčiau rašėme, kad į Linux sistemą diegiant signa-browser-ext gali kilti bėdų bėdų su JAVA priklausomybėmis, tačiau šių bėdų nebeliko nuo signa-browser-ext 1.0-r7709-20170608 versijos. Išsamesni paaiškinimai pateikti adresu http://www.sodra.lt/lt/kaip-naudotis-elektroniniu-parasu .

Jei jau spėjote įsidiegti signa-browser-ext 1.0-r7707-20170604 ar senesnę versiją, skaitykite toliau.

 

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2017 m. June 17 d. 6:36

June 6 d.

opensuse.lt

Asmens tapatybės kortelė ir elektroninis parašas: JAVA naršyklėje

Net jei kartą susitvarkėte Linux sistemą pagal anksčiau pateiktas asmens tapatybės kortelės naudojimo elektroniniam parašui instrukcijas, to gali nebepakakti tvarkant reikalus interneto naršykle, kadangi pagrindinės naršyklės nesenai nustojo palaikyti NPAPI papildinius, įskaitant JAVA: Firefox nebepalaiko nuo 52 versijos (2017 m. kovo), Google Chrome – nuo 45 versijos (2015 m. rugsėjo). Tam, kad galėtumėte toliau naudotis elektroniniu parašu ten, kur tebereikalinga JAVA, pasiremkime SODROS pateikiamomis instrukcijomis ( http://www.sodra.lt/lt/kaip-naudotis-elektroniniu-parasu ). Pastebėtina, kad po to su JAVA nebepalaikančiomis naršyklėmis vėl galėsite prisijungti ne tik prie SODROS, bet ir bankų ar kitų valstybinių įstaigų svetainių.

  • Įdiekite signa-browser-ext RPM paketą, kurį rasite https://www.mitsoft.lt/sites/mitsoft/files/SignaBrowserExt_Linux.zip archyve. Įdiekite nepaisydami įspėjimo, kad signa-browser-ext paketas reikalauja java-1.8.0-openjdk paketo, o pastarojo nerandama: openSUSE jį pateikia kaip java-1_8_0-openjdk pavadinimu (taškai pakeisti apatiniais brūkšneliais). Greičiausiai java-1_8_0-openjdk jau įdiegtas jūsų kompiuteryje, o jei ne – įdiekite.
  • Jei naudojate 64 bitų operacinę sistemą, sukurkite simbolinę nuorodą iš /usr/lib64/jvm į /usr/lib/jvm, nes signa-browser-ext tikisi, kad JAVA įdiegta pastarajame kataloge. Nuorodą galite sukurti terminalo/konsolės programoje įvykdę komandinę eilutę (nuspaudus įvesties klavišą, paprašys administratoriaus slaptažodžio):
sudo ln -s /usr/lib64/jvm /usr/lib/jvm

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2017 m. June 6 d. 14:04

Asmens tapatybės kortelė ir elektroninis parašas. 2-oji dalis

Net jei kartą susitvarkėte Linux sistemą pagal anksčiau pateiktas asmens tapatybės kortelės naudojimo elektroniniam parašui instrukcijas, to gali nebepakakti tvarkant reikalus interneto naršykle, kadangi pagrindinės naršyklės nesenai nustojo palaikyti NPAPI papildinius, įskaitant JAVA: Firefox nebepalaiko nuo 52 versijos (2017 m. kovo), Google Chrome – nuo 45 versijos (2015 m. rugsėjo). Tam, kad galėtumėte toliau naudotis elektroniniu parašu ten, kur tebenaudojama JAVA, pasiremkime SODROS pateikiamomis instrukcijomis ( http://www.sodra.lt/lt/kaip-naudotis-elektroniniu-parasu ). Pastebėtina, kad po to su JAVA nebepalaikančiomis naršyklėmis vėl galėsite prisijungti ne tik prie SODROS, bet ir bankų ar kitų valstybinių įstaigų svetainių.

  • Įdiekite signa-browser-ext RPM paketą, kurį rasite https://www.mitsoft.lt/sites/mitsoft/files/SignaBrowserExt_Linux.zip archyve. Įdiekite nepaisydami įspėjimo, kad paketui reikalinga signa-browser-ext reikalauja java-1.8.0-openjdk, o tokio paketo nėra:i openSUSE tokį paketą pateikia kaip java-1_8_0-openjdk pavadinimu (taškai pakeisti apatiniais brūkšneliais). Greičiausiai java-1_8_0-openjdk jau įdiegtas jūsų kompiuteryje, o jei ne – įdiekite.
  • Jei naudojate 64 bitų operacinę sistemą, sukurkite simbolinę nuorodą iš /usr/lib64/jvm į /usr/lib/jvm, nes signa-browser-ext tikisi, kad JAVA įdiegta pastarajame kataloge. Nuorodą galite sukurti terminalo/konsolės programoje įvykdę komandinę eilutę (reikės administratoriaus slaptažodžio):
sudo ln -s /usr/lib64/jvm /usr/lib/jvm

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2017 m. June 6 d. 12:45

May 19 d.

opensuse.lt

openSUSE Leap 42.1 palaikymas baigėsi

2017 m. gegužės 17 d. baigėsi oficialus openSUSE Leap 42.1 palaikymas. Naudojančius šią ar senesnę openSUSE versiją, prašome atsinaujinti savo sistemas iki openSUSE 42.2 versijos. Kadangi openSUSE Leap ir SUSE Linux Enterprise (SLE) pagrindas atitinka, o mažosios openSUSE Leap versijos (42.1, 42.2, 42.3) atitinka SLE (SP1, SP2, SP3) pataisų paketus (angl. „Service pack“), tai atnaujinimas garantuojamas itin sklandus. Paskirų šių mažųjų openSUSE Leap versijų palaikymas yra trumpesnis nei dar ankstesnių openSUSE versijų (pvz., 13.1), kadangi tos ankstesnės versijos tarpusavyje būdavo kuriamos kaip „openSUSE Factory“ momentinės kopijos, jos būdavo mažiau suderinamos tarpusavyje, tad būdavo suteikiamas ilgesnis laikas naudotojams likti su viena versija ir prašokti 2-3 mažąsias versijas.

Informacija apie openSUSE atnaujinimą:
http://opensuse.lt/index.php?option=com_content&view=article&id=197
https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/cha.update.osuse.html
https://en.opensuse.org/SDB:System_upgrade
https://en.opensuse.org/SDB:Offline_upgrade

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2017 m. May 19 d. 4:29

May 2 d.

Remigijus Jarmalavičius

Kiek kainuoja Raspberry Pi?

Galvojant įsigyti Raspberry Pi, vienas iš pirmųjų klausimų bus apie jo kainą. Kiek šiais laikais kainuoja Raspberry Pi ir skirtingos jo versijos?

Kadangi šio įrenginio kūrėjai naują versiją išleidžia beveik kas metus, tai senesnės versijos su laiku šiek tiek atpinga.

Raspberry Pi versijos

Kaina Lietuvoje

Nereklamuosiu kiek šis įrenginys kainuoja Lietuvoje, nes greičiausiai iškart atsirastų el. parduotuvių, kurių patikimumo negalima būtų patikrinti, siūlančių šį įrenginį įsigyti dar pigiau nei parašysiu.

Kadangi Ebay ir Aliexpress Lietuvoje puikiai žinomi (greičiausiai net labiau nei „apsipirkimas Lenkijoje“), ir konkuruoti su jais būtų sunku Lietuviškoje rinkoje, tai pateiksiu vidutines kainas iš šių elektroninių parduotuvių.

Kainos Ebay parduotuvėje

Raspberry Pi Zero W šioje parduotuvėje kainuoja apie 20€.

Raspberry Pi 2 parduotuvėje Ebay kainuoja apie 35€.

Raspberry Pi 3 parduotuvėje Ebay kainuoja apie 40€.

Visos kainos yra įskaičiuojant pristatymo kainą bei muito mokesčius. Muitas šioms prekėms taikomas itin retai.

Kainos Aliexpress parduotuvėje

Visi šie įrenginiai vidutiniškai ten kainuoja 1-3€ pigiau nei Ebay parduotuvėje.

Aliexpress siuntimas dažniausiai būna bent savaite greitesnis.

Perkant šioje parduotuvėje rekomenduočiau atkreipti dėmesį į kiek šių įrenginių pardavė pardavėjas iš kurio ruošiatės pirkti ir kokį reitingą jis turi. Šioje parduotuvėje apgavysčių yra kiek daugiau nei Ebay.

Priedas prie Raspberry - pakrovėjas

Pakrovėjų šiam įrenginiui pirkti nesiūlyčiau. Nebent esate Apple fanas, tuomet galbūt ir reikėtų nusipirkti.

Kodėl taip sakau? Raspberry Pi reikia micro USB maitinimo šaltinio. Greičiausiai namie jau turite N įrenginių su šiuo laido tipu. Tai gali būti: Android telefonai (kurie bent truputį naujesni nei 2013 metų gamybos), belaidės ausinės, navigacijų įrenginiai ir pan. Apple įranga greičiausiai jokia neturi micro USB (pataisykite, jeigu klystu).

Pakrovėjas dažniausiai kainuoja vos daugiau nei 2€. Mano rekomendacija - pirkti daugiau amperų turintį pakrovėją. Bent 1A ar 2A. Tokiu būdu, darant projektus kaip RetroPie (pažiūrėkite internete) neturėsite bėdų „užmaitinant“ valdymo įrenginius.

Perkant pakrovėją įsitikinkite ar jo kaištukai yra EU tipo, nes kitaip, dar turėsite adapterį nusipirkti, kuris, nors kainuoja vos kelis €, yra tik bereikalingas įrankis.

Priedas prie Raspberry - dėžutė

Dėžutės (angl. „case“) nėra būtinos. Jeigu galvojate apie izoliavimą nuo kitų įrenginių ar vaikų, tai šis įrenginys visiems turėtų būti gana saugus, nes visas jo vidus „varomas“ vos 5V, kurie žalos nepridarys.

Bet jeigu naudosite jį atvirai, greičiausiai norėsite dėžutės. O pasirinkimo tose pačiose parduotuvėse yra kiek tik sugalvosite. Štai tokią aš turiu vienam iš savo įrenginių (labai rekomenduoju):

Raspberry Pi 3 dėžutė

Dėžutės kainuoja juokingai mažai. Rasite net nuo 1€.

Prieš pirkdami pasitikrinkite kokį modelį Raspberry Pi turite. Pavyzdžiui jeigu turite Raspberry Pi 2 ir pirksite Pi 3 dėžutę - turėsite dideles skyles USB pusėje. Geriau turėti pilnai apdengtą įrenginį.

Priedas prie Raspberry - papildomas ventiliatorius

Jums jo greičiausiia nereikia.

Nebent mėginsite su šiuo įrenginiu siųstis kiaurą parą Torrent’us arba hash’inti Bitcoin’us.

Raspberry Pi puikiai veiks Jums laikant kiauras savaites įrenginį įjungtą (net su Torrent’ais).

GPIO ir kiti priedai prie Raspberry

Yra visokių „starter kit“ ir pan. paketų, kurie kainuoja tikrai nedaug (tarkime iki 100€) ir juose galite rasti visokių papildomų elektroninių prietaisiukų. Pavyzdžiui atstumo ar garso matuoklius ir pan. Taip pat visokius laidus, rezistorius ir kitką.

Jeigu norite Raspberry Pi pirkti, bet 100% dar nenusprendę kam jis Jums reikalingas, bei negaila pinigų - tuomet siūlyčiau imti šiuos „starter kit’us“.

Dažnai jie su savimi turi Raspberry Pi įrenginį, bet - ne visada. Todėl būtinai pasitikrinkite ką perkate.

Šie „starter kit’ai“ yra puiki pramoga ir dovana vaikams. Prietaisas gana saugus daryti eksperimentus net esant megėjui. Blogiausiai kas galėtų atsitikti - sugadinsite vieną ar kitą dalyką nepridarydami per daug žalos. Pavyzdžiui koks atstumo matuoklis kainuoja vos 2€ - sugadinus tiesiog nusipirktumėte kitą.

2017 m. May 2 d. 12:00

April 24 d.

Remigijus Jarmalavičius

Paketų, esančių requirements.txt, automatinis atnaujinimas

Bene kiekvienas projektas Python kalboje turi requirements.txt failą, kuriame surašyti paketų pavadinimai ir jų priklausomybės (versijos, su kuriomis programa turėtų veikti). Tiesa, pastarųjų, versijų, gali ir nebūti. Tuomet sistema turėtų įdiegti naujausias tuo metu paketų versijas.

Dirbant ilgiau su projektu - reikės šias versijas atnaujinti. Tą daryti verta bent dėl kelių priežasčių:

  • Paketai gali turėti saugumo spragų (pavyzdžiui OpenSSL susiję pakeitai jų turi dažniausiai);
  • Senesni paketai gali turėti neištaisytų programinės įrangos klaidų (ypatingai naudojant frameworkus, tokius kaip Django);
  • Naujesni paketai gali būti optimizuoti.

Kaip atnaujinti paketus?

Jeigu turime kažką panašaus į šį requirements.txt:

django-admin-jqueryui==1.8.22
django-admin-shortcuts==1.2.5
django-appconf==0.6
django-awesome-bootstrap==3.0.3
django-compressor==1.3
django-debug-toolbar==0.11.0
django-extensions==1.3.3
django-imagekit==3.2.2

Tuomet greičiausiai atnaujinti paketus bus su pur įrankiu.

Pur įdiegimas

Įdiegti galima pasinaudojus pip įrankiu:

pip install pur

Arba, jeigu nenaudojate virtualios aplinkos, tuomet prie komandos prirašykite sudo, kad įdiegti į sistemą.

Atnaujiname paketų versijas

Paprasčiausiai duokime šiai komandai requirements.txt failą:

pur -r requirements.txt

Jeigu esate tame pačiame kataloge kur ir šis failas, tuomet užtektų ir pur komandos pakvietimo be jokių argumentų.

Jis atnaujins requirements.txt failą su naujausiomis versijomis ir parodys atnaujinimų sąrašą:

Updated django-admin-shortcuts: 1.2.5 -> 1.2.7
Updated django-awesome-bootstrap: 3.0.3 -> 3.2.0
Updated django-compressor: 1.3 -> 2.1.1
Updated django-debug-toolbar: 0.11.0 -> 1.7
Updated django-extensions: 1.3.3 -> 1.7.8
Updated django-jquery-js: 2.0.3 -> 3.1.1
Updated django-jquery-ui: 1.10.3.1 -> 1.11.4.1
Updated django-model-utils: 2.0.3 -> 3.0.0
Updated django-ordered-model: 0.3.0 -> 1.4.1
Updated django-select2: 4.2.2 -> 5.10.0
Updated django-tastypie: 0.11.1 -> 0.13.3
Updated django-webtest: 1.7.5 -> 1.9.1

Atnaujiname paketus

Tik nepamirškite, kad šis įrankis neatnaujina paketų. Jis tik atnaujina jų versijas į naujausias requirements.txt faile. Todėl atnaujinti paketams reikės dar pavykdyti:

pip install -U -r requirements.txt

2017 m. April 24 d. 12:00