Atvirasis kodas tinklaraščiuose

July 28 d.

Remigijus Jarmalavičius

Ranka įdiegtų paketų sąrašo gavimas

Anksčiau, kai dar nenaudojau nei ansible nei salt automatizuotoms sistemoms kurti, dažnai įvairius dalykus tekdavo atlikti ranka. Vienas dažniausių veiksmų būdavo įdiegti programas kurias dažniausiai naudoju. Kam įdomu, mano dažniausiai naudojamų programų sąrašus galima rasti senesniuose straipsniuose: 2013 metų straipsnyje ir 2010 metų straipsnyje.

Taigi, o kaip rasti įdiegtų programų sąrašą? Komanda dpkg -l čia nelabai padės, nes ji išves tokį ilgą sąrašą, su tiek daug bibliotekų, kad gali būti per sunku atsifiltruoti. Arba daug darbo.

Laimei, Debian operacinės sistemos šeimose, tą gana nesunkiai galima pasidaryti su apt-mark komanda. Gaukime ranka įdiegtų programų sąrašą:

apt-mark showmanual

Rezultatas yra tik „dag maž“ ranka įdiegti failai. Šiame sąraše rasime ne vieną „priklausomą“ paketą, tuo pačiu ir bibliotekas (paketai prasidedantys arba turintys savyje anglišką žodį „lib“). Norint šį sąrašą patrumpinti, teks papildomų komandų:

comm -23 <(apt-mark showmanual | sort -u) <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u)

Iš pradžių gali pasirodyti kiek per sudėtinga, bet jeigu analizuotume kiekvieną komandą iš dešinės, viskas atrodytų labai paprasta. Taigi:

gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p' | sort -u

Išarchyvuoja failą /var/log/installer/initial-status.gz. Jame bus surašyta meta informacija tų paketų, kurie pateko diegiant operacinę sistemą. Su sed komanda išrenkame jų pavadinimų eilutes, tik prieš tai pašaliname tekstą „Package: “. Vėliau surūšiuojame abėcėlės tvarka (bus svarbu kiek vėliau).

Antra komandos dalis yra:

apt-mark showmanual | sort -u

Kaip jau minėjau anksčiau - gauname ranka įdiegtų programų sąrašą ir vėlgi - išrikiuojame abėcėlės tvarka.

Lieka paskutinė baisi dalis:

comm -23

Kadangi jau iš praėjusių dviejų komandų turėsime du sąrašus - ką įdiegėme ranka ir kas jau buvo įdiegta su operacine sistema - beliko tik šiuos sąrašus sulyginti išrinkti tai, kas unikalu. Komanda comm skaičių argumentai mums duotų:

-1 - neatvaizduoti pirmo sąrašo elementų
-2 - neatvaizduoti antro sąrašo elementų
-3 - neatvaizduoti tokių elementų, kurie pasikartoja sąrašuose

Taigi, mūsų atveju mums nereikia matyti viso sąrašo kas buvo įdiegta startuojant operacinei sistemai (argumentas -2) ir to, kas tuose sąrašuose buvo vienoda (argumentas -3).

Jeigu viską išsaugosite į failą, įdiegti bus labai paprasta:

apt-get install $(cat ranka_idiegti_paketai.list)

Prieš daugelį metų tokį komandų sąrašą galima buvo gauti tik su dpkg --get-selections komanda. Ši komanda veikia ir dabar. Kadangi ji grąžina sąrašą įdiegtų programų (nebūtinai rankiniu būdu), tad su keleta komandų galima būtų lygiai taip pat atsirinkti ranka įdiegtas programas.

Tie, kas naudojasi grafine aplinka ir, pavyzdžiui, programa Synaptic, tai tokį sąrašą gali gauti ir be jokių komandų.

Yra Debian, bet nėra apt-get? Ir nenorite jo įdiegti? Laimei, sąrašą nesunkiai susikursite su aptitude programa:

aptitude search '?installed ?not(?automatic)' -F '%p'

Komanda suras įdiegtas programas, kurios nebuvo įdiegtos automatiškai. Jeigu nepaduosite argumento -F (kaip parodžiau pavyzdyje) tai aptitude išves daug informacijos sąraše: paketų būsenas, pavadinimus ir aprašymus. Taigi '%p' užtikrina tik paketų vardų išvedimą.

by Remigijus Jarmalavičius at 2015 m. July 28 d. 15:00

July 21 d.

Remigijus Jarmalavičius

Apie CRON ir procesų rakinimą

Ne kartą tekę į CRON rašyti tokias komandas, kurios turėtų pasivykdyti kas tam tikrą laiką, pavyzdžiui kas minutę ar kelias. Dideliuose projektuose šią bėdą lengva išspręsti išvis nenaudojant CRON - tiesiog „pabėgti“ į kokią nors užduočių eilės sistemą, kad ir RabbitMQ.

Tačiau jeigu tokios galimybės nėra, o procesą reikia vykdyti labai dažnai, teks išspręsti pasikartojančių procesų bėdą. Kad vienu metu du ar daugiau procesų nedarytų to paties darbo (tarkime nedubliuotų išvesties).

Laimei, daugumoje Linux distribucijų jau yra įrankių šiai bėdai išspręsti. Viena iš tokių komandų yra flock. Jeigu netyčia savo distribucijoje šios komandos neradote, įdiegti greičiausiai bus labai paprasta. Debian sistemose:

apt-get install flock

Analizuosime praktinę užduotį kurią crontab -e aprašėme taip:

* * * * *  bash /kelias/iki/komandos.bash

Failo /kelias/iki/komandos.bash turinyje deklaruokime darbą kuris trunka daugiau nei vieną minutę, o paleidus jį kelis kartus - pridubliuotų duomenų. Pavyzdžiui:

1
2
3
4
5
6
#!/bin/bash
echo "Aš buvau pavykdytas." >> /tmp/eiga.log
sleep 60
cat /tmp/zurnalas.log >> /kelias/iki/pilno_zurnalo.log
sleep 5
rm /tmp/zurnalas.log

Progama nėra sudėtinga. Įsivaizduokime, kad failas /tmp/zurnalas.log yra pildomas taip dažnai, kad net nereikia tikrinti, ar jis tikrai egzistuoja. „Suseksime“, kiek kartų skriptas bus panaudotas failo /tmp/eiga.log turinio dėka. Jeigu paleisime skriptą tris kartus, turėtume pamatyti šiame faile tris eilutes „Aš buvau pavykdytas“.

Kokia „problema“ šiame skripte? Paleidus skriptą kas minutę atsitiktų taip, kad faile /kelias/iki/pilno_zurnalo.log gautume dubliuotą turinį. Išmėginkite patys!

Kad nuo to apsisaugotume apvilksime cron komandą aukščiau flock komanda:

* * * * *  flock -n /tmp/bash.lock -c "bash /kelias/iki/komandos.bash"

Komanda flock turi nemažai galimybių, tačiau tiesą pasakius, suprasti jos man išvestį yra labai sunku. Trumpai paaiškinsiu aukščiau panaudotus argumentus.

Pirmiausiai komandos formatas yra toks:

flock [argumentai] /kelias/iki/uzrakto.lock -c "komanda su argumentais"

Mano pavyzdyje argumentas -n reiškia, kad programa nelauks kol užrakto failas bus atrakintas ir iškart bus nutraukta. Taigi, jeigu skriptas dar po minutės ir toliau bus vykdomas ir norės pasileisti skriptas antrą kartą, antrasis, patikrinęs, kad komanda yra užrakinta - nepasileis.

Praktinis pavyzdys:

flock -n /tmp/testas.lock sleep 50 # pasileis ir vykdysis 50 sek.
flock -n /tmp/testas.lock sleep 50 # pasileis ir tuoj pat išsijunks
flock -n /tmp/testas.lock sleep 50 # pasileis ir tuoj pat išsijunks
flock -n /tmp/testas.lock sleep 50 # [..]

Naudingas yra ir -w LAIKAS argumentas, kurio dėka galima liepti skriptui palaukti tam tikrą laiką sekundžių, kol bus atrakintas užraktas komandai pavykdyti. Pavyzdžiui cron eilutės atveju, kad neatsitiktų taip, jog pasivykdžius pirmam skriptui minutę ir keletą sekundžių nereikėtų laukti sekančios minutės pradžios. Tokiu atveju skriptas vykdytųsi nulinę minutę ir antrąją, iš viso per tris minutes pasivykdydamas maksimum tris kartus. Kad ta atkarpa būtų mažesnė, galima nustatyti kažką panašaus:

* * * * *  flock -w 30 /tmp/bash.lock -c "bash /kelias/iki/komandos.bash"

Bus laukiama užrakto failo net 30 sekundžių. Nenustatykite šio laiko per daug mažo, kad nebūtų programa paleidžiama dažniau nei reikia!

Kitame straipsnyje parodysiu kaip flock gali padėti apsaugoti kai kurias bash skriptų vietas su užraktu ir kaip veikia užrakinimo failas.

by Remigijus Jarmalavičius at 2015 m. July 21 d. 15:00

July 13 d.

Remigijus Jarmalavičius

Kaip sužinoti turimo HDD disko būklę

Natūralu, kad nuolat dirbant kompiuteriu jo dalys po truputį dėvisi. Dauguma (jei ne visi) kompiuterio komponentai turi savo gyvenimo trukmę.

Neseniai susidūriau su per stipriai suletėjusio disko bėda. Gal ir nieko keisto, nešiojami kompiuteriai, dažniausiai, turi žymiai lėtesnį kietajį diską nei stacionarūs. Kalbu apie pasenusius HDD, ne greituosius SSD.

Linux duoda keletą įrankių pasitikrinti savo HDD būklę. Galima įdiegti gsmartcontrol GUI programą ir greitai ir lengvai pasitikrinti diską. Nepatyrusiems šiuose dalykuose rekomenduočiau ją įsidiegti, nes jos išvestyje galėsite pamatyti ką reiškia kai kurie būsenų statusai.

GSmartControl programa

Ją įdiegti Debian sistemose galima šia komanda:

apt-get install gsmartcontrol

O neturint galimybių arba nenorint diegti GUI programos, užteks pasinaudoti smartctl komanda. Pavyzdžiui raskime pažeistus sektorius:

smartctl -a /dev/sda

smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-54-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

[..]

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       1
  3 Spin_Up_Time            0x0027   180   154   021    Pre-fail  Always       -       1958
  4 Start_Stop_Count        0x0032   078   078   000    Old_age   Always       -       22190
  5 Reallocated_Sector_Ct   0x0033   199   199   140    Pre-fail  Always       -       8
  7 Seek_Error_Rate         0x002e   100   253   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   074   074   000    Old_age   Always       -       19639
 10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   100   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   096   096   000    Old_age   Always       -       4934
191 G-Sense_Error_Rate      0x0032   001   001   000    Old_age   Always       -       12765
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       559
193 Load_Cycle_Count        0x0032   001   001   000    Old_age   Always       -       1486756
194 Temperature_Celsius     0x0022   109   092   000    Old_age   Always       -       38
196 Reallocated_Event_Count 0x0032   198   198   000    Old_age   Always       -       2
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   200   200   000    Old_age   Offline      -       0
240 Head_Flying_Hours       0x0032   075   075   000    Old_age   Always       -       18501
241 Total_LBAs_Written      0x0032   200   200   000    Old_age   Always       -       45449537240
242 Total_LBAs_Read         0x0032   200   200   000    Old_age   Always       -       57731698047
254 Free_Fall_Sensor        0x0032   200   200   000    Old_age   Always       -       0

[..]

If Selective self-test is pending on power-up, resume after 0 minute delay.

Išvestis gana didelė ir teks pasikonsultuoti su man smartctl arba tiesiog gsmartcontrol GUI programoje (joje ši informacija pateikta prie kiekvienos eilutės).

Vienas svarbiausių punktų yra Reallocated_Sector_Ct kuris nusako kiek perskirstytų sektorių yra Jūsų diske. Kada diskas geros kokybės, šis skaičius turėtų būtų 0 (jokių pažeistų sektorių). Kai skaičius didesnis - blogai. Šis skaičius nereiškia, kad tai sugadinti fiziškai sektoriai, tačiau puikus požymis, kad kažkas gali būti blogai. Apie tai kaip surasti kaltininkus teks pasikonsultuoti su man smartctl arba laukti kitų straipsnių.

Ši programa duoda ir daugiau galimybių, kaip pavyzdžiui HDD disko testavimą. Tačiau apie tai - kituose straipsniuose.

by Remigijus Jarmalavičius at 2015 m. July 13 d. 4:00

July 6 d.

opensuse.lt

Virtualus katalogų duomenų suliejimas su `mount -t overlay`


::jseblod::article::/jseblod::
::panel_article:: ::/panel_article::
::wysiwyg_introtext::

Nuo Linux branduolio 3.18 versijos galite virtualiai sulieti dviejų katalogų turinį naudodamiesi mount -t overlay komanda. Ši galimybė pravers, jei neturite teisės rašyti į reikalingą katalogą, tačiau darbui reiktų kiek pakeisto to katalogo turinio. Pateiksime pavyzdį, kaip virtualiai keisti ISO rinkmenos turinį.

Pirmiausia prijunkite ISO, pavyzdžiui, prie naujai sukurto /tmp/iso katalogo įvykdydami komandą:

mkdir /tmp/iso
mount /kelias/iki/rinkmenos.iso /tmp/iso

Minimai i mount -t overlay komandai iš viso reikia keturių katalogų:
1) vienas „perdengiamasis“ katalogas yra tarsi pagrindas (lowerdir), kuriame gali būti neįmanomi pakeisti duomenys (pavyzdyje /tmp/iso) arba duomenys, kurių nenorite pakeisti visam laikui;
2) vienas „perdengiantysis“ katalogas (upperdir), kuriame yra ar bus laikomi duomenys, kurie nesutaps su pirmojo katalogo duomenimis arba papildomi nauji duomenys (pavyzdyje /tmp/perdanga); nors pavyzdyje kuriame naują katalogą, bet tai gali būti bet koks katalogas su jau esančiais jame duomeninis;
3) vienas tuščias sistemos katalogas (workdir), kuriame jūs nieko negalėsite daryti, tarkim naujai sukuriamas /tmp/tuscias;
4) katalogas, kuriame matysite sulietus „perdengiamojo“ ir „perdengiančiojo“ katalogo duomenis (pavyzdyje tebūnie /mnt).

Tad sukurkime papildomus katalogus:

mkdir /tmp/perdanga
mkdir /tmp/tuscias

Galiausiai administratoriaus (root) teisėmis įvykdykite mount komandą:

mount -t overlay overlay -o upperdir=/tmp/perdanga,lowerdir=/tmp/iso,workdir=/tmp/tuscias /mnt
::/wysiwyg_introtext::
::wysiwyg_fulltext:: ::/wysiwyg_fulltext::
::panel_article_details:: ::/panel_article_details::
::panel_article_params:: ::/panel_article_params::
::panel_article_meta:: ::/panel_article_meta::
::panel_end:: ::/panel_end::
::jseblodend::::/jseblodend::

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2015 m. July 6 d. 0:00

July 2 d.

Remigijus Jarmalavičius

Komandų progresijos sekimas su pv komanda, II dalis

Praėjusiame straipsnyje papasakojau apie pv komandą ir parodžiau keletą jos panaudojimo būdų.

Štai dar keletas pavyzdžių kaip naudoti komandą pv kasdieniniams darbams. Archyvuokime katalogą ir stebėkime jo progresą:

$ tar cjf - katalogas | pv > archyvas.tar.bz2
3.55MB 0:00:02 [ 1.2MB/s] [   <=>          ]

Kaip pastebėsite, kad progresijos juosta nieko nerodys, tiesiog ves nuo vieno iki kito galo. Taip yra todėl, kad pv komanda nežino koks bus katalogo turinio dydis. Jį teks nurodyti atskira komanda, pavyzdžiui:

$ tar -cf - katalogas | \
     pv -s $(du -sb katalogas | awk '{print $1}') | \
     bzip2 > archyvas.tar.bz2
1.39MB 0:00:03 [ 929kB/s] [==>     ]  6% ETA 0:00:45

Šiame pavyzdyje mes komandai pv nurodome katalogo dydį kurį suskaičiuojame su kita bash komanda. Pavyzdyje tai yra du -sb some_directory | awk '{print $1}', kuri išves mums katalogo dydį baitais (-s argumentas sumai, -b argumentas išvedimui baitais).

Aišku, taip rašyti komandas nėra labai patogu. Taigi, dažnai naudojant teks pasirašyti bash alias ar kokį bash skriptą.

Dar vienas naudingas pavyzdys naudojantis komanda dd, kuri taip pat neturi jokių galimybių stebėti kiek darbo jau atlikta. Taigi, pasinaudojame pv:

dd if=/mnt/mylargefile.img | pv | dd of=~/mycopy.img

Priminsiu, kad vėlgi egzistuos bėda, kad pv komanda nežino tikslaus turinio dydžio, todėl reikės arba jį perduoti su pv -s arba apseiti be progresijos išvesties (naudingos informacijos gali ir taip pakakti, nes rodomas srauto greitis ir praėjęs laikas).

Reikia failą perduoti vietiniame tinkle ir stebėti kaip vyksta darbas? Ne bėda. Štai kaip atrodytų siuntėjo komanda:

cat backup.iso | pv -b | nc -l 3333

Štai kaip atrodytų gavėjo komanda:

nc 192.168.0.1 3333 | pv -b > backup.iso

Taip pat pv naudoju ir dump'inant duomenis iš duomenų bazių. Tiesa, tai ne visai lankstus dalykas dėl apribojimų kurie kliudo sužinoti siunčiamo srauto dydį. Bet užtenka žinoti apytikslį dydį, kad pateiktas rezultatas būtų tikrai geras:

mysqldump -h produkcinis_serveris duombaze | pv -s 3g | mysql -h kitas_serveris duombaze

Sužinoti kiek apytiksliai duomenų bazė užima vietos teks pasikreipti į oficialią dokumentaciją. Mysql variklyje galima:

SELECT TABLE_NAME, table_rows, data_length, index_length,
round(((data_length + index_length) / 1024 / 1024),2) "Size in MB"
FROM information_schema.TABLES WHERE table_schema = "schema_name";

Komanda pv tikrai gali praversti tokiais atvejais kai svarbu (arba bent jau „būtų gerai“) žinoti kiek darbo komandai liko atlikti. Labai praverčia kai dirbama tiesiogiai su failais, nes nereikia rūpintis teisingu dydžiu nustatymu pv komandoje. Bet išsiaiškinus srauto dydį, nesunkiai komandą galima pritaikyti rodyti tikrai naudingą informaciją.

Taip pat siūlyčiau pasižiūrėti aprašymo puslapį dėl komandos papildomų parinkčių ką rodyti, kaip rodyti ir ko nerodyti.

by Remigijus Jarmalavičius at 2015 m. July 2 d. 15:00

July 1 d.

Atviro kodo mokymo centras

Linux Mint 17.2 "Rafaela" išleista

Linux Mint 17.2 "Rafaela" išleista su programinės įrangos atnaujinimais ir naujomis ypatybėmis. Trumpai apžvelgsiu Cinnamon ir MATE leidimus.


 

Bendros naujovės:

  • Programinės įrangos šaltinių valdymo įrankis leidžia atverti PPA archyvus, juose naršyti ir įdiegti ar pašalinti paketus.

  • Galima įdiegti svetimus paketus, t. y. paketus, nesuderinamus su naudojama Linux Mint versija.

  • Atnaujinimų tvarkyklėje grupuojami paketai vadinami bendriniais pavadinimais. Paketų pavadinimai yra lokalizuojami. Taip pat atnaujinimų tvarkyklė praneša apie klaidas ar atnaujinimų nebuvimą. Galima nustatyti, kad atnaujinimų tvarkyklės piktograma nebūtų rodoma nesant atnaujinimams ar atnaujinimų tvarkyklės langas automatiškai užsidarytų įdiegus atnaujinimus.

  • Atnaujinti kalbos nustatymai.

  • MDM prisijungimo ekranas rodo naudotojų atvaizdus ir jų naudojamas kalbas.

  • Pagerintas ekrano užsklandos valdymas.

  • Geresnis UEFI ir vaizdo tvarkyklių palaikymas.

  • Pagerintas USB atmintukų palaikymas.

  • Atnaujinti pagrindiniai paketai: LibreOffice 4.4.3, HPLIP, 3.15.2, Inkscape 0.91, Linux 3.16.

 

Cinnamon 2.6:

  • Pagerintas aparatinės įrangos palaikymas.

  • Klavišai Ctrl+Alt+Escape perkrauna Cinnamon.

  • Logind-consolekit-upower palaikymas.

  • Greitesnis užsikrovimas, mažesnis resursų naudojimas.

  • Geresnis kelių monitorių palaikymas, skirtinguose monitoriuose galima naudoti skirtingus skydelius.

  • HTML5 ekrano užsklandų palaikymas.

  • Skydeliai gali būti pridedami, perkeliami, pašalinami, paslepiami ir konfigūruojami.

  • Geresnis įskiepių palaikymas.

  • Atnaujinta sistemos nustatymų lango išvaizda, pridėta naujų ypatybių.

  • Failų naršyklė turi įskiepių tvarkyklę, supaprastintas kontekstinis meniu, atnaujintas failų operacijų langas ir kita.

  • Pagerinta universali prieiga.

  • Kita.

 

MATE 1.10:

  • Failų naršyklėje Caja galima įjungti/išjungti plėtinius.

  • Pagerintas garso maišytuvas, pridėtas PulseAudio, ALSA ir OSS palaikymas.

  • Pagerinta pagalba.

  • Atril palaiko ePub.

  • Linux Mint pradeda naują projektą Papercut, kurio tikslas ištaisyti smulkias klaidas ir perkelti Cinnamon ypatybes į MATE. Žadama, kad atnaujinimų sulauksime dar šįmet.

 

Linux Mint atvaizdus rasite šaltinio nuorodose. Linux Mint 17.1 naudotojai greitai galės atsinaujinti per atnaujinimų tvarkyklę.

by Sigitas Kalinas at 2015 m. July 1 d. 9:13

June 25 d.

Remigijus Jarmalavičius

Komandų progresijos sekimas su pv komanda, I dalis

Tikriausiai ne vienam yra ne kartą tekę susidurti, kai vykdoma ilgos trukmės komanda ir sunku nuspėti apie jos vykdymo trukmę. Laimei, atviras kodas ir čia nepagailėjo įrankių. Vienas iš jų - pv komanda.

Jos dėka savo vykdomose komandose galite stebėti tokią informaciją:

  • Kiek laiko praėjo.
  • Kiek procentų komandos jau įvykdyta.
  • Komandos įvesties/išvesties greičius.
  • Viso duomenų perduotų kiekis.
  • Kiek laiko liko iki apytikslės pabaigos.

Tiesa, ne visais atvejais visa informacija rodoma, bet ją galima atskirai išjungti / įjungti.

Pradžiai įsidiegiame (Debian sistemose):

sudo apt-get install pv

Įdiegimo komanda Centos ir Fedora sistemose:

yum install pv

Trumpai apie komandų užrašymo formatą. Jis dažniausiai toks:

pv [argumentai] duomenu_failas | kita-komanda

Pavyzdžiui norime į serverį įkelti nemažą tekstinį failą. Šią užduotį naudosime kaip pavyzdį, nes tokius reikalus tikriausiai norėsime tvarkyti su rsync arba scp:

pv /mano/didelis/failas | ssh example.org 'cat - > /dev/null'

Ir matysime kažką panašaus:

335mB 0:00:11 [ 329kB/s] [================================>] 100%

Bet toks komandos panaudojimas yra gana paprastas. Prisiminkime komandą tar kuri mums neduoda jokių parinkčių numatomam vykdymo laikui stebėti.

Pamėginkime išarchyvuoti didelį failą:

pv archyvas.tar.gz | tar xzf - -C /tmp

Gausime išvestį:

12.5MB 0:00:00 [13.8MB/s] [===============================>] 100%

Gali susidaryti įspūdis, kad pv komanda veiks tik tada, kai jai galime paduoti failinį duomenų srautą. Tačiau tai netiesa. Kitame straipsnyje parodysiu įdomesnių panaudojimo atvejų, ne tik su darbu su failais.

by Remigijus Jarmalavičius at 2015 m. June 25 d. 4:40

June 17 d.

Remigijus Jarmalavičius

Postfix laiškų siuntimų statistika

Ėmė ir atsitiko taip, kad teko pasitikrinti ar kartais nevyksta serveriuose taip, kad siunčiamas šlamštas (angl. spam) ar kokie masiniai laiškų siuntimai (angl. bulk mailing).

Žinoma, pirma mintis šovusi į galvą - paprasčiausiai patikrinti klaidų žurnalus serveryje. Tačiau juose tiek daug įrašų, kad rasti „kaltininkus“ gali būti sunku. Taigi, į pagalbą programinė įranga - pflogsumm.

Įdiegiame (Debian sistemose):

sudo apt-get install pflogsumm

Įdiegiame (jeigu Red Hat sistemose):

sudo yum install pflogsumm

Ir be jokio konfigūravimo galime pasižiūrėti statistiką iš vieno failo:

cat /var/log/mail.log | /usr/sbin/pflogsumm

Ir gausime kažką panašaus:

Grand Totals
------------
messages

     45   received
     43   delivered
      0   forwarded
      4   deferred  (65  deferrals)
      1   bounced
      2   rejected (4%)
      0   reject warnings
      0   held
      0   discarded (0%)

   8361k  bytes received
   8355k  bytes delivered
     34   senders
     22   sending hosts/domains
      7   recipients
      4   recipient hosts/domains
[..]

Statistikos gausite tikrai daug: apie tai kaip „sėkmingai“ vyko laiškų siuntimas ir gavimas, apie tai kokie domenai gavo daugiausiai laiškų, kokie el. pašto adresai jų gavo, dažniausi sistemų klaidų pranešimai (pvz. jeigu kokie laiškai buvo atmetami). Ir dar daugiau, sunku net išvardinti - pasižiūrėkite patys.

Kadangi statistika išskirta grupėmis (įeinantys laiškai ir išeinantys laiškai) lengva bus rasti kaltininkus kurie galbūt siunčia per daug arba kai yra kas nors konfigūracijose blogai (pvz. smtp leidžia siųsti laiškus be autorizacijos - yra buvę ir taip).

O paranoja sergantiems tikriausiai pravers tokios statistikos siuntimas į paštą:

cat /var/log/mail.log | /usr/sbin/pflogsumm | mail -s "Postfix statistika" vardenis@example.org

Pavyzdžiui dienai baigiantis, crontab -e:

59 23  *   *   * cat /var/log/mail.log | /usr/sbin/pflogsumm | mail -s "Postfix statistika" vardenis@example.org

by Remigijus Jarmalavičius at 2015 m. June 17 d. 14:10

June 16 d.

Atviro kodo mokymo centras

Manjaro 0.8.13 išleista

Išleista nauja ArchLinux pagrindu kuriamos Manjaro Linux versija. Joje rasime kiek pakeistą XFCE 4.12 ir naujausią KDE 5 aplinką.

Naujovės trumpai:

  • XFCE 4.12.

  • KDE Plasma 5.3 su Manjaro išvaizdos temomis.

  • Linux 3.18 branduolys.

  • Manjaro diegimo vedlys Thus palaiko diegimą į MMC/SD korteles.

  • Syslinux pakeitimai

  • Pervadintas initramz/vmlinuz.

  • Pacman konfigūracijos pataisymai.

  • Pridėtas x11 klaviatūros konfigūravimas.

 

Atvaizdus rasite šaltinio nuorodoje.

by Sigitas Kalinas at 2015 m. June 16 d. 7:22

June 13 d.

Atviro kodo mokymo centras

Mozilla Thunderbird 38 išleista

Po metų pertraukos išleista nauja pašto, naujienų skaitymo ir pokalbių programos Mozilla Thunderbird versija. Šiame leidime rasime integruotą kalendorių, Yahoo pokalbius, pagerintą paiešką adresų knygoje, klaidų ištaisymus ir kitus pakeitimus.


 

Naujienos trumpai:

  • Pagal nutylėjimą integruotas kalendorius Lightning.

  • Yahoo pokalbių palaikymas.

  • Laiškai gali būti filtruojami pagal siuntimo ir archyvavimo datą ir laiką.

  • Paieška visose adresų knygose.

  • Gmail naudotojai gali autentifikuotis per OAuth2, todėl naujiems Gmail naudotojams lengviau susikonfigūruoti Thunderbird.

  • Tarptautinių RSS adresų palaikymas.

  • Aplankų lange rodomi išsiskleidžiantys stulpeliai.

  • Kiti smulkesni pakeitimai ir klaidų ištaisymai.

 

Atsisiųsti Thunderbird 38

by Sigitas Kalinas at 2015 m. June 13 d. 7:48

June 9 d.

Remigijus Jarmalavičius

Duomenų šifravimas su ssh viešu raktu

Nesu GnuPG (dar žinomo kaip GPG) mylėtojas, todėl šiame straipsnyje greitai parodysiu kaip užšifruoti kažkokius duomenis turint (gavus) žmogaus viešą raktą.

Viešasis ssh raktas, toks kaip manasis, kurį galite parsisiųsti iš Launchpad yra netinkamas openssl programai, todėl teks susgeneruoti atitinkamo formato raktą-sertifikatą:

openssl rsa -in ~/.ssh/id_rsa -out /tmp/viesas_raktas.pub -outform PEM -pubout

Būsite paprašytas įvesti savo privataus rakto slaptažodį jeigu tokį turite. Mano sugeneruoto rakto turinys:

-----BEGIN PUBLIC KEY-----
MIICIDANBgkqhkiG9w0BAQEFAAOCAg0AMIICCAKCAgEAyul8GjRteUYK7fSqKYEI
q1yQasYROEfqBe13gPmYiXscmduK/VqlMfyj39F+3r7MvMHsnA9TA03oJi521cjX
bi8KeFYLmyzJr0zZrb/pUo1txzeEDP6nPG7pDen4lDX7Sgcn9t6aqfxG8XvZ58Ge
/eAQw0Gxunz3Dw1/JrOXE4B0R2bKODBV4QFPZXUA+BZF5X5Lmc9JILHef25hvBQR
rgpyKz6p5nvGyiBFX+KvWe8DFKtX9JkMG1toKYjHv/CycCCY7SJMDIigPZ5+EaRT
HKyHl2i43uRdu89/2UD06+6dcLOAlThVnqghVKH+Empm3Ot349V9vhCiyAHFohHi
OXmxLpsO2q5mY0ciiMEMTChSf3EnkFGi9OyhGf8by4EelSpg9S9X+wKdfe/Mq/jD
FTCxl8I13O9u0zwxJtpsKAMnrxP8UT3zuIU83+YPPvTJqGxIqybgb8/aCnViaMi3
xXhnikiJ0U3V2GuJPHCv1BOSfx+Paa6V5tgk7bVkrwIA1fgTGweExDRudgCN/Vzp
OiMYipvWu815tRc1x3ahZhLjBvMq/0z3iM5GBwRBE4j6GgBxxK+Ojf6+bXwdRF1K
VS+FO5yyZG9SNfKkNHlZztQG+g3h6Uvxgl30U5eZrHAcgYncOYaMXG4PWLehLQBR
XM8hX01gV+tv8SChFxIfmNMCASM=
-----END PUBLIC KEY-----

O dabar, imkimės šifravimo darbų!

Pradžiai turėkime ką užkoduoti. Tam galime panaudoti kokį nors jau seniai turimą failą. Kaip pavyzdį tokį galime lengvai susikurti:

echo 'Mano slapta žinutė čia.' > /tmp/failas.txt

Ir užkoduokime žinutę:

openssl rsautl -encrypt -inkey /tmp/viesas_raktas.pub -pubin -in /tmp/failas.txt -out /tmp/uzkoduotas_failas

Programa openssl sukurs užkoduotą failą /tmp/uzkoduotas_failas kurį galima bus atsikoduoti tik turint privatų raktą (tokį, kurį turite tik Jūs). Tą galima pasidaryti taip:

openssl rsautl -decrypt -inkey ~/.ssh/id_rsa -in /tmp/uzkoduotas_failas -out /tmp/atkoduotas_failas

Dešifravimui būsite paprašytas įvesti savo privataus rakto slaptažodį jeigu tokį turite.

Atspausdinkime atkoduoto failo turinį:

cat /tmp/atkoduotas_failas

Ir gausime:

Mano slapta žinutė čia.

Tikrai paprasta, greita ir sakyčiau patogu!

by Remigijus Jarmalavičius at 2015 m. June 9 d. 17:30

June 2 d.

Remigijus Jarmalavičius

PDB autocompletion

Sunkiai savo programavimą Python kalba įsivaizduočiau be seno gero pdb, kaip ir PHP kalboje be xdebug. Daug laiko susitaupo kai komplikuotą kodo vietą galima taip sakant „padebuginti“. Tiesa, kiek teko pastebėti, tai daug kas nežino, jog šis įrankis gali ištiesti dar ir papildomą pagalbos ranką leisdamas panaudoti tabuliacijos simbolį „autocompletionui“.

Įjungti šią galimybę galima įrašius į failą ~/.pdbrc tokį turinį:

import rlcompleter
pdb.Pdb.complete=rlcompleter.Completer(locals()).complete

Šį modulį rasite tiek Python 2, tiek Python 3 versijose. Ir viskas!

Aišku, jeigu tenka labai daug „debugintis“, tai galbūt verta pagalvoti apie kažką panašaus kaip pudb modulį?

by Remigijus Jarmalavičius at 2015 m. June 2 d. 9:00

May 27 d.

Atviro kodo mokymo centras

Fedora 22 išleista

Naujame Fedora 22 leidime rasime GNOME 3.16 aplinką, naują paketų tvarkyklę ir kitus įdomius pakeitimus.

 

Naujovės trumpai:

  • GNOME 3.16 aplinka.

  • Nauja paketų tvarkyklė DNF panaši į Yum, naudoja RPM paketus.

  • Palaikoma paieška išjungtose saugyklose.

  • GDM pagal nutylėjimą naudoja Wayland, o GNOME – vis dar X.

  • Naudojamos naujos tvarkyklės, pagerinančios įrenginių palaikymą.

  • Naujas konsolės šriftas Eurlatgr geriau palaiko lotynų ir graikų raidyną.

  • Terminalas praneša, kad užduotis atlikta.

  • Numatytosios programos: Firefox 38.0.1, LibreOffice 4.4.3.2, Shotwell 0.22.0, Rhythmbox 3.2.1, Transmission 2.84, Empathy 3.12.10, GNOME programos (Nautilus, Gedit, Terminal…) ir GTK+ 3.16.3. Linux branduolys 4.0.4, systemd 209, Mesa 10.5.4 ir Xorg 1.17.1.

 

Atsisiųsti

by Sigitas Kalinas at 2015 m. May 27 d. 10:51

May 25 d.

Remigijus Jarmalavičius

Instapaper pakeitimas į Google... naršyklę!

Du metus buvau Instapaper „klientas“. Patiko paslauga, kurios dėka galima susikelti įvairius internetinius straipsnius į archyvą ir juos vėliau perskaityti turint laisvą minutę arba prie kavos.

Tačiau prieš pusmetį (ar daugiau) Instapaper pakeitus dizainą atsirado didelių problemų naudojantis kitais įrenginiais (ne kompiuteriu). Pavyzdžiui, viena iš jų buvo negalėjimas ištrinti straipsnių naudojantis planšete.

Paieškojus šiai paslaugai alternatyvų - jų yra ne viena. Pavyzdžiui Pocket, Readability, Evernote Clearly ar ReadKitApp. Tikriausiai daugiau paieškojus jų rastumėte ir daugiau.

Ir ne taip ir seniai atradau, kad Google naršyklės (konkrečiai Chrome) duomenis sinchronizuoja tarp įrenginių. Užtenka susikurti „bookmarkuose“ katalogą nuorodoms kurias norite skaityti vėliau. Ir radus, ką norėsite išsisaugoti vėlesniam skaitymui, užteks nutempti iš adresų juostos nurodą į sukurtą katalogą.

Nuoroda išsaugota kompiuteryje

Ir šitas katalogas, pakeitus įrenginį bus iškart matomas!

Nuoroda matoma telefone

Taigi, ištryniau Instapaper paskyrą ir perėjau prie šio varianto. Juom jau naudojuosi daugiau nei pusę metų. Tikiuosi kam nors pravers (jeigu teko susidurti su šia problema).

Žinoma, Firefox mylėtojams šis dalykas netiks, bet ir jiems tokia galimybė atsiveria pasinaudojus įvairiais papildyniais. Apie tai galima perskaityti oficialiame Mozilla puslapyje.

by Remigijus Jarmalavičius at 2015 m. May 25 d. 15:00

May 12 d.

Atviro kodo mokymo centras

Kaip įdiegti naujausią Flash Player versiją Mozilla Firefox naršyklėje?

Adobe Linux distribucijose oficialiai palaiko Flash 11.2 leidimą iki 2017m. Naujos Flash versijos (naujausia - Adobe Flash 17) įdiegiamos tik Google Chrome naršyklėje. Tačiau dabar naujausią Flash versiją galima įdiegti ir Mozilla Firefox (gali veikti ir kitose naršyklėse).

Diegimas

Ubuntu naudotojams reikia pridėti saugyklą (turi būti įdiegta Google Chrome):

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install freshplayerplugin

 

ArchLinux naudotojai gali įsidiegti šį eksperimentinį paketą. Jei esate įsidiegę Yaourt programą, galite plėtinį įsidiegti su šia komanda:

yaourt freshplayerplugin

 

Po diegimo perleiskite Mozilla Firefox (arba kitą naudojamą naršyklę) ir naudokitės naujausią Flash versiją.

 

by Sigitas Kalinas at 2015 m. May 12 d. 7:30

April 27 d.

opensuse.lt

KDE Plasma 5 netrukus taps pagrindine openSUSE aplinka

openSUSE einamojoje (Tumbleweed) versijoje artimiausiomis savaitėmis numatytąja darbalaukio aplinka taps naujoji „KDE Plasma5“ (žr. http://lists.opensuse.org/opensuse-project/2015-04/msg00002.html). Vis tik dar nerekomenduoju šios darbalaukio aplinkos rinktis kasdieniam darbui – ji tebėra kūrimo stadijoje. KDE4 naudotojai kol kas turėtų likti prie šios aplinkos, nes kol kas vienu metu negali būti įdiegtos KDE4 ir KDE5 aplinkos. Nekantraujantieji išbandyti, jau gali pasižaisti „Lietuke“ su naująja KDE 5.3 beta aplinka atsisiųsdami ISO iš https://susestudio.com/a/CttYWz/lietukas-13-2-su-kde5-64-bit-beta

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2015 m. April 27 d. 6:23

April 26 d.

Atviro kodo mokymo centras

Debian 8 Jessie išleista

Debian 8 išleista su penkerių metų palaikymu, systemd, UEFI palaikymu.

Naujovės trumpai:

  • Greitesnis užsikrovimas su systemd (vietoje systemd galima naudoti ir sysvinit).

  • Pagerintas UEFI palaikymas.

  • Linux branduolys 3.16.7.

  • Grafinės aplinkos: KDE 4.11.13, GNOME 3.14 (numatytoji) ir Xfce 4.10.

  • Apache 2.4.10.

  • Asterisk 11.13.1.

  • GIMP 2.8.14.

  • Paštas Icedove 31.6.0.

  • Naršyklė Iceweasel 31.6.0esr.

  • LibreOffice 4.3.3.

  • Virš 43 tūkstančių kitų paketų atnaujinimų.

 

Platesnę informaciją ir atsiuntimo nuorodas rasite šaltinio nuorodoje.

by Sigitas Kalinas at 2015 m. April 26 d. 11:05

April 24 d.

Atviro kodo mokymo centras

Ubuntu 15.04 išleista

Ubuntu 15.04 išleista su nauju sistemos užkrovimu systemd, smulkiais Unity pagerinimais. Kubuntu naudotojai gaus KDE5, Xubuntu naudotojai – Xfce 4.12, o Ubuntu MATE naudotojai gaus daug įvairių naujovių.


 

Ubuntu 15.04 ir Unity naujovės trumpai:

  • Per dconf-editor galima įjungti visada matomą programų meniu. Meniu langų antraštės juostoje matomi ir neaktyviuose languose.

  • Java Swing programos naudoja Unity programų meniu ir HUD.

  • Dash, HUD ir atsijungimo langai veikia ir lango visame ekrane veiksenoje.

  • Pagreitintas Ubuntu prisijungimas ir atsijungimas.

  • Atnaujintos išvaizdos temos.

  • Greitesnis pasikrovimas su systemd.

  • GNOME 3.14 programos, Linux branduolys 3.19.

  • Klaidų pataisymai

 

Ubuntu 14.04 LTS naudotojai taip pat neliks nuskriausti. Dauguma šių atnaujinimų gaus per backports saugyklą.

 

Ubuntu 15.04 MATE naujovės trumpai:

  • Ubuntu MATE oficialiai įsiliejo į Ubuntu šeimą.

  • MATE Tweak leidžia lengvai keisti įvairius MATE nustatymus (langų dekoracijas, darbastalio išvaizdą ir kt).

  • Ubuntu indikatoriai pagal nutylėjimą neįdiegti.

  • Liečiamų ekranų palaikymas.

  • Klavišai Ctrl+Alt+Backspace perkrauna X.

  • Compiz integracija.

  • Naujos sistemos nustatymų kategorijos.

  • Kita.

 

Kiti leidimai:

  • Xubuntu 15.04 išleista su Xfce 4.12 ir LightDM nustatymu programa.

  • Ubuntu GNOME 15.04 išleista su GNOME 3.14 aplinka.

  • Kubuntu 15.04 išleista su Plasma 5 ir KDE programomis 14.12.12.

  • Lubuntu 15.04 atnaujinta išvaizda ir ištaisytos klaidos.

  • Ubuntu Studio 15.04 kurtas Xubuntu pagrindu.

 

Atsisiuntimo nuorodas rasite šaltiniuose.

by Sigitas Kalinas at 2015 m. April 24 d. 8:28

Mantas Malcius

WordPress 4.2 sulietuvinimas

Mieli WordPress naudotojai, turim dar vieną versiją. Tik spėk verst! Tradiciškai skelbiu lietuvišką WordPress žodį:

DĖMESIO: Automatinių atnaujinimų metu iš WordPress serverių automatiškai atsiunčiami kreivi WordPress vertimo failai su krūva klaidų (kažkoks modifikuotas mano vertimas). Rekomenduoju išjungti automatinius atnaujinimus, kad jūsų įkelti vertimo failai nebūtų apkeičiami nekokybiškais. Daugiau informacijos sulietuvinimo archyve esančiame faile.

WordPress 4.2 naujovės:

  • Įrankis „Press This“ (mano išverstas kaip Skelbiklis, gal reiktų palikt anglišką pavadinimą?) stipriai perdarytas, išbandykit, jei kas nors jį apskritai naudojate.
  • Patobulintas įskiepių ir temų tvarkymas
  • Šypsenėlių visokių pridaryta naujų (Emoji)
  • O šiaip nieko labai pastebimo, pilną sąrašą galit pasižiūrėt patys.

Sulietuvinimo naujovės:

  • WordPress: Pritaikytas 4.2.* versijai
  • Akismet: Pritaikytas 3.1.1 versijai
  • bbPress: Pritaikytas 2.5.7 versijai
  • BuddyPress: Pritaikytas 2.2.3.1 versijai
  • WooCommerce: Pritaikytas 2.3.8 versijai

Ačiū už ankstesnės versijos sulietuvinimo įvertinimą ir paramą:

  • Donatas: 10 EUR

Paremti vertėją per PayPal

by Mantas at 2015 m. April 24 d. 5:34

April 12 d.

Atviro kodo mokymo centras

Elementary OS Freya išleista

Daugiau nei metus kurta Elementary OS 0.3 Freya išleista. Naujame leidime rasime naujas programas, naują pranešimų sistemą, UEFI palaikymą, klaidų ištaisymus ir kt.

Elementary OS Freya kurta Ubuntu 14.04 LTS pagrindu su Pantheon grafine aplinka ir savo programomis.

 

Video

 

<iframe allowfullscreen="" frameborder="0" height="315px" src="https://www.youtube.com/embed/SICcG0UZRWw" width="560px"></iframe>

 

Naujovės trumpai

 

Pantheon:

  • Sujungtas darbalaukių keitiklis su scale režimu (įjungiamas paspaudus multitasking view piktogramą dock'e arba Super+W).

  • Snapshot meniu palaiko greituosius sąrašus, piktogramų perkėlimą bei skaičiuotuvo funkcijas.

  • Nauja pranešimų sistema leidžia keisti įvairius pranešimų nustatymus.

  • Atnaujinti sistemos nustatymai.

  • Atnaujinta išvaizda.

  • Pridėtas UEFI palaikymas.

  • Kita.

 

Programos:

  • Naudojamos GTK 3.14 programos.

  • Naujos programos: Calculator, Camera ir Videos (Photos atnaujinta).

  • Atnaujinta kalendoriaus išvaizda, pridėtas Google Calendar ir CalDAV palaikymas.

  • Terminalas gavo Copy&Paste palaikymą, išmaniąsias korteles, paiešką, pranešimus ir kitą.

  • Failų naršyklė palaiko paiešką.

  • Kita.

 

Atsisiųsti

by Sigitas Kalinas at 2015 m. April 12 d. 10:49

April 7 d.

Blenderija

Atkeliavo 2.74

Blender 2.74Laikas bėga greitai, ir žiūrėk po dar vienos blenderio laidos jau išleidžia kitą laidos kandidatą. Paskutinė, 2.74 versija išleista praeitą savaitę, vos ne kaip vėlykų dovana :) Šiuo metu aktyviai vyksta projektas „Goosberry“ ir į internetą pradeda lysti pavyzdžiai naujai sukurtų galimybių, kurių prireikė būtent šio filmo kūrimui. Jei sekate projekto eigą, tikriausiai pastebėjote, kad ten pilna avių. Todėl kailio (plaukų dalelių) sistema susilaukė papildomo dėmesio.

Taip pat yra ir kitų šaunių patobulinimų, kaip man labiausiai patikęs – Ambient Occlusion redagavimo ekrane (viewport). Pamenu, kai kažkurioje pirmesnių 2.x versijų AO apskritai atsirado, ir tai buvo kažkas tokio, nes renderių realistiškumas pagerėjo akyse. O dabar mes tai turime tiesiog redaguojant! Mažas pavyzdėlis:

blender_viewport_ao

Tiesa, jei kompiuteris nėra pats naujausias, smarkiai krenta atvaizdavimo greitis, tad naudoti reikia saikingai.

Kitas dalykas, kurį pats pastebėjau: pagreitėjęs cycles renderis. Apie greičio pagerinimus rašo mažne kiekvienoje versijoje, bet šiuo atveju patyriau tai savo kailiu: ta pati scena, kuriai surenderinti reikėdavo apie dvi su puse minutės, su nauja versija buvo surenderinta dvidešimčia sekundžių greičiau. Ir tai tik naudojant procesorių. Įdomu kaip tai palietė galingesnes vaizdo kortas?

Kaip visada, parsisiųsti galite iš oficialios svetainės, o naujienas rasite atnaujinimų sąraše.

Vos nepamiršau, youtube kanalas plasmasolutions parengia labai neblogus video apie būsimą funkcionalumą. Kaip tik vienas buvo skirtas 2.74 naujienoms:

<iframe allowfullscreen="true" class="youtube-player" frameborder="0" height="390" src="http://www.youtube.com/embed/03InFh5hV6A?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent" type="text/html" width="640"></iframe>

Vertas dėmesio kanaliukas. Sėkmės blendinant!

by Ramūnas at 2015 m. April 7 d. 19:55

April 1 d.

Atviro kodo mokymo centras

Linux Lite 2.4 išleista

Linux Lite – tai Ubuntu LTS pagrindo distribucija su XFCE aplinka. Naujame leidime rasime atnaujintą išvaizdą ir naujas programas.


 

Pagrindinai pakeitimai:

  • Programų diegimo ir šalinimo langai sujungti į programą Lite Software.

  • Lite Cleaner pervadinta į Lite Tweaks.

  • Nauja atnaujinimų diegimo programa.

  • Nauja tinklo programa.

  • Atnaujinta išvaizda.

  • Pridėti VPN, Thunar miniatiūrų, Mugshot, exFAT, NTP, LVM, Android MTPFS ir Bluetooth palaikymai.

  • Išjungimo ir perkrovimo parinktys pridėtos į Live Media.

  • Super (Win) klavišas atveria meniu.

  • Pašalintos pasenusios saugyklos.

  • Klaidų pataisymai ir kiti smulkūs pakeitimai.

 

Plačiau skaitykite ir atsisiųskite paspaudę šaltinio nuorodą.

 

by Sigitas Kalinas at 2015 m. April 1 d. 8:15

March 26 d.

Atviro kodo mokymo centras

GNOME 3.16 išleistas

Naujas GNOME 3.16 leidimas išleistas. Jame rasime naują pranešimų sistemą, atnaujintą išvaizdą, naujas programas ir kitas naujoves.


 

Video

 

<iframe allowfullscreen="" frameborder="0" height="315px" src="https://www.youtube.com/embed/uZOqNruQzd0" width="560px"></iframe>

 

Pakeitimai trumpai:

  • Atnaujinta pranešimų sistema. Dabar galima peržiūrėti ankstesnius pranešimus, į juos atsakyti. Pranešimų rodymo vieta pakeista, kad jie būtų geriau pastebimi ir mažiau trukdytų darbui.

  • Atnaujintas kalendorius, kuriame dabar rodomi priminimai ir pasaulio laikas.

  • Atnaujinta failų naršyklės išvaizda, pridėta naujų ypatybių.

  • Slinkties juosta rodoma tik tada, kai norima paslinkti vaizdą.

  • Atnaujinta paveikslėlių žiūryklė.

  • Naujos programos: kalendorius (tvarkaraštis su interneto paskyromis), simboliai (leidžia greitai rasti ir įterpti simbolius) ir knygos (komiksams peržiūrėti, ateityje sulauks ePub palaikymo).

  • Kitos smulkios naujovės.

 

by Sigitas Kalinas at 2015 m. March 26 d. 11:32

March 3 d.

Atviro kodo mokymo centras

Išleistas paveikslėlių redaktorius Pinta 1.6

Pinta – atviro kodo piešimo ir paveikslėlių redagavimo programa. Naujoje versijoje atnaujinti naujo paveikslėlio dialogai, formų įrankiai, pridėta nauja bendruomenės priedų saugykla bei ištaisyta virš 5o klaidų


 

 

Pinta 1.6 naujovės:

  • Naujoje bendruomenės priedų saugykloje rasime 6 priedus, tarp kurių yra WebP palaikymas, paveikslėlių saugojimas interneto tarnybose ir kt.

  • Atnaujinti formų įrankiai palaiko kreivių ir rodyklių piešimą, punktyrines linijas bei formų redagavimą.

  • Visi žymėjimo įrankiai palaiko Union, Exclude, Xor ir Intersection režimus.

  • Atnaujintas naujo paveikslėlio dialogas, kuriame pridėta paveikslėlio peržiūra ir kt.

  • Įrankiai ir spalvos turi lankstų išdėstymą ir gali horizontaliai plėstis. Tai labai patogu naudojant mažą ekraną.

  • Teksto įrankis palaiko klavišų kombinacijas Ctrl+B (pastorintas), Ctrl+I (pasviręs), Ctrl+U (pabrauktas) ir Ctrl+A (viso teksto pažymėjimas).

  • Teksto žymeklis geriau matomas tamsiame fone.

  • Klaidų pataisymai ir kiti smulkūs pagerinimai.

 

Pinta diegimas į Ubuntu 14.04, 14.10 ir Linux Mint 17 / 17.1:

sudo add-apt-repository ppa:pinta-maintainers/pinta-stable
sudo apt-get update
sudo apt-get install pinta

by Sigitas Kalinas at 2015 m. March 3 d. 11:55

February 20 d.

Atviro kodo mokymo centras

Ubuntu 14.04.2 LTS išleista su nauju Linux 3.16 branduoliu

Ubuntu 14.04.2 LTS yra pirmasis iš dviejų Trusty Tahr leidimų, planuojamų šiais metas. Šiame leidime rasime programinės įrangos ir saugumo atnaujinimus bei klaidų pataisymus.


Ubuntu 14.04.2 LTS atnaujintas aparatinės įrangos palaikymas, atnaujintos vaizdo tvarkyklės.

 

Atnaujinimų diegimas

Ubuntu 14.04 LTS naudotojai terminale turi įvesti komandas:

sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic

sudo dpkg-reconfigure xserver-xorg-lts-utopic

 

Kai atnaujinimai įdiegti, reikia perkrauti kompiuterį.

Atsisiųsti Ubuntu 14.04.2 LTS

by Sigitas Kalinas at 2015 m. February 20 d. 11:21

February 3 d.

Atviro kodo mokymo centras

Inkscape 0.91 išleistas su nauju atvaizdavimu

Išleistas naujas atviro kodo vektorinės grafikos redaktoriaus Inkscape leidimas. Šiame leidime ištaisyta virš 700 klaidų, pridėtas naujas Cairo paremtas atvaizdavimas, naujas matavimo įrankis, pagerinti teksto įrankiai ir kita.

Video:

<iframe allowfullscreen="" frameborder="0" height="281" mozallowfullscreen="" src="http://player.vimeo.com/video/118352978" webkitallowfullscreen="" width="500"></iframe>

Pagrindinės naujovės trumpai:

  • Greitesnis atvaizdavimas, paremtas Cairo.

  • OpenMP suteikia didesnį našumą redaguojant brėžinius su dideliais objektais.

  • Paspaudus klavišą M, aktyvuojamas naujas matavimo įrankis, atnaujinantis ilgio ir kampų matavimus.

  • Teksto dydis pagal nutylėjimą nurodomas punktais (PT), tačiau galima pakeisti į pikselius.

  • Teksto įrankinėje rodomas visas šrifto stilių sąrašas.

  • Pridėtas pilkos spalvos ekrano režimas.

  • Mazgų įrankinėje pridėtas išskleidžiamas meniu naujų mazgų pridėjimui.

  • Pridėti nauji simboliai ir Visio palaikymas.

  • Palaikomi nauji formatai.

  • Pridėti nauji plėtiniai.

  • Kita.

 

Atsisiųsti Inkscape

Ubuntu, Linux Mint ir kitose Ubuntu pagrindo distribucijose tereikia pridėti saugyklą terminale:

sudo add-apt-repository ppa:inkscape.dev/stable
sudo apt-get update
sudo apt-get install inkscape

by Sigitas Kalinas at 2015 m. February 3 d. 11:43

January 30 d.

Atviro kodo mokymo centras

LibreOffice 4.4 išleistas su atnaujinta naudotojo sąsaja

LibreOffice 4.4 išleistas su atnaujinta naudotojo sąsaja. Naujame leidime atnaujintos meniu ir įrankių juostos, liniuotės, šoninis skydelis, kontekstiniai meniu bei kita.

Kiti pakeitimai:

  • Rašyklė (Writer): pagal nutylėjimą įjungtas šoninis skydelis; dešiniojo pelės klavišo paspaudimo meniu pridėti iškirpimo, kopijavimo ir įdėjimo veiksmai; informacinėje juostoje rodomas režimas „tik skaitymui“.
  • OpenGL pagerinimai.
  • Palaikomas prisijungimas prie OneDrive per LibreOffice.
  • Pridėti nauji šriftai ir šablonai.
  • Impress puslapių vizualus redagavimas.
  • „Track changes“ pagerinimai.
  • Pagerintas įvairių failų formatų importavimas.
  • Pagerintas medijos failų suderinamumas skirtingose platformose.
  • Integruotos Firefox išvaizdos temos. Reikia atverti iš meniu Priemonės - Parinktys. Tada- Grafiniai apvalkalai - Parinkti apvalkalą.
  • Kita.

LibreOffice atsisiųsti galima iš šio puslapio (Windows, Mac ir Linux).

by Sigitas Kalinas at 2015 m. January 30 d. 12:24

January 17 d.

AK naujienėlės iš pasaulio

Mokyklinės atviros medžiagos ir užduočių svetainė CK12.org


Sveiki,

dažnai kalbama, kad mokomoji medžiaga (ir pratimai) turėtų būt nemokama... Atrodo, tai pakankamai moderniai realizavo ck12.org - kuri yra kartu ir virtuali mokymosi aplinka . Galima prisijungti kaip mokytojui ir sukurti savo kursą, kuriame naudoti kitų paruoštą medžiagą/pratimus bei dalintis savo sukurtais .
Siūlau bent žvilgtelti į pratimų sąrašą (suskaidyti pagal temas) BrainGenie.ck12.org

by Jurgis Pralgauskis (noreply@blogger.com) at 2015 m. January 17 d. 20:20

January 16 d.

opensuse.lt

Lancelot – alternatyvus KDE meniu

Įsidiegę plasma-addons-lancelot paketą, galėsite išbandyti alternatyvų KDE programų paleidimo meniu „Lancelot“. Įsidiegę nepamirškite šio naujo valdiklio įtraukti į savo KDE skydelį! Žiūrėkite filmuką:

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2015 m. January 16 d. 9:49

Lancelot – alternatyvus KDE meniu


::jseblod::article::/jseblod::
::panel_article:: ::/panel_article::
::wysiwyg_introtext::

Įsidiegę plasma-addons-lancelot paketą, galėsite išbandyti alternatyvų KDE programų paleidimo meniu „Lancelot“. Įsidiegę nepamirškite šio naujo valdiklio įtraukti į savo KDE skydelį! Žiūrėkite filmuką:

::/wysiwyg_introtext::
::my_readmore::

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2015 m. January 16 d. 0:00

January 13 d.

Atviro kodo mokymo centras

Facebook vaizdo pokalbiai Linux distribucijose veikia be jokių įskiepių

Facebook vaizdo pokalbiai buvo pristatyti prieš ketverius metus, tačiau tam reikėjo įdiegti įskiepį, kuris veikė tik Windows ir Mac OS sistemose. Nuo dabar Facebook pokalbiai naudoja WebRTC protokolą, kurį pagal nutylėjimą palaiko interneto naršyklės Mozilla Firefox, Google Chrome ir Opera.


Naudotis Facebook vaizdo pokalbiais labai paprasta. Tereikia Facebook tinkle pradėti privatų pokalbį ir paspausti pokalbio lange ant kameros. Tada atsivers naujas naršyklės langas ir prasidės pokalbis.

Plačiau skaitykite OMG! Ubuntu!

by Sigitas Kalinas at 2015 m. January 13 d. 10:58

January 7 d.

opensuse.lt

openSUSE LiveUSB kūrimas naudojant Windows sistemą, išlaikant turinį


::jseblod::article::/jseblod::
::panel_article:: ::/panel_article::
::wysiwyg_introtext::

Turint ISO rinkmeną galima sukurti iš USB laikmenos paleidžiamą openSUSE ar jos vedinio (pvz., Lietuko ar kurio kito SUSE Studio projekto) sistemą Windows sistemoje, neištrinant esamų atmintuko duomenų:
1. Savo atmintuke sukurkite naują aplanką „boot“ ir į jį nukopijuokite turimą Linux ISO atvaizdį.
2. Iš ISO atvaizdžio ištraukite du failus: ''linux'' ir ''initrd'', juos taip pat padėkite atmintuko aplanke „boot“. Šiuo failus greičiausiai rasite aplanke „boot\i386\loader“ arba „boot\x86_64\loader“. Ištraukti failus galite naudodami archyvavimo programą, pvz., 7z, arba virtualiai prijungdami ISO atvaizdį, pvz., įsidiegę Pismo File Mount Audit Package.
3. Į atmintuką įdiekite GRUB4DOS paleidyklę. Paprasčiausias būdas tai padaryti paleidžiant RMPrepUSB programą, pasirenkant savo atmintuką ir spaudžiant „Install GRUB4DOS“.
4. USB laikmenoje sukurkite naują tekstinį failą „menu.lst“

::/wysiwyg_introtext::
::my_readmore::

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2015 m. January 7 d. 0:00

January 6 d.

opensuse.lt

Papildomų failų įtraukimas į ISO, sukurtą SUSE Studio svetainėje


::jseblod::article::/jseblod::
::panel_article:: ::/panel_article::
::wysiwyg_introtext::

Parsisiųskite SUSE Studio ISO. Įsidiekite fuse ir fuseiso paketus. Apsirašykime kintamuosius:

ISO_senas="$HOME/Linux-senas.iso"
ISO_naujas="$HOME/Linux-naujas.iso"
Aplankas="$HOME/iso_naujas_turinys"
Disko_pavadinimas="Atnaujintas diskas"

 

 

 

::/wysiwyg_introtext::
::my_readmore::

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2015 m. January 6 d. 0:00

January 2 d.

opensuse.lt

December 18 d.

opensuse.lt

Lietukas jau openSUSE 13.2 pagrindu!


::jseblod::article_mini::/jseblod::
::wysiwyg_text::Lietukas jau pasirodė ir openSUSE 13.2 versijos pagrindu ir pirmą jis sukurtas būtent 64 bitų procesorius turintiems kompiuteriams. 32 bitų versijos dar reiks palaukti. Šioje versijoje atnaujinta programinė įranga ir kiek apšlifuota, bet vis tiek laukiame pranešimų, ką būtų galima patobulinti. Atsiųsti galite iš http://download.vikis.lt/lietukas/::/wysiwyg_text::
::jseblodend::::/jseblodend::

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2014 m. December 18 d. 23:04

Mantas Malcius

WordPress 4.1 sulietuvinimas

ATSIDĖKOKITE NEIŠLEISDAMI NĖ CENTO!
2015-iais metais iki gegužės 1d. skirkite GPM 2% paramą mano prižiūrimam benamių gyvūnų globos projektui.
Tai vienintelis gyvūnų globos projektas Lietuvoje, kuris pateikia detalią finansinę ataskaitą, taigi būsite tikri, kad jūsų parama pasiekė tuos, kuriems ji skirta.
VšĮ „Kaimo grandinė“, į.k., 303410406
http://kaimolenciugas.lt/gpm-2-proc-parama-benamiams-gyvunams/
Kad nepamirštumėte – nuorodą rasite sulietuvintos WordPress administravimo sąsajos apačioje.

Vėl turim naują WordPress versiją ir naują WordPress sulietuvinimą.

WordPress 4.1 naujovės:

  • Nauja numatytoji tema Twenty Fifteen
  • Perdaryta įrašų rašymo pilno ekrano režimu funkcija
  • Įrankis, kuriuo galite atsijungti nuo paskyros kituose įrenginiuose.
  • Patogesnis paveikslėlių valdymas įrašo rašymo lauke
  • Kiti atnaujinimai >>

Sulietuvinimo naujovės:

  • WordPress: Pritaikytas 4.1.* versijai
  • Akismet: Pritaikytas 3.0.4 versijai
  • WooCommerce: Dėl įskiepyje sutvarkytų klaidų vertimas vėl perkeltas į bendrą aplanką
  • WooCommerce: Pritaiktas 2.2.10 versijai
  • BuddyPress: Pritaikytas 2.1.1 versijai
  • TwentyFifteen: Įtrauktas 1.0 vertimas
  • TwentyFourteen: Atnaujintas 1.2 vertimas
  • TwentyThirteen: Atnaujintas 1.4 vertimas

Ačiū už ankstesnės versijos sulietuvinimo įvertinimą ir paramą:

  • Inga:10€
  • Yuki: 7€
  • Paulius: 5€
  • MB Techcentras: 3€
  • Vykintas: 10€

Paremti vertėją per PayPal

by Mantas at 2014 m. December 18 d. 19:43

opensuse.lt

Automatinis vaizdo sistemos perkonfigūravimas nepasileidus grafinei aplinkai


::jseblod::article::/jseblod::
::panel_article:: ::/panel_article::
::wysiwyg_introtext::

Kartais vis dar tenka susidurti su problema, kad vaizdo plokštė paleidžiant sistemą nėra tinkamai atpažįstama, parenkamos netinkamos tvarkyklės ir jų konfigūracija, o dėl to grafinė aplinka nepasileidžia ir naudotojas patenka į juodą langą su žodžiu „login:“, kuriame prisijungęs privalo rašyti komandas... Linux vaizdo pateikimui ekrane dažniausiai naudoja vadinamąjį X.org serverį, kurio nulūžimą automatiškai aptikus, galima galima pabandyti iš naujo parinkti vaizdo parametrus, vėl paleisti X serverį ir grafinę darbalaukio aplinką. Tam sukūriau check-x-failed programėlę ir check-x-failed.service Systemd paleidimo sistemos priedą automatiniam nulūžusio X.org vaizdo serverio perkonfigūravimui ir paleidimui, kuriuos galite parsisiųsti ir įsidiegti systemd-check-x-failed-service paketu.

Systemd leido sukurti tarnybą, kuri kas kiek laiko (~10 sek) patikrina, ar kartais vaizdo serverio žurnaluose neatsirado įrašas apie jo nulūžimą. Tuomet ji vieną po kito išbando įvairius konfigūracijos variantus tol, kol grafinis serveris nebenulūžta: dar kartą pabando paleisti esamą konfigūracijos variantą, naudojant tuščią (automatinę) Xorg konfigūraciją, konfigūraciją sukurtą įdiegus operacinę sistemą, „Xorg -configure“ sukurtą konfigūraciją ir SAX3 konfigūraciją. Jei nė vienas variantas netiko – tik tada ši tarnyba pati save išjungia ir grįžtate į konsolės langą.

Šią funkciją rasite jau „Lietuko“ 13.2 versijose.

::/wysiwyg_introtext::
::wysiwyg_fulltext:: ::/wysiwyg_fulltext::
::panel_article_details:: ::/panel_article_details::
::panel_article_params:: ::/panel_article_params::
::panel_article_meta:: ::/panel_article_meta::
::panel_end:: ::/panel_end::
::jseblodend::::/jseblodend::

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2014 m. December 18 d. 0:00

December 16 d.

AK naujienėlės iš pasaulio

December 13 d.

opensuse.lt

Lietukas 13.1.24

Lietukas vėl atnaujintas! Jį rasite http://download.vikis.lt/ lietukas adresu.

Tiesa, vis dar pagrindui naudota openSUSE 13.1 versija – tikėkimės jau greitai susestudio.com leis kurti sistemas openSUSE 13.2 pagrindu.

Šį kartą ne tik atnaujintos programos, bet Lietukas 13.1.24 kruoščiau išbandytas ir ištaisyta keletas nesklandumų.

  • Įtraukta live-usb-gui programa, kuri leidžia LiveUSB sukurti neištrinant laikmenos turinio.
  • Įtraukta KDE Bluetooth programa „BlueDevil“.
  • Įtraukta Amarok muzikos klausymo programa.
  • Skype programa atnaujinta iki 4.3 versijos – dabar vėl veikia prisijungimai.
  • KDE skaitmeninis laikrodis yra juodas, o ne baltas šviesiame fone;
  • Naudotojų prisijungimo lange rodomas „Lietuko“ paveiksliukas.
  • Į darbalaukį įtraukta nuoroda „Apie kompiuterį“ (KInfoCenter).
  • Vėl veikia darbalaukio nuoroda „Raštinė“.

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2014 m. December 13 d. 8:05

December 11 d.

opensuse.lt

YaST ženkliukai

openSUSE 13.2 YaST valdomo centre naudojant KDE4 aplinką kažkodėl matomi GNOME/ stiliaus ženkliukai vietoj Oxygen stiliaus. Norėdami matyti YaST valdomo centre KDE4 Oxygen ženkliukus, komandinėje eilutėje įvykdykite:

cd /usr/share/YaST2/theme/current/
su -c "rm icons; ln -s '../../../icons/oxygen' icons"

by openSUSE lietuviškai (opensuse.lietuviu.kalba@gmail.com) at 2014 m. December 11 d. 9:45