Па ко се упеца: “Најзад! Виндоус 10 ће допуштати лак приступ линукс-фајловима”

На препоруку за чланак Windows 10 Will Finally Offer Easy Access to Linux Files сам наишао на порталу Tux Machines. Уредник тог хвале вредног извора је уз повезницу на читав текст приложио и свој коментар:

“Ма какви. Ово му пре дође као мамац за WSL (Windows Subsystem for Linux / Виндоусов подсистем за Линукс). ‘Мајкрософт’ хоће да спречи народ да користи прави ГНУ/Линукс са правим кернелом, било као једини оперативни систем, било у дуал-бут варијанти. Овде се ради и о задржавању могућности увида у ваше датотеке, лозинке, у то шта куцате – у све што радите и имате на рачунару.”

Ма немогуће! Ил’ јесте, биће да је баш тако. Линуксаши знају шта је у питању – добар део нас је прешао на ГНУ/Линукс и/или БСД управо зато да се не бисмо добровољно потчињавали надзору окупатора – али ако сте “прозораш” или, у тек нешто мало бољој варијанти, “дуалбутаџија”, можда вам буде интересантно ово ново “Мајкрософтово” солило.

Најзад! Виндоус 10 ће допуштати лак приступ линукс-фајловима

 

Ажурирање за Виндовс 10 заказано за април 2019. ће донети дуго очекивану могућност: лак приступ, преглед, па чак и измену линукс-датотека уз помоћ Виндоусовог подсистема за Линукс (Windows Subsystem for Linux – WSL), из Фајл екплорера (File Explorer) или преко командне линије.

Тренутно, ако их имате, линукс-датотеке можете наћи у AppData фолдеру, али “Мајкрософт” то не препоручује, јер измена фајлова на тај начин би могла да поквари цео оперативни систем. Али ускоро ћемо, најзад, добити званично одобрен начин да својим фајловима приступимо уз помоћ Виндоусових алата – без опасности да ишта скрцамо!

Како? Речима Крејг Левена из “Мајкрософта”: “Уместо директног приступа тим датотекама, Виндоус ће имати План 9 (Plan 9) сервер који ће подржавати WSL софтвер. ‘Десетка’ ће имати Виндоусов сервис и драјвер који ће служити као клијент и ‘причати’ са План 9 сервером, који ће ‘преводити’ ваше управљање линукс-датотекама и метаподацима као што су дозволе, обезбеђујући да све функционише како треба, без обзира што им приступате користећи Виндоусов алат. Али то су компликоване ствари, сложен процес који ће се одвијати у позадини и о коме не морате да мислите.”

Заиста нећете. File Explorer ћете моћи да отворите директно у линукс-окружењу. Биће потребно само то да у терминал (линуксашки, Bash shell – прим. прев.) укуцате следећу команду:

explorer.exe .

И онда – дивота. Моћи ћете да своје линукс-фајлове “drag and drop”-ујете, “copy and paste”-ујете, па чак и то да их измењујете. У Виндоусовим програмима!

Могуће је да начин на који све то функционише “Мајкрософт” у једном тренутку и то промени, али и сада – дакле, пре толико жељеног ажурирања – да бисте приступили датотекама из свог Линукс дистроа у дуал-буту с “десетком” је лако, просто у Експлорерово прозорче укуцате:

\\wsl$\<running_distro_name>\

То јест, ако уз Виндоус 10 терате и Убунту, онда у Убунтуов терминал:

\\wsl$\Ubuntu\

Што, наравно, функционише и са Виндоусовом командном линијом. Ако у PowerShell или Command Prompt унесете команду

cd \\wsl$\Debian\

улазите у root директоријум вашег Дебијана, на пример.

Корисници Виндоусовог подсистема за Линукс одавно траже овакве могућности. Рич Тарнер из “Мајкрософта” је још давне 2016. написао да бар два-три пута дневно мора да упозорава да се линукс-фајловима не приступа из File Explorer-а. Али, ето, сада ћемо моћи да са својим датотекама из Линукс дистроа радимо без опасности да нешто упропастимо.

Најзад!

 

Аутор: Крис Хофман
Извор: How To Geek
За Озон прес и Линукс Такс Чачанин превео и приредио: Александар Јовановић / Ћирилизовано, на Дебијану

Абишек Пракаш: Упутство Убунтујанцима и Минтијанцима како да користе Apt

Убунтујанац
Кратко речено, овај водич за почетнике има за циљ да вам покаже шта можете да урадите са apt-get командама у Линуксу, како да их користите за проналажење нових пакета и њихово инсталирање, као и за надоградњу и чишћење система.
Ако сте почели да користите Убунту или неку коју другу дистрибуцију базирану на Убунтуу као што су Линукс Минт, Елементари ОС итд, до сада сте се сигурно сусрели са apt-get командом.
У ствари, прва на листи ствари које треба урадити после инсталирања Убунту-а је да употребите apt-get update и apt-get upgrade. Али, иако сте до сада научили неколико команди и како се користе, можда не знате за друге apt-get команде и њихову употребу.
У овом упутству за почетнике ћу изложити разне apt-get наредбе с примерима, тако да их можете користити исто као и уважени напредни корисници чистог Дебијан Линукса.
Exclusive bonus: Download apt-get command cheatsheet for future reference. You can print it or save it for offline viewing.

Шта је apt-get?

Убунту је дериват Дебијан Линукса, који користи dpkg систем паковања (и инсталирања програма, прочитајте Водич за почетнике: dpkg команде за Дебијан и дебијанчурлију – прим.прев.). Систем паковања је начин да се обезбеде програми и апликације за инсталацију. На тај начин не морате да сами правите програм од изворног кода.
APT (Advanced Package Tool) је алат за командну линију за интеракцију са овим системом за паковање. Има и других алата и команди за dpkg . Али Apt је лагоднији начин руковања пакетима (тј. програмима – прим. прев.). Можете га користити за проналажење и инсталирање нових пакета, надоградњу и чишћење пакета и система, итд, итд.
Apt има два главна алата: apt-get за инсталирање, надоградњу и чишћење пакета и система, и; apt cache за проналажење пакета путем командне линије, терминала. Примери следе испод.
У раду на овом упутству користим и мислим на Линукс Минт, али оно важи и за Дебијан и друге на њему засноване дистрибуције.

Коришћење apt-get команди

Почнимо са apt-get командама. Јер не можете их избећи. Боље је научити и разумети apt-get команде тако да можете да својим Линукс системом управљате ефикасније.
Ажурирање базе података о пакетима (програмима) са apt-get командама је у ствари ажурирање пакета доступних у репозиторијуму. Без ажурирања, ваше Линуксче не може да зна има ли новијих пакета. Дакле, наредба ажурирања је прва наредба коју треба издати одмах после инсталирања било ког дистроа.
Ажурирање захтева “коренско”, root овлашћење, тако да се мора користити sudo:
sudo apt-get update
Када покренете ову команду, видећете информације које се преузимају са различитих сервера. И три различита типа линија: hit, ign и get. Да то мало објаснимо:
hit значи да нема промена постојећих верзија пакета;
ign значи да је одређени пакет игнорисан, било да је превише нов па га ни не треба контролисати, било да је дошло до грешке при преузимању датотеке о пакету, али грешка је незнатна и стога се занемарује. Дакле, нема разлога за бригу;
get нас обавештава да је доступна нова верзија. Get преузима информације о пакету (пакетима), али не преузима сам пакет.

Надоградња

После ажурирања базе података, инсталиране пакете можете надоградити, ако за њих постоји и за ваш дистро је доступна новија верзија:
sudo apt-get upgrade
Да бисте надоградили само одређени програм, користите наредбу:
sudo apt-get upgrade <назив пакета>
А да бисте надоградили све, цео систем:
sudo apt-get dist-upgrade
Са горњом командом се траже подпрограми (dependencies) и програми новијих верзија, и ако их има, њихово инсталирање. Али је треба избегавати, што треба објаснити.

Разлика између upgrade и dist-upgrade

Команда apt-get upgrade је, да тако кажемо, веома питома и послушна. Никада не покушава да уклони све пакете или да самостално инсталира нови пакет.
С друге стране, наредба apt-get dist-upgrade је проактивна. Она тражи подпрограме (dependencies) за новију верзију пакета који се инсталира и покушава да самостално инсталира нови или уклони постојећи пакет.
Звучи као да је dist-upgrade моћнији и интелигентнији, зар не? Мож’ бити, али је и опаснији.
Јер има “паметан” систем за решавање конфликата. То ће рећи, покушаће да надогради најважније пакете на рачун оних мање важних. Ово може довести до уклањања неких пакета за које можда не желите да буду обрисани. Ето, то је главни разлог зашто треба избегавати dist-upgrade на продукционим машинама.

Која је разлика између apt-get update и apt-get upgrade?

Збуњени мало, а? Нема везе, нисте једини Убунташ/Минтовац/Елементарац… којег збуњују update (ажурирање) и upgrade (надоградња).
Озбиљни Дебијанисти знају: apt-get update само ажурира базу података пакета, да систем “зна” да је доступна нова верзија тог и тог или тих и тих пакета, док их после apt-get upgrade, ако их има (и после питања ‘оћете ли или нећете – прим. прев.), и инсталира.
Стога је најбржи и најмудрији начин да свој Убунту/Минт/Елементари и сл. уједно ажурирате и надоградите следећа команда:
sudo apt-get update && sudo apt-get upgrade -y

Коришћење apt-cache команде за тражење одређеног програма

Мада ово није мој превасходни метод, apt-cache је прилично корисна ствар када тражите одређени подпрограм или програм.

Све што треба да урадите је да у терминал укуцате следећу команду, за коју вам не треба sudo:

apt-cache search <шта већ тражите>

Чак не морате знати ни тачан назив пакета. Apt ће са овом командом претражити и излистати пакете на основу и назива и кратког описа датог у бази података.

Али ако желите да вам се излистају тачни називи свих пакета који одговарају термину што сте га унели, ту је:

apt-cache pkgnames <на пример “notes” (без наводника)>

Када сазнате назив пакета, више информација о њему, као што су верзија, зависности итд, можете добити помоћу наредбе: apt-cache showpkg <назив пакета (малим словима)>

Инсталирање нових пакета

Ако знате тачан назив пакета, ништа лакше (ако постоји у репозиторијуму, за .deb и tar пакете “са стране” је други поступак – прим. прев.):

sudo apt-get install <назив пакета>

Рецимо да хоћу да инсталирам уређивач слика Пинту. Све што треба да унесем је: sudo apt-get install pinta

Добра ствар код ове наредбе је то што има аутоматско довршавање. Дакле, ако нисте сигурни који је тачан назив пакета, откуцајте неколико слова и притисните тастер tab и биће вам предочени сви доступни пакети чији назив почиње тим словима. На пример:

Како инсталирати више пакета одједном

Apt вас не ограничава на инсталирање само једног пакета “у цугу”. Више их истовремено можете инсталирати наредбом: sudo apt-get install <пакет1> <пакет2> <пакет3> (Само размаци, нема зареза – прим. прев.)

Шта бива ако хоћете да инсталирате већ инсталирани пакет?

Ако унесете наредбу apt-get install <назив већ инсталираног пакета>, десиће се само то да ће, ако је има, бити инсталирана најновија верзија.
Али, ако из неког разлога не желите “апгрејдовање”, онда: sudo apt-get install <назив пакета> –no-upgrade

Како инсталирати одређену верзију програма

По “дифолту”, биће инсталирана најновија верзија која постоји у “ризници”. Али, ако нећете најновију, само унесите тачан назив програма и бројчану ознаку верзије: sudo apt-get install <назив пакета>=<бројчана ознака>

Како уклонити инсталиране пакете

Са:

sudo apt-get remove <назив пакета>

Што можете учинити и на хигијенскији начин, уз чишћење (purge):
sudo apt-get purge <назив пакета>

Која је разлика између apt-get remove и apt-get purge?

Та што apt-get remove уклања само бинарне датотеке пакета. Не дира конфигурационе датотеке.

А apt-get purge уклања све што се односи на пакет укључујући конфигурацијске датотеке.

Дакле, ако сте урадили remove неког програма и  потом га поново инсталирали, ваш систем ће имати исте конфигурацијске датотеке за њега. Наравно, бићете питани да ли желите да поништите постојеће конфигурацијске датотеке.

Чишћење (purge) је посебно корисно када сте се забрљали са конфигурацијом програма. Онда желите да потпуно избришете све његове трагове у систему и, можда, да га поново инсталирате и исподешавате..

Опет, једноставно уклањање (remove) је више него довољно за деинсталирање пакета.

Како очистити систем

О да! Са apt-get такође можете очистити систем и ослободити простор на диску.

Команда за чишћење локалног спремишта преузетих датотека пакета је:

sudo apt-get clean

Може и са:

sudo apt-get autoclean

С тим да треба знати да autoclean, за разлику од clean, уклања само преузете датотеке пакета које имају новију верзију а старе више неће бити коришћене.

Још један начин да се ослободи простор на диску је употреба команде:

sudo apt-get autoremove

Што је такође начин чишћења Линукса уз употребу командне линије, терминала. Но, ако сте, као Убунташ, Минтовац и слични, склонији графичком корисничком интерфејсу (GUI), има лекова и за то.

И, шта кажете?

О Apt-у и apt-get командама можемо летњи дан до подне, али мислим да вам је и ово за почетак довољно. Уосталом, ту су man pages за додатне информације.

И допада вам ли се ово упутство? Је л’ корисно и разумљиво? Ваши одговори би допринели да их буде још, детаљнијих и можда бољих.

 

Аутор: Абишек Пракаш
Извор: It’s FOSS
За Озон прес, као хуманитарну помоћ за Убунташе и Минташе, превео: Александар Јовановић / Ћирилизовано

Водич за почетнике: dpkg команде за Дебијан и дебијанчурлију

Свака дистрибуција Линукса има управљач пакетима софтвера (package manager). У Дебијану или дистроима заснованим на Дебијану (дебијанчићима” – кум преводилац), подразумевани управљачи пакетима су apt, apt-get и/или графички алат Синаптик (Synaptic). Сви ови управљачи пакетима ослањају се на алатку и базични програм dpkg.

У овом чланку ћемо представити основе управљања пакетима у Дебијану и на Дебијану заснованим дистрибуцијама, и како да радите са пакетима користећи директно dpkg.

Али најпре мало о управљању пакетима у Дебијану у општим цртама.

У управљању пакетима у Дебијану користи се више алата: apt-get; aptitude (apt), dpkg, apt-file, dselect, taskel и gdebi. Скоро сви ови алати користе базични алат dpkg, да би, уз сопствени допринос, обезбедили већу функционалност.

Међутим и сам dpkg, тј коришћење исте команде , омогућава једноставно инсталирање и уклањање програма, манипулисање и надоградњу.

(Напомена преводиоца: И овде је потребно додатно објашњење. Пре свега, “sudo” овога пута није потребан, јер не мењате систем, него само тражите обавештење. Друго, шта је “search_pattern“? То би се могло превести “по обрасцу”, када издајете детаљније упутство шта dpkg треба да тражи. Више о томе можете прочитати овде, а за почетак, за најједноставнији случај када унесете само назив програма, рецимо firefox, испис на командној линији изгледа овако:

Како инсталирати програм (програмски пакет)

Следећа dpkg команда се користи за инсталирање програмског пакета, али и за надоградњу (upgrade) ако је пакет већ инсталиран:

dpkg -i назив пакета.deb

Горња команда захтева физичко присуство .deb фајла у рачунару.

(Напомена преводиоца: Шта је “.deb” фајл и шта се подразумева под “физичко присуство”? Уопште није тако компликовано као што изгледа. Ево примера:

Дебијан у основној верзији, следећи философију и политику слободног софтвера, у својој ризници програма нема програме који су “власнички”. На пример, прегледач Опера можете инсталирати тако што ћете отићи на ову страницу, скинути .deb пакет прегледача у директоријум Downloads, да омогућите “физичко присуство у рачунару”, а затим…

А затим није (сасвим) тако као што је аутор – подразумевајући да читалац већ зна нешто о Линуксу – рекао. Није навео да испред команде “dpkg” мора да се изда команда “sudo” (више о “су” и “судо” овде), као и да се мора унети пут до пакета.

Данас, с обзиром на актуелност .deb пакета стабилне верзије Опере и кориснички назив (мој је “asj”, а ви бисте унели свој), команда би изгледала овако:

sudo dpkg -i /home/asj/Downloads/opera-stable_54.0.2952.71_amd64.deb

Кад се навикнете – очас посла. И без ризика од малвера и других сплачина подразумеваних за Виндоус.)

Излиставање већ инсталираних пакета

За излиставање пакета већ инсталираних на свом Дебијану или дистрибуцији заснованој на Дебијану користимо следећу команду:

dpkg -l search_pattern

И добијамо, на пример:

Уклањање инсталираних пакета

За уклањање пакета који не користите или вам не треба, користите следећу команду, која ће одстранити цео пакет, изузев конфигурационог фајла:

dpkg -r package_name.deb

(Напомене преводиоца:

– Опет непотпуно упутство. За уклањање малопре инсталиране Опере, команда је: sudo dpkg -r opera-stable

– Овај чланак је добар пример зашто се за напредније коришћење ГНУ/Линукса мора имати бар основно познавање енглеског језика и, с почетка, довољно стрпљења да се усвоји синтакса упутстава, као и да се навикне на сва ограничења када пишу непрофесионалци, какви су махом аутори-линуксаши, част изузецима. Рецимо, школовани новинар зна, научио је већ у првом семестру журналистике, да је погрешно претпостављати да је читалац већ донекле обавештен. Неће му то набијати на нос, али ће писати – ако пише за најширу публику – idiot friendly.

– Исто важи и када тражите савете на форуму. Прво прогуглајте да ли је већ неко имао сличан проблем, јер у скоро свим случајевима јесте и решење је већ описано небројено пута – али ако је ваш случај заиста посебан, немојте се либити да се представите као неискусан линуксаш, “noob“, и замолити за савет какав можете да разумете. Ако још нагласите “idiot friendly“, разоружаћете пасивне агресивце, каквих су препуни и линуксашки форуми, а не само коментаторске секције српских патриЈотских портала, па ће вам одговорити неки озбиљан човек (или дете, клинци Линукс озбиљно схватају, и у техничком, и друштвеном смислу) и добићете употребљив одговор. Ја том малом лукавству прибегавам редовно, увек са успехом.)

Приказ садржаја пакета

Шта одређени пакет садржи, сазнаћете уз помоћ следеће команде:

dpkg –contents назив пакета.deb

Такође, уместо “–contents“, можете унети “-c” (без наводника):

dpkg -c назив пакета.deb

Проверавање да ли је пакет инсталиран или не

За појединачан пакет:

dpkg -s назив пакета.deb

Где је инсталирани пакет?

За појединачан пакет:

dpkg -L назив пакета.deb

Информације о одређеном пакету

dpkg -p назив пакета.deb

Инсталирање неколико пакета истовремено

Ако имате више .deb фајлова за инсталирање, то можете учинити у једном “цугу”. Али имајте у виду да сви ти .deb фајлови морају да буду смештени (“даунлодовани”) у истој фасцикли (folder).

dpkg -R –install /путања до фасцикле са .deb фајловима

Распакивање .deb пакета

Понекад ћете хтети да распакујете пакет да бисте унели неке измене у фајлове:

dpkg –unpack назив пакета.deb

Реконфигурација распакованог .deb пакета

Пошто сте изменили шта сте хтели, и да бисте припремили .deb пакет за инсталирање:

dpkg –configure pacakge_name

Још података о dpkg командама?

dpkg –help

Закључак

Већина управљача пакетима за Дебијан заснована је само на dpkg-у. Са горе наведеним командама, обавићете посао и кад управљачи пакетима оману.

И завршна напомена преводиоца:

Ја до сада нисам користио dpkg команде, већ програм Gdebi. Што препоручујем ако сте и ви почетник и ако баш морате да инсталирате нешто што нема у ризници Дебијана или дебијанчурлије. Али је боље, и едукативније, ако се придржавате подразумеваних програма, и тако испитате зашто су творци дистроа баш њих ставили, а не неке друге. Уосталом…

DontBreakDebian

Мада и можете: не боли, али тражи времена – као и свако учење и играње.

Аутор:
Извор: The Beginner’s Guide to the dpkg Command in Debian-Based Linux Distro – Make Tech Easier
Превео и приредио: Александар Јовановић / Ћирилизовано, на Бунсен лабс Линуксу