Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • OS
  • Ubuntu server 14.04 grafička ljuska. Najbolji Ubuntu GUI

Ubuntu server 14.04 grafička ljuska. Najbolji Ubuntu GUI

Razlog da počnem da prenosim svoj kućni server na Linux bili su problemi sa hard diskom koji se jedva pomerao. Naravno, prvo sam mislio da je Winchester mrtav, pogotovo što je u pitanju "veteran" WD2500JS kojeg jurim u rep i u grivu od 2007. godine. Stoga je kupljen potpuno novi WD Caviar Black za 500 nastupa, kako mislim, po povoljnoj cijeni - oko 2500 rubalja, uzimajući u obzir činjenicu da je tečaj rublje u to vrijeme (tačnije 1. novembra 2014.) već počeo pasti. Međutim, novi hard disk je dao i gomilu grešaka pri dizanju Ubuntua koji je do tada već instaliran (a ni Windows se nije glatko instalirao), čak sam pokušao i rezervno napajanje - ali to nije pomoglo, kao i zamjena SATA kabl. Morao sam priznati da je matična ploča ("chipset" SATA kontroler) počela da se pokriva. Srećom, na matičnoj ploči je postojao dodatni kontroler, koji je, osim toga, već podržavao AHCI način rada, preporučen za perače datoteka, pa su na njega povezani tvrdi diskovi. Nije bilo problema sa dizanjem u Ubuntu, što se ne može reći za Windows - morao sam da ga pokrenem sa "chipset" kontrolera, instaliram drajvere za "eksterni" kontroler, i tek nakon toga je počeo da se diže i Windows.

Dakle, moram da razmislim kako da ažuriram platformu svog "servera", ali za sada ćemo pričati o softverskoj komponenti. Želim da kažem da mi je po prvi put trebalo dosta vremena da se setim sistema – oko dve nedelje u slobodno vreme od posla i drugih briga. Tako da ću sada, čak i ako moram ponovo instalirati Ubuntu, otvoriti ovaj članak i brzo ponoviti sve postavke. Inače, toplo preporučujem korišćenje obližnjeg laptopa sa pristupom Internetu prilikom instaliranja i, eventualno, podešavanja (posebno bez GUI-a), kako biste brzo razjasnili neke probleme (a ja sam imao kočiju i mala kolica, što je navelo ja na pisanje ovog opusa).

Instalacija Ubuntua na prvi pogled

Ali prvo, zašto baš Ubuntu Server 14.04.1. U stvari, * .04 su verzije sa dugim periodom podrške, pa se čini da su pouzdanije, a ažuriranja za takve verzije se objavljuju dugo vremena. Dakle, idealno, instalirao sam ga, podesio i zaboravio na nekoliko godina. Ubuntu - zato što je nekako user-friendly, osim toga, imao sam neko "klimanje" poznanstva sa desktop Ubuntuom. Ali izbor serverskog izdanja u mom slučaju je sporna tačka, pošto sam ipak instalirao GUI - sa približno istim uspehom bilo bi moguće da se sve vrste servisa namotaju na desktopu. Osim ako desktop ne dolazi sa svim vrstama kancelarija i druge multimedije, a onda bi bilo poželjno sve ovo ukloniti (ali da li bi radilo?). Međutim, ono što je urađeno je učinjeno, a moji čitaoci možda neće dodati grafičku ljusku.

Prije instalacije, također morate odlučiti o dubini bita i swap particiji. Imam graničnu situaciju na serveru - procesor je već 64-bitni, ali samo 2 gigabajta RAM-a. Dakle, izbor između 32 bita i 64, kao i da li napraviti swap particiju ili ne, u takvoj situaciji je 50/50. Lično, izabrao sam 64-bitnu arhitekturu i swap particiju jednaku količini RAM-a (tj. 2 gigabajta). Međutim, kako je praksa pokazala, swap particija se praktički ne koristi, a vrijeme pokretanja operativnog sistema malo se povećava zbog inicijalizacije ove particije. Pa neka živi, ​​nije šteta.

Općenito, sama instalacija operativnog sistema nije posebno teška - on je čarobnjak, osim u ovom slučaju u tekstualnom načinu. Međutim, veoma je važno da navedete korisničko ime i lozinku. Za kućni server (ako ne "gleda" na vanjski internet), možete staviti nešto i ne baš komplicirano, ali u svakom slučaju, ovi podaci će biti potrebni stalno. Činjenica je da je Ubuntu dizajniran na način da ovaj korisnik, iako kreiran tokom instalacije, nema superkorisnička (root) prava. Kao rezultat, svaka manje ili više odgovorna radnja zahtijeva potvrdu lozinke u grafičkom sučelju i čarobnu riječ sudo (koja se može prevesti kao "izvrši u ime superkorisnika") u konzoli, nakon čega slijedi unos lozinke (iako jednom po sesiji)...

Možete podijeliti tvrdi disk na particije direktno tokom instalacije, uključujući povjerenje u zadane postavke, ali u najjednostavnijem slučaju, općenito, možete se ograničiti na jednu primarnu Ext4 particiju (za svaki slučaj, da vas podsjetim da je ovo "nativni" sistem datoteka za Linux) na cijelom volumenu tvrdog diska, a radi veće važnosti, nakon instalacije kreirajte datoteku stranične memorije. Ili ne kreirajte ako ima puno RAM-a (od 4 gigabajta ili čak dva).

Za sebe sam unapred pripremio particije, koristeći disk za pokretanje Gnome Partition Editor, uzimajući u obzir činjenicu da sam, za svaki slučaj, prvo želeo da instaliram Windows. Stoga sam u skladu sa nekim preporukama kreirao FAT32 particiju za pokretanje od 1 gigabajta, primarna NTFS particija je sistemska particija za Windows, zatim, u sekundarnoj particiji, nekoliko logičkih diskova - swap particija (linux-swap), sistem particija za Linux (Ext4) i, konačno, zajednička NTFS particija za "loptice". Ispalo je malo čudno, naravno, ali vam omogućava da radite u oba sistema.


Snimak ekrana je već iz grafičkog interfejsa koji sam instalirao.

Moram reći, nekako nisam baš želio da instaliram na logičku Windows particiju, pa sam na kraju dobio dvije cijele primarne particije. Zapravo, formalno ih može biti do četiri (pa bi i Linux Ext4 mogao biti primarni), samo mi je lično malo čudno vidjeti više od jedne primarne particije (moje iskustvo sa MS DOS/Windows 95 i dalje utiče) .

Dakle, ako su particije na tvrdom disku unaprijed pripremljene, u odgovarajućoj fazi instalacije Ubuntua potrebno je odabrati način ručne konfiguracije diska, a pritom ne zaboravite mapirati takozvane tačke montiranja. Swap particija se mapira automatski, ali najmanje jednu tačku montiranja - root (aka "/") morate sami registrovati. Da bismo to učinili, unosimo odgovarajuću particiju diska (u mom slučaju sda6 - usput, kada particionirate tvrdi disk na particije, prikladno je dodijeliti oznake volumenima, tada će biti vrlo teško pogriješiti), ostavite sistem datoteka nepromenjen (Ext4), da li ćete formatirati praznu particiju ili ne zavisi od vas (za veći značaj, rekao sam format), i postavite tačku montiranja ("koristi kao") - / (tj. root).

Možda bi bilo korisno da se tačku montiranja /boot uskladi sa particijom za pokretanje FAT32 (nažalost, nisam pomislio da proverim ovu mogućnost tokom instalacije, pa ću ostaviti da saznam dozvoljenost ove opcije i, istovremeno, operativnost Windowsa za kasnije). Također, ako ne planirate dual boot iz Windowsa, preporučio bih da odvojite mount point / home u zasebnu particiju, a moguće i / var (posebno ako planirate više ili manje punopravan web server i/ili zajednički folder negdje unutar / var ).

Možda ću napraviti još jednu malu digresiju o imenovanju diskova, koje se razlikuje od onog prihvaćenog u Windows-u (a zapravo, još od vremena MS DOS-a) C:, D: i tako dalje (pitam se da li se neko sjeća zašto A: i B :?). Dakle, tvrdi diskovi su navedeni po slovima engleske abecede sa sd prefiksom (može se dekodirati kao SATA uređaj, iako u stvari SCSI, ali nećemo ići duboko, usput, "stare" IDE / PATA diskove zvat će se hd) - sda, sdb itd. a particije na samim diskovima su numerirane. Shodno tome, prve 4 su rezervisane za primarne particije, a logičke disk jedinice u sekundarnoj particiji su numerisane od 5. Dakle, možemo reći da će umesto C: diska biti sda1, ali ako je D: disk logički disk u sekundarnoj particiji, tada će ispasti već sda5.

Na snimku ekrana možete vidjeti ne samo sda1, već čak i / dev / sda1. Ovo se može jednostavno objasniti - za uređaje postoji neka vrsta "virtuelne" tačke montiranja / dev (postoji još mnogo stvari osim tvrdih diskova). Gledajući unapred, malo je neobično u fajl menadžerima bez diskova, jer su se koristili u DOS/Windows-u, jer tamo gde ih montirate, pristupa im se iz tog foldera (tako zanimljiv sistem datoteka u unix-u). A ruke još uvijek posežu za Alt + F1 i Alt + F2 ...

Pa da se vratimo na instalaciju. Prednost Ubuntu server sobe je mogućnost da se odmah izabere najtraženiji softver, odnosno serveri (sa softverske tačke gledišta) za instalaciju. OpenSSH će vjerovatno biti potreban za daljinski pristup mašini (barem konzolnoj), a Samba (ili SMB/CIFS) - za Windows kompatibilne "loptice". Web programeri će sigurno biti zainteresovani za tzv. LAMP (Linux - Apache - MySQL - PHP), možete izabrati i neke više servera, ali malo je verovatno da će oni biti traženi za kućni server (iako će, možda, neko želite da instalirate server za štampanje). Možete primijetiti i ručnu instalaciju paketa, ali sučelje ovog uslužnog programa se činilo nekako ne baš zgodnim, pa vam savjetujem da se u ovoj fazi ne trudite i sve što vam je potrebno pored onih navedenih u ovom prozoru, roll up nakon instalacije OS.

I dalje. Zašto sam se fokusirao na / home i / var tačke montiranja? / Početna pohranjuje korisničke podatke - djelimično postavke, fajlove sa desktopa itd. / var je prvenstveno od interesa za instaliranje LAMP-a, jer se tu predlaže hostovanje web stranica (/ var / www / html) i MySQL baza podataka (/ var / lib / mysql). Dakle, dodjela zasebnih tačaka montiranja na odvojene particije tvrdog diska može pomoći pri ponovnoj instalaciji sistema, ako ove particije nisu prisiljene da se reformatiraju.

Pa da, htela sam da ti ispričam malo o instalaciji, ali ispalo je da je "mnogabukf", pa i bez slika. Generalno, u početnoj fazi bio sam inspirisan člankom Home Media Server zasnovan na Ubuntu Serveru 12.04 LTS. Unatoč činjenici da je Ubuntu verzija bila starija, nisam primijetio nikakve fundamentalne razlike, osim toga, autor prati proces instalacije snimcima ekrana i istovremeno govori o postavljanju softverskog RAID-a niz je ažuran, a Ne bih to podigao na postojećem hardveru). Onda predlažem da završimo razgovor o instalaciji i pređemo na posao.

Rad na konzoli

Dakle, nakon instaliranja Ubuntu Servera, ulazimo u konzolu, pošto grafičko sučelje nije isporučeno uz serversko izdanje (ali distributivni komplet zauzima samo oko 580 megabajta). Iz navike, ovo izaziva određenu zbunjenost, ali u principu možete živjeti, pogotovo jer koristimo SSH za ulazak u potpuno istu konzolu. A koristeći sFTP protokol, imamo pristup sistemu datoteka. Ako je OpenSSH izabran prilikom instaliranja OS-a, onda, možemo reći, izvan kutije, imamo daljinski pristup preko IP adrese servera. Kada koristite ruter (a u slučaju kućne mreže, to je najvjerovatnije slučaj), ima smisla dodijeliti statičku IP serveru u DHCP postavkama samog rutera. Dodijelio sam 192.168.1.2, pa ću dalje koristiti ovu konkretnu adresu, pa ako vaš server ima drugačiji IP, izvršite ispravku.

Glavni SSH klijent za Windows je PuTTY. Da se povežete na server, unesite njegovu IP adresu...


i, u stvari, ulazimo u konzolu. Ako opsuje ključ servera, kažemo da vjerujemo.


Vrijedi reći da kada unesete lozinku, ništa se ne prikazuje na ekranu (čak ni zvjezdice), kao što je linux funkcija. Kao korisničko ime i lozinka, dok se ništa novo ne kreira, koriste se oni koji su navedeni u fazi instalacije Ubuntua.

Za rad preko sFTP-a možete koristiti FTP klijent koji podržava ovaj protokol, na primjer, ja koristim FileZilla. Host - sftp: //192.168.1.2, korisničko ime i lozinka - kao u slučaju SSH, kreirani tokom instalacije OS-a (barem u početku). Međutim, problem sa sFTP-om je što većinu foldera i datoteka može pisati samo superkorisnik, tako da osim kućnog direktorija nema mjesta za proširenje od početka dok se ne promijene prava pristupa. Na primjer, kroz istu konzolu (terminal).

Super brza referenca na komande konzole.

sudo - pokrenuti kao superkorisnik. Ako ne želite da prethodite skoro svakoj komandi sa ovom "čarobnom riječi", možete se jednom prebaciti u način rada superkorisnika: sudo -i

cd Promijenite direktorij (na primjer, vrlo često vam treba cd / etc, ili cd ~ - idite u svoj početni direktorij).
dir - prikazuje sadržaj direktorija (to je direktorij ili mapa), iako nije jasno u izlazu gdje je datoteka i gdje je podmapa, ali dobro
mačka - prikaz sadržaja datoteke
mkdir Kreirajte folder (na primjer mkdir test)
nano - uređivač konzole (obično u obliku sudo nano config.conf, tj. uređivati ​​navedeni fajl u ime superkorisnika)
wget - preuzmite datoteku sa veze sa Interneta
apt-get install Instalirajte paket (zahteva prava superkorisnika)
ponovno pokretanje - ponovno pokretanje (zahtijeva prava superkorisnika)
izlaz - izlaz (relevantnije za SSH)
<команда>--pomoć ili čovjek<команда>- dobijanje pomoći po komandi.

Malo detaljnije, ali i ukratko o naredbama za promjenu prava pristupa, to su chmod (režim pristupa) i chown (promjena vlasnika). U osnovi, oni će zahtijevati prava superkorisnika. Postavljanje punog pristupa fajlu: chmod 777 ... Šta je 777? Prvi broj su vlasnička prava, drugi broj su prava grupe, treći broj su prava svih ostalih. 7 - čitanje, pisanje, izvršavanje, 6 - čitanje i pisanje, 4 - samo čitanje, 0 - nije dostupno. Promjena vlasnika: chown [:] & ltfile>. Shodno tome, korisnici se mogu kombinovati u grupe (iako je češće da svaki korisnik ima svoju grupu), tako da zbog kombinacije vlasnika, korisničke grupe i "svi ostali" možete fleksibilno kontrolirati pristup datotekama i mapama ( međutim, potencijalno NTFS u ovom planu pruža više opcija).

Možete koristiti naredbu cp za kopiranje datoteka, ali postoji bolji način - instalirajte konzolni upravitelj datoteka, posebno Midnight Commander (a ima i drugih općenito?). Radi preko SSH-a, a pokretanjem pod superkorisnikom dobijamo odličnu priliku za uređivanje brojnih konfiguracija. Samo u podešavanjima, što se mene tiče, bolje je omogućiti korišćenje ugrađenog editora umesto pomenutog nanoa, inače nestaje smisao.

Utvrđujemo (na pitanja, ako se pojave, odgovaramo potvrdno):

Sudo apt-get install mc

I pokrenite: mc ili sudo mc (ako su vam potrebna prava superkorisnika).


Istina, malo sam ga podesio za sebe kako bi nazivi fajlova bili širi.

U poređenju sa onim koji koristim u Windows FAR Manager-u, dve stvari su neobične - kao što sam već pomenuo, odsustvo "diskova", kao i duplog Esc umesto jednog (ovo je, kako ja razumem, napravljeno za kompatibilnost sa raznim terminali).

Mala stvar - ako se odjednom mc paket ne pronađe u spremištu, onda morate dodati ključ spremišta programera (iz nekog razloga sam prvo dodao ključ, a tek onda ga instalirao, tako da ne smijem suditi da li bilo je tu u početku):

Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EE7EF82

I za svaki slučaj, bukvalno na prste, šta je spremište - to je suština spremišta, u ovom slučaju programa za Ubuntu, a nalazi se negdje na serverima na internetu. U grafičkom interfejsu, cijela ova stvar je označena kao "Application Center", ali u konzoli - apt-get.

Pa, par završnih detalja o radu na konzoli. Najbolje je izvršiti ažuriranje sistema odmah ili skoro odmah nakon instalacije:

sudo apt-get update - sinhronizirajte listu paketa sa spremištem,
sudo apt-get upgrade - zapravo izvrši nadogradnju.

U slučaju instalacije nakon Windowsa, može se desiti da meni za pokretanje neće imati stavku za pokretanje samog Windowsa. U ovom slučaju mi ​​je pomogla naredba za ažuriranje konfiguracije bootloadera:

Sudo update-grub

Ako, kada se sistem pokrene, redovi preskaču, kažu, preporučljivo je koristiti acpi drajver, onda možete riskirati da instalirate odgovarajući paket (što sam i učinio):

Sudo apt-get install acpi

Web interfejs

Pomenuti članak predlaže instaliranje Webmin-a za daljinsko upravljanje sistemom. Iskreno govoreći, u početku sam malo potcijenio mogućnosti ovog sistema, ali sam se u proces, kako kažu, uključio. Najpopularnije funkcije za mene su se pokazale funkcije za konfigurisanje usluga (u Windows-u - usluge, au linuxu se zovu demoni), pogotovo jer u istom odjeljku možete poslati naredbu za ponovno pokretanje ili gašenje sistema; kao i Apache i MySQL konfiguracija, upravitelj datoteka, informacije o sistemu.

Nažalost, ova stvar nije u spremištu, pa je morate ručno instalirati iz paketa. Nema eksplicitnog paketa i instrukcija za Ubuntu ni na web stranici programera, pa se fokusiramo na Debian (pošto Ubuntu dolazi od njega). U vrijeme pisanja ovog teksta, trenutna verzija je 1.710, što utiče na naziv datoteke paketa. Sa terminala, proces instalacije izgleda ovako. Preuzmite paket u trenutni direktorij (prema zadanim postavkama, terminal se otvara u korisničkom početnom direktoriju, ako želite spremiti paket negdje drugdje - prvo idite s naredbom cd):

Wget http://prdownloads.sourceforge.net/webadmin/webmin_1.710_all.deb

Pokrećemo instalaciju paketa:

Sudo dpkg --install webmin_1.710_all.deb

Prvi put, najvjerovatnije, neće raditi, jer će sistemu nedostajati paketi koji su potrebni za rad web interfejsa. Lista ovih paketa će biti odštampana na konzoli. Sve ove pakete navodimo u naredbi sudo apt-get install odvojene razmacima. Na primjer, članak sadrži sljedeću naredbu:

Sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions

A u uputama na stranici - ovo:

Sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Nažalost, lista paketa koja su mi bila potrebna je dugo izgubljena (izgleda da je bilo nešto između), ali smisao je, mislim, jasan. Pa, nakon toga, ako webmin još uvijek nije instaliran, ponovo pozivamo naredbu za instalaciju (u terminalu možete odabrati jednu od prethodnih naredbi pritiskom na tipku gore).

Web interfejsu možete pristupiti preko IP adrese, porta 10000 ili imena računara (isti port). Imam - https: // servpc: 10000 / ili https://192.168.1.2:10000/ (sa popratnim zloupotrebama na nepouzdanoj vezi, pa šta da se radi). Prijava i lozinka - sve su isti naši favoriti, navedeni pri instalaciji OS-a. Ako je sve u redu, tada se u početku otvara stranica s informacijama o sistemu.


Budući da je Webmin vrlo moćna stvar, neki od njegovih aspekata će se uzeti u obzir prilikom rješavanja određenog zadatka. Sada bih vam htio reći nešto o upravitelju datoteka (Ostalo - File Manager). Njegovi glavni nedostaci su što je napisan na Javi (ne treba ga brkati sa JavaScriptom!), a u isto vrijeme po mom mišljenju izgleda prilično nespretno. Štaviše, još uvijek nisam razumio kako to učiniti tako da se fascikle prikazuju na vrhu, a ne miješaju. Ipak, s obzirom da se "unutra" sve ovo radi u ime superkorisnika, možete uređivati ​​konfiguracije pomoću ovog upravitelja datoteka, a sve glavne funkcije su implementirane (prava pristupa, kopiranje, raspakivanje arhiva, itd.).

Napomena od 12.02.2017- u kasnijim verzijama, File Manager je postao prilično javascript, ali je Java menadžer ostao zasebna stavka u Java File Manageru.

GUI - Grafičko korisničko sučelje

Dakle, imamo terminal i imamo web interfejs. U principu, ovo je dovoljno za "kanonski" server, ali lično, u takvom okruženju, i dalje se nekako ne osećam prijatno. Stoga sam odlučio da instaliram neku vrstu grafičke ljuske. "Klasična" skripta u ovom slučaju je sudo apt-get install ubuntu-desktop, ali mi se ne sviđa Unity (podrazumevana Ubuntu školjka). Prvobitno sam želeo da instaliram xfce4, koji mi se dopao od kada sam eksperimentisao sa Xubuntuom na starom laptopu. Komanda sudo apt-get install xfce4 koja mi je pala na pamet je radila, ali rezultat je bio nezadovoljavajući. To što se shell nije automatski pokrenuo je negdje čak i dobro (za svaki slučaj, reći ću da ga je bilo potrebno pokrenuti naredbom startx). Ali činjenica da je nedostajalo pola ikona, a meni je imao gomilu linkova ka deinstaliranim programima, i sve je izgledalo daleko od tako lijepog kao u samom Xubuntu-u (učitano sa USB fleš diska), nije mi odgovaralo ni po čemu način.

Kao rezultat toga, naišao sam na članak Instaliraj GUI na Ubuntu server 14.04 Trusty Tahr, čiji je autor predložio instaliranje Gnomea, iako je upozorio da bi to moglo izgledati dosadno. I za mene je ovo jako dobro - ikone definitivno ne nedostaju, pa čak ima i nekih specijalnih efekata, i izgleda prilično uredno. Također je vrijedno imati na umu da će upravo ovaj gui zauzeti mnogo prostora po Linux standardima - giga jedan i po, ili tako nešto. Naredba za instalaciju je sljedeća:

Sudo apt-get install xorg gnome-core gnome-system-tools gnome-app-install

Inače, na osnovu teksta članka, morali ste da instalirate xfce4 nešto ovako:

Sudo apt-get install --no-install-preporučuje xubuntu-desktop

Ali "minimalistički" Gnome mi je sasvim odgovarao, pa se nisam usudio dalje eksperimentirati, pa ostavljam čitaocu prostor za kreativnost.

Mogući nedostatak je što je malo prevedeno na ruski, kao rezultat toga, neki prozori imaju ruski tekst, neki ne. Ja lično ne obraćam pažnju na ovo. U početku su se specijalni efekti usporili, ali nakon instaliranja vlasničkih drajvera za NVidia video karticu (koju imam na serveru), prestali su.


Zanimljivo je da je napravljen pregled aplikacija koje se mogu pozvati i pritiskom na Super taster (tj. Windows). Postoji dock (neki analog trake zadataka), postoji traka za pretraživanje. Na docku se nalazi i dugme za pregled svih aplikacija. U principu, zbog usidrenih („odabranih“) aplikacija, kao i trake za pretragu, najčešće korišćeni programi se pokreću prilično efikasno. Ono što mi se baš nije dopalo je skrolovanje čitavih ekrana (radije bih red po red) i činjenica da je ime programa obično skraćeno ispod ikona.

Evo još nekoliko primjera kako Gnome izgleda:


Analogni kontrolni panel


Ugrađeni fajl menadžer

Ono što mi je nedostajalo odmah nakon instaliranja grafičkog interfejsa je grafički uređivač teksta. U člancima se spominje gedit, ali sam iz nekog razloga instalirao leafpad - jedno vrijeme je ovo instalirano na poslu, tj. nekako zbog poznatog imena. Inače, zahvaljujući grafičkom interfejsu, umesto čarolije trach-tibidoch-tibidoch, tj. sudo apt-get install, možete koristiti Ubuntu softverski centar. Istovremeno, možete pročitati opis, pogledati snimak ekrana, otići na web stranicu programera, na kraju, pošto je pretraživač (Firefox) uključen čak iu "minimalistički" set (samo ja nisam razumio zašto neka vrsta Messenger-a je tu uključena - Empathy, koju, osim toga, ne možete ukloniti bez rušenja cijelog Gnomea).

Zbog toga se pokazalo da grafičko sučelje nije baš pogodno za ozloglašeno uređivanje konfiguracijskih datoteka. Dakle, otvorite terminal, cd / etc i sudo leafpad ... Y-da, kako kažu, za šta su se borili.

Takođe mi je nedostajao menadžer datoteka sa dva okna (iako sam cenio komande Premesti u i Kopiraj u u ugrađenom kontekstualnom meniju, one bi bile u Windows Exploreru). Kasnije sam hronološki instalirao Midnight Commander i konzolni. Ali, na primjer, Gnome Commander je prilično grafički. Po izgledu liči na Total, ali ono što mi se svidjelo je to što postoji analogni diskovi - tamo se prikazuju sistemi datoteka montirani u / media (o čemu ćemo govoriti malo kasnije). Kombinacija tipki, međutim, je Alt + 1 i Alt + 2, nije funkcionalna.


Prilikom učitavanja Gnome-a (ovo se najvjerovatnije odnosi i na druge grafičke ljuske - u Xubuntu-u je isto bilo i na laptopu), pošto je ruter zadužen za lokalnu oblast, pojavljuje se obavijest da trenutna mreža ima lokalnu domenu (.local ), što se ne preporučuje i nije kompatibilno sa Avahi uslugom pretraživanja mrežnih resursa i usluga je onemogućena. Ovaj put, Avahijeva bilješka je pomogla u rješavanju problema. Onemogućite pretragu .local domene, u kojoj je predloženo ispravljanje nekoliko konfiguracijskih datoteka (gore sam već naveo nekoliko načina za uređivanje konfiguracijskih datoteka, tako da se neću fokusirati na ovo). Radi lakšeg snalaženja, ponavljam recept ovdje.

  1. Izbrišite u datoteci /etc/nsswitch.conf u liniji hosts: datoteke mdns4_minimal dns mdns4.
  2. U datoteci / etc / default / avahi-daemon promijenite vrijednost parametra AVAHI_DAEMON_DETECT_LOCAL na 0.
  3. Ponovo pokrećemo. Nametljivo obavještenje se više ne bi trebalo pojavljivati.

Montirajte NTFS particije

Budući da NTFS nije "nativni" linux sistem datoteka, pri radu s njim mogu nastati različiti problemi, na primjer, pristup samo za čitanje ili problemi sa deljenjem foldera preko SMB. U isto vrijeme, reći ću vam nešto o montaži particija općenito.

Zapravo, datoteka / etc / fstab je odgovorna za montiranje diskova u fazi pokretanja, od kojih svaki red ima sljedeći format:

Podsjetnik na ovo je objavljen u komentaru na početku fajla. Datotečni sistem se može identificirati po oznaci, UUID-u volumena (vjerovatno poželjno, jer je po UUID-u montiran sistem i swap particije) ili po uređaju (na primjer, / dev / sdb1 je brže za pisanje i lakši za čitanje). Tačka montiranja je "fascikla" preko koje će se pristupiti ovom sistemu datoteka. Sljedeći je tip sistema datoteka i opcije montiranja. Opcije dump i pass primjenjuju se na dump (sigurnosno kopiranje) i fsck (provjera sistema datoteka) programe. Za ntfs, obično su obje nule, a fsck vjerovatno neće raditi sa ntfs-om.

Kao što sam već pomenuo, dodatna usluga je obezbeđena montiranjem sistema datoteka u /medij prema oznaci volumena. U ugrađenom upravitelju datoteka Gnomea, odgovarajuće ikone se pojavljuju pored uređaja, a u Gnome Commanderu - dugmad i lista za brzi odabir za panele.

Osim ručnog uređivanja datoteke, u web interfejsu možete kontrolisati montiranje sistema datoteka iz odjeljka Sistem - Disk i mrežni datotečni sistemi, au Gnomeu - pomoću programa Disks. Primjer montiranja NTFS particije sda7 sa oznakom SHARED preko Webmin-a i diskova:

Ovo bi odgovaralo ovoj liniji u fstab-u:

/ dev / sda7 / media / SHARED ntfs zadane postavke 0 0

Međutim, treba reći da drugi hard disk od 2 terabajta sa NTFS particijom na cijelom disku (ZELENA oznaka) nije želio da se montira na isti način. Kada se montira "dinamički" preko Nautilusa (ugrađeni file manager Gnomea), tj. kada sam samo otišao do diska kroz "uređaje", sistem datoteka je označen kao FUSEBLK (pogledao u Webmin-u). Kako montirati takvu stvar preko fstab-a nije jasno. Rješenje je bilo izuzetno elegantno - dozvolite da se sistem datoteka automatski detektuje:

/ dev / sdb1 / media / GREEN auto defaults 0 0

Međutim, ova metoda ima nedostatak - ne možete uređivati ​​parametre montiranja takvog sistema datoteka putem Webmina.

Ljudi, pored standardnog "drajvera", koriste alternativu koja se zove ntfs-3g (paket i "sistem datoteka"), iako to vjerovatno ima smisla za ranije verzije Ubuntua. Iako sam ga sam instalirao, na kraju sam se odlučio na standardni. Međutim, ntfs-3g ima određenu prednost u obliku čarobnjaka za montiranje NTFS particije. Otvoreno je i pitanje opterećenja procesora (pravedno rečeno, ntfs proces traje primjetno procesorsko vrijeme - 1-2% za svaku particiju).

Čak i sa podrazumevanim postavkama (ntfs podrazumevane i auto podrazumevane), čini se da nemam problema sa ruskim nazivima datoteka. Međutim, za svakog vatrogasca možete potpisati ruski lokal u opcijama, na primjer:

/ dev / sda7 / media / SHARED ntfs defaults, locale = ru_RU.UTF-8 0 0

Kada se montira sa zadanim postavkama, vlasnik datoteka se smatra root. Možda ćete, kada razlikujete prava pristupa, htjeti koristiti drugog korisnika i/ili grupu. Da biste to učinili, možete ih odrediti u postavkama montiranja u Webmin-u ili ih ručno potpisati u opcijama:

/ dev / sda7 / media / SHARED ntfs defaults, uid = 1000 0 0

Gdje je 1000 uid (identifikator) korisnika kreiran tokom instalacije Ubuntua. Da biste saznali uid korisnika, po mom mišljenju, najbrži način je opet preko Webmin-a u odeljku Sistem - Korisnici i grupe. U Gnomeu to traje duže, potrebno je otići na "Korisnici i grupe", odabrati korisnika, kliknuti na "Dodatni parametri", potvrditi radnju lozinkom, a samo na kartici "Dodatno" to će biti naznačeno. Shodno tome, parametar gid se koristi za određivanje ID-a grupe.

Može postojati nijansa povezana sa NTFS-om da je pristup datotekama ili fascikli ograničen na nivou sistema datoteka, tj. ako ne postoji potpuni pristup za posebnog korisnika "Svi" (Svi u verzijama na engleskom). Da biste uklonili takva ograničenja, potreban vam je Windows kako bi u svojstvima foldera (ili fajla), na kartici „Sigurnost“, za ovog korisnika dodao puni pristup „Svi“.

Ukratko, ako je moguće, ne biste trebali koristiti NTFS pod linuxom - postoje problemi i sa pristupom i sa performansama. Nažalost, ne postoji jednostavan način za pretvaranje NTFS u Ext4 (po analogiji sa FAT32 -> NTFS), postoji samo automatizacija algoritma: smanjite postojeću NTFS particiju, napravite Ext4 particiju u slobodnom prostoru (ili povećajte njenu veličinu) , prenesite dio fajlova, ponovite do pune zamjene.

Samba setup

Dakle, konačno smo došli do postavke "loptice". Iako se to može uraditi preko Webmina, u ovom slučaju mi ​​se više dopao grafički uslužni program system-config-samba - njegov interfejs je očigledno jednostavniji i elegantniji. Ako trebate ograničiti pristup nekim mapama, preporučljivo je unaprijed dodati korisnika u sistem. Lično sam kreirao korisnike i preko grafičkog interfejsa, ali ova opcija kontroliše složenost lozinke (barem dužinu). Stoga ću dati snimak ekrana Webmina:


Strelicama sam označio postavke na koje želim da vam skrenem pažnju. Ovo je postavljanje lozinke, zastavica Prijava privremeno onemogućena - kako korisnik ne bi "sjao" na ekranu za prijavu kada je GUI instaliran, kao i kreiranje grupe koja odgovara korisničkom imenu (Nova grupa sa istim imenom kao i korisnik ).

Na mom sistemu se pojavila greška (prilikom rada u terminalu), misteriozno povezana sa Sambom - uprkos činjenici da opis greške ne ukazuje na ovu Sambu:

Nema taloc stackframe-a na ../source3/param/loadparm.c:4864, curenje memorije

Postoje dva rješenja za problem - ili uklanjanje paketa libpam-smbpass, ili onemogućavanje sinhronizacije lozinki za sistemske i Samba korisnike bez uklanjanja navedenog paketa.

Za uklanjanje paketa koristite naredbu:

Sudo apt-get remove libpam-smbpass

Da onemogućite sinhronizaciju, pozovite naredbu:

Sudo pam-auth-update

Prvo se pojavljuje prozor s informativnom porukom, nakon što ga zatvorite, pojavljuje se glavni prozor konfiguracije u kojem morate poništiti zastavicu nasuprot sinhronizaciji SMB lozinke (ako ne reaguje na miš, radimo sa strelicama, razmakom, tab i Enter).


Dakle, koristeći grafički uslužni program system-config-samba, lopta se lako i lako konfiguriše.


U postavkama servera, najvjerovatnije se ništa neće morati mijenjati - provjeravamo naziv radne grupe, a na kartici "Sigurnost" provjeravamo da li je način autentifikacije "korisnički" sa šifriranim lozinkama. Imajte na umu - postoji metoda provjere autentičnosti "resursa", ali izgleda da više nije podržana (barem se o tome izdaje upozorenje).

Ako su planirana ograničenja pristupa, mapirajte unix korisnika u Samba (Windows) korisnika. Međutim, korisnik kreiran tokom instalacije sistema mora već biti mapiran. Ako sinhronizacija lozinke nije onemogućena kao što je gore opisano, unesena lozinka će biti zanemarena.


Pa, dodajte resurs:

Registriramo putanju, označavamo naziv resursa, način pristupa ("pisanje je dozvoljeno" ili ne). Ako želite, možete unijeti opis resursa i, ako ne želite da "zasjajete" resurs u pregledu mreže, možete ukloniti njegovu "vidljivost". Na drugoj kartici možete postaviti određene korisnike koji imaju pristup resursu.

Prilikom izlaska iz programa, servisi se najvjerovatnije ponovo pokreću, ali ako se to nije dogodilo, onda se mogu ponovo pokrenuti naredbama:

Sudo restart smbd sudo restart nmbd

Konfiguriranje putem Webmina je prilično nezgodno - prosudite sami, ovo je samo glavni ekran:


Iako se čini da je dovoljno da se ograničimo na pretvaranje željenih Unix korisnika u Samba korisnike, brzi pogled na Windows Networking postavke, i možete dodati resurse (Kreirajte novi podjelu datoteka u gornjoj tabeli).



Opet, naznačimo naziv mrežnog resursa, zatim naznačimo putanju (možete kreirati u ime navedenog korisnika i grupe sa navedenim pravima usput), pristupačnost i "vidljivost" (može se pregledati). Opciono, možete dati i opis.


Zatim, ako je potrebno, možete urediti dozvole (unesite mrežni resurs iz tabele na glavnoj, zatim Sigurnost i Kontrola pristupa), na primjer nešto ovako:


Poenta je da mi odbijamo pristup gostu (Guest Access - None), a u Valid Users označavamo one kojima bi, u stvari, trebalo biti odobren pristup.

Problem sa kojim sam se suočio, začudo, i dalje dolazi sa Windows strane. Tačnije, bilo ih je čak dvoje. Prvo, pokazalo se da je nemoguće povezati resurse istog računara (servera) sa Windows-a u ime različitih korisnika, tj. ne možete, recimo, povezati Shared folder sa korisnikom servera, a Local - privatni. Drugo, nakon svih rekonfiguracija dijeljenja, vrlo je poželjno obrisati sačuvane lozinke u Windows-u, inače se može ispostaviti situacija iz prethodnog problema (resursi "gosta" su implicitno povezani od strane jednog korisnika, zbog čega resursi "zaštićeni lozinkom" više nisu povezani drugim). Dakle, brisanje sačuvanih lozinki za mrežne resurse u Windows 7 se vrši pomoću kontrolne table Credentials Manager, u odjeljku "Windows Credentials" u kontekstu "servera".


Na ovome ću, možda, završiti priču o postavci "loptice".

Torrents

Još jedan "klasični" zadatak za kućni server, a klasična verzija je transfer-daemon. Ne treba se brkati sa "samo", prijenos je GUI program, za razliku od "demona". Instalacija je standardna:

Sudo apt-get install transfer-daemon

Ali sa postavkom i ovdje je sve netrivijalno - potrebno je promijeniti korisnika u čije ime se pokreće demon, prenijeti postavke u kućni direktorij ovog korisnika (tako da se u njih može pisati) i barem omogućiti udaljeno kontrolu tako da možete izvršiti daljnju konfiguraciju putem jednog od GUI uslužnih programa. Instrukcija je već na samoj help.ubuntu.ru, ali pošto imamo Webmin, može se nešto umjesto konzole raditi s njim. Dakle, ponavljam uputstva:

  1. Zaustavite uslugu (daemon): sudo service transfer-daemon stop (ili preko Webmin-a)
  2. Prenosimo folder postavki /etc /transmission-daemon u korisnički direktorij (pretpostavimo da smo prijavljeni pod našim omiljenim korisničkim UID = 1000) i mijenjamo vlasnika na sebe:
    sudo cp -r / etc / transfer-daemon ~ / .config /
    sudo chown -R korisničko_ime ~ / .config /transmision-daemon
    gdje je korisničko ime vaše korisničko ime
  3. Uređivanje config / etc / default / transfer-daemon: postavite parametar CONFIG_DIR na vrijednost "/home/user_name/.config/transmission-daemon"
  4. Konačno, uređujemo /etc/init/transmission-daemon.conf - ili, što je zgodnije, putem webmin-a u svojstvima usluge - u redovima setuid debian-transmission i setgid debian-transmission označavamo ime vašeg korisnika umjesto vašeg debiana -prenos.

Na istom mjestu, u isto vrijeme, preporučljivo je popraviti jamb sa pogrešnim startom na parametru (direktno prvi red), inače se demon, koliko se sjećam, uopće ne učitava:

Počni na (fajl sistem i mrežni uređaj-up IFACE! = Lo)

Hmm, ja sam tako razmišljao - zar ne bi bilo lakše varati sa pravima pristupa direktno na /etc /transmission-daemon? U redu, poenta je u tome da se sada sama podešavanja torrenta konačno mogu uređivati. Programeri su se malo pokazali - datoteka postavki ~ / .config /transmission-daemon / settings.json sadrži JSON niz, respektivno. Takva stvar je dobro poznata web programerima, ali obično konfiguracije u linuxu izgledaju malo drugačije. Međutim, nije teško to shvatiti (parametar: parovi vrijednosti, odvojeni zarezima, a svi zajedno su razgraničeni vitičastim zagradama. Nazivi parametara i vrijednosti nizova su u navodnicima). Dakle, uključite daljinski upravljač i isključite autentifikaciju (da ne tražite lozinku, koja nekako nije baš poznata):

"rpc-enabled": istina, "rpc-authentication-required": lažno

Pošto smo bezbedno onemogućili zahtev za lozinkom, preporučljivo je da kreirate belu listu adresa sa kojih se može izvršiti kontrola, na primer:

"rpc-whitelist": "127.0.0.1, 192.168.1. *", "rpc-whitelist-enabled": true

Iz nekog razloga, nijedan od dva GUI uslužna programa koja se nalaze u Centru za aplikacije nema mogućnost specificiranja foldera za pokretanje torrenta. Vjerovatno je logika u tome takva da se torrent može jednostavno uzeti i otvoriti u samom uslužnom programu, ali lično mi je zgodnije baciti torrent datoteku u mapu "za loptu". Za to su parametri namijenjeni (možda ćete ih morati sami dodati) watch-dir i watch-dir-enabled, na primjer:

"watch-dir": "/ media / SHARED / SHARED / Torrent autoload", "watch-dir-enabled": true

Općenito, možete istovremeno konfigurirati foldere:

"download-dir": "/ media / SHARED / SHARED / DOWNLOADS", "incomplete-dir": "/ media / SHARED / INCOMPLETE", "incomplete-dir-enabled": true

Zapravo, nakon toga, općenito govoreći, torrent je konfiguriran, možete pokrenuti demon i koristiti web sučelje (port 9091). Istina, nije mi se svidjelo - više liči na menadžer preuzimanja nego na torrent klijent.


Ostatak svih vrsta finog podešavanja, čini se, može sasvim sigurno da se "liznu" uslužnim programima za daljinsko upravljanje, od kojih se meni najviše dopao, koji takođe dobro funkcioniše u Windows-u. Postojao je mali problem pri pokretanju pri pokretanju Windows-a, minimiziranog u tray. Nije važno - napravimo prečicu u folderu "Startup" dodavanjem parametra -hidden:

Praćenje temperature

lm-senzori i hddtemp su odgovorni za praćenje temperature (potonji, respektivno, mjeri temperaturu tvrdog diska, a prvi procesor, čipset, brzinu ventilatora itd.). Saznao sam za ovo, i kako da sve ovo konfigurišem, očigledno, iako je napomena napisana davno, tako da je sada sve urađeno malo pogrešno, a ne treba nam ni conky (za konzolu).

Dakle, ugrađujemo:

Sudo apt-get install lm-sensors hddtemp

Zatim pokrećemo uslužni program za pretraživanje alata za praćenje, na sve pitanja na koja odgovaramo da:

Sudo senzori za detekciju

Možete ponovo pokrenuti cijeli sistem, ali izgleda da je komanda navedena u napomeni izvodljiva:

sudo /etc/init.d/module-init-tools, ili, modernije,
sudo service module-init-tools start

Sada da konfigurišemo hddtemp. Da biste to učinili, prvo zaustavite uslugu ako se iznenada pokrene:

sudo service hddtemp stop (ili putem webmin-a)

Zatim morate urediti / etc / default / hddtemp: u članku se predlaže da promijenite vrijednost parametra RUN_DAEMON = "true" (iako se, sudeći po opisu, vjerojatnije odnosi na daljinsko praćenje temperature preko mreže) , i, naravno, u parametru DISKS navedite diskove za praćenje, na primjer DISKS = "/ dev / sda / dev / sdb". Ne zaboravite ukloniti znak za komentar (#).

Demon se može pokrenuti. Sada, da vidite temperaturu sa konzole, možete koristiti senzore (bez parametara) i sudo hddtemp komande , Na primjer:

Sudo hddtemp / dev / sda

Osim na konzoli, temperatura procesora i tvrdih diskova se prikazuje u odjeljku Informacije o sistemu na web interfejsu. Također možete instalirati psensors GUI aplikaciju, pa čak i određeni psensor-server koji implementira vlastiti web pristup očitanjima senzora (port 3131):


Prilično lepo, ali nije jasno kako da dovedemo temperaturu hard diskova tamo.

Općenito, i dalje je postojao mali problem sa temperaturom video kartice - vidio sam ga samo u GUI aplikaciji, ali kada sam pisao ovaj odjeljak, konačno sam otkrio kako da ga pogledam u konzoli - koristi se naredba nvidia-smi za ovo. Da vas podsjetim da na svom serveru imam instaliranu NVidia GeForce 7600 video karticu sa pasivnim hlađenjem, a nakon instalacije GUI-a, instalirao sam vlasnički drajver. Iako je, pošteno rečeno, temperatura video kartice je vjerovatno samo u grafičkom režimu i relevantna je, jer u teoriji praktički nema opterećenja u tekstualnom režimu.

Upravljanje neprekidnim napajanjem

Zanimljivo je da je grafički interfejs u nekom obliku pokupio UPS i tako, ali se ispostavilo da su podešavanja prilično oskudna i ne sasvim jasna (na primer, šta je „nizak nivo punjenja“). Nakon malo razmišljanja, još uvijek se nisam oslanjao na takvu funkcionalnost i odlučio sam prilagoditi nut. Uglavnom mi je u tome pomogla, mada se radi o nečem drugom.

Dakle, prije svega, trebate provjeriti da li vaš UPS uopće podržava ovaj softverski paket, to se radi u odjeljku Kompatibilnost na službenoj web stranici projekta. Srećom, moj Powercom BNT-600AP ima najviši nivo kompatibilnosti, a što se tiče informacija koje su me uplašile u uputstvima o potrebi kompajliranja ove matice sa određenim ključevima, sve je već ukradeno i kompajlirano prije mene.


Tako da je natjerati ovo da "poleti" bio možda najteži dio pokretanja servera. Prvo, morat ćete urediti nekoliko konfiguracija odjednom. Srećom, svi su locirani u / etc / nut. Prije svega, postavite lokalni način rada u nut.conf: MODE = samostalan. Činjenica je da možete konfigurirati i mrežni način rada, tj. praćenje i kontrola ne samo lokalnog neprekidnog napajanja (povezanog na ovaj računar), već i drugih preko mreže.

Sljedeći korak je dodavanje informacija o "kontroliranom" UPS-u u ups.conf. Ovo se radi u stilu Windows.inf fajlova - identifikator uređaja definišemo imenom sekcije (unutar matice - označio sam BNT600AP). Upravljački program i port moraju biti navedeni kao parametri. Drajver je određen prema tablici kompatibilnosti - u mom slučaju to su usbhid-upovi, a kao port sam bez daljnjega propisao auto. Također je dodat opis za dodatnu važnost. Evo šta se dogodilo:

Driver = usbhid-ups port = auto desc = "Powercom BNT-600AP"

preskočite upsd.conf i dodajte administratorsku maticu u datoteku upsd.users:

Lozinka = mypass upsmon master akcije = POSTAVI instcmds = SVE

Naravno, imam drugačiju lozinku. Za početnu konfiguraciju ostaje da uredite parametar MONITOR u datoteci upsmon.conf, gdje su potrebna sva prethodno unesena podešavanja (UPS ID, korisnik i lozinka), u mom slučaju:

MONITOR [email protected] 1 admin mypass master

Posljednji parametar znači da se računar posljednji isključuje, što daje mogućnost da se prvo isključe "slave" uređaji (slave), a 1 znači da je priključeno samo 1 besprekidno napajanje. Čini se da sam ostavio ostale parametre po defaultu.

Ostalo je nejasno pitanje šta je "nizak nivo baterije". Za pregled informacija o UPS-u s terminala, koristite naredbu upsc , u mom slučaju upsc BNT600AP. Između ostalog, zanimao me je parametar battery.charge.low jednak 10 (posto). Činilo mi se da nije baš pouzdano. Da biste nadjačali ovaj parametar, dodajte red u ups.conf u odjeljku posvećenom našem UPS-u:

Override.battery.charge.low = 20

Dakle, nivo pražnjenja baterije je postavljen na 20%.

Inače, za svu tu "ekonomiju" zaslužna su čak tri demona - nut-client, nut-server i ups-monitor, koje bi najvjerovatnije trebalo onemogućiti prilikom uređivanja konfiguracijskih fajlova.

Pa, pokrenuli su UPS, ali nekako nije baš zgodno pratiti njegove parametre sa konzole. Web interfejs obezbeđuje nut-cgi paket, a ovo će biti "drugi". Glavni problem je u tome što zadane postavke Apache web servera nisu prikladne za praćenje rada. Trebale su mi najmanje dvije stvari - omogućiti mod-cgi i omogućiti izvršavanje cgi programa iz usr/lib. Uradio sam to preko Webmina - uključujemo modul u Serveri - Apache Webserver - Globalna konfiguracija - Konfigurišite Apache module:


Ali sto se tice cgi programa iz usr/lib, sada sam pretrazio ceo Webmin i jos uvek nisam razumeo kako sam to uradio.Jedino sto sam pronasao je / etc / apache2 / conf-available / serve-cgi-bin fajl .conf sa sljedećim sadržajem:

Definirajte ENABLE_USR_LIB_CGI_BIN ScriptAlias ​​/ cgi-bin / / usr / lib / cgi-bin / AllowOverride None Options + ExecCGI -MultiViews + SymLinksIfOwnerMatch Zahtijevaj sve odobreno # vim: sintaksa = apache ts = 4 sw = 4 sts = 4 sr noet

Da bi promjene stupile na snagu, ponovo pokrenite Apache (najbrži način je u Webmin-u - u odjeljku Apache Webserver nalaze se veze "Primijeni promjene" ili "Zaustavi / Pokreni Apache"). Zatim morate urediti još nekoliko konfiguracijskih datoteka. Dodajte praćenje našeg UPS-a u /etc/nut/hosts.conf:

MONITOR [email protected]"BNT600AP"

U datoteci /etc/nut/upsset.conf dekomentirajte red (uklonite znak #) I_HAVE_SECURED_MY_CGI_DIRECTORY

Ln -s / usr / share / nut / www / var / www / html / nut

Uvjerite se da Apache slijedi simboličke veze, za ovo u datoteci /etc/apache2/apache2.conf u bloku sljedeće opcije moraju biti specificirane:

Opcije Indeksi FollowSymLinks

Ovo je najvjerovatnije zadano, pa sada, ako nisam ništa propustio, konačno možete vidjeti status UPS-a u pretraživaču: http://192.168.1.2/nut/

Također je moguće nešto podesiti korištenjem korisnika u skladu sa upsd.users, iako je u mom slučaju dostupna samo jedna postavka - timeout prije isključivanja UPS-a nakon što se sistem isključi:


Ali možete poslati nekoliko naredbi, uključujući kontrolu zujalice, gašenje i samotestiranje:


Zaključak

Dakle, razmotrili smo najvažnije, po mom mišljenju, tačke postavljanja kućnog servera. Zbog tehničkih ograničenja nisam rekao sve što sam htio, pa će zadaci poput postavljanja menadžera preuzimanja, ftp servera, kontrole udaljene radne površine i, eventualno, detaljnije konfiguracije Apachea za web razvoj biti opisani u drugom dijelu članak, koji, nadam se, neće dugo čekati.

Napomena od 25.02.2019: avaj, 5 godina se teško može tako opisati. Stoga sam uklonio "1. dio" iz naslova, a novi članak se odnosi na noviju verziju OS-a:

Ubuntu je jedna od najpopularnijih distribucija Linuxa koju je razvio Canonical. Podrazumevano, koristi sopstvenu grafičku ljusku - Unity. Primjenjuje se na Gnome 3 desktop okruženje i izgleda lijepo.

Ali Unity ima jedan značajan nedostatak - premalo je postavki, a još uvijek postoje neke greške i nedostaci. Osim toga, ne sviđa se svima ova školjka. Ali nije neophodno da ga koristite, možete instalirati bilo koje od dostupnih desktop okruženja za Linux. Ovdje je vaš izbor ograničen samo vašim ukusom. U ovom članku ćemo pogledati najbolje Ubuntu 16.04 grafičke maske i kako ih instalirati na ovaj sistem.

Gnome 3 ili GNU Network Object Model Environment je dio GNU projekta i razvio ga je Gnome projektni tim. Ova radna površina se koristi kao podrazumevani Ubuntu grafički front-end za Ubuntu Gnome distribuciju.

Ključne karakteristike:

  • Kompozitni menadžer Mrmljaj ili Compiz;
  • View Mode "Akcije" omogućava vam da vidite sve otvorene prozore na jednom ekranu, da ih pomerate između desktopa, pretražujete i još mnogo toga;
  • Postoji sistem za obaveštavanje na radnoj površini;
  • Podržana su proširenja pomoću kojih možete promijeniti izgled i funkcionalnost okruženja. Možete ih instalirati sa extensions.gnome.org;
  • Podrazumevano, prozori se ne mogu minimizirati, preporučuje se korištenje desktopa i načina prikaza za zamjenu ove funkcije "Akcije"... Ali minimiziranje prozora može biti omogućeno;
  • Dinamički broj desktopa. Možete ih otvoriti koliko god želite.

Za instalaciju pokrenite:

sudo apt install ubuntu-gnome-desktop

2. Xfce

Xfce je lako desktop okruženje za Ubuntu i druge Linux distribucije. Troši vrlo malo sistemskih resursa, izgleda lijepo i jednostavan je za korištenje. Uz samo okruženje, isporučeno je nekoliko dodatnih aplikacija, panela i dodataka, a koristi se i izvorni Xfwm menadžer prozora.

Pored standardnih komponenti, ovaj Ubuntu desktop uključuje dodatne programe sa prefiksom xfce. Da biste instalirali xfce desktop okruženje u Ubuntu, pokrenite:

sudo apt-get install xubuntu-desktop

3. KDE Plasma

KDE je još jedno vrlo moćno i lijepo desktop okruženje slično Gnomeu u funkcionalnosti i potrošnji resursa. Ali, za razliku od Gnomea, ovdje postoji mnogo postavki, a okruženje možete konfigurirati kako god želite. KDE ima Windows izgled i dojam, što će dobro doći početnicima.

Ključne karakteristike:

  • Možete prilagoditi ogroman broj parametara i doslovno bilo koji aspekt ponašanja radnog okruženja;
  • Paneli se mogu postaviti na ivice ekrana, koristiti kao lanseri ili porezne trake;
  • Možete pokrenuti programe iz menija, preko pokretača ili pomoću prečica;
  • Plazma widgeti se mogu postaviti na radnu površinu;
  • Action Mode vam omogućava da prelazite između desktopa i prostora.

Da biste instalirali desktop okruženje i sve dodatne pakete, pokrenite u terminalu:

sudo apt install kubuntu-desktop

4. LXDE

LXDE je još jedno lagano desktop okruženje fokusirano na minimalnu potrošnju resursa i maksimalne performanse. Openbox se koristi kao menadžer prozora. Ali pored toga, set uključuje nekoliko uslužnih programa sa LX prefiksom: sistemske postavke, učitavač aplikacija, panel, menadžer sesije, audio plejer, terminal i još mnogo toga.

Ključne karakteristike:

  • Troši malo CPU-a i memorije;
  • Izgleda jednostavno i lijepo;
  • Postoji mnogo postavki pomoću kojih možete učiniti da okruženje izgleda onako kako želite;
  • Komponente okruženja mogu se koristiti nezavisno jedna od druge.

Da promijenite ubuntu desktop okruženje, pokrenite sljedeću naredbu:

sudo apt-get install lubuntu-desktop

5. Cimet

Cinnamon je fork Gnomea 3 koji je razvio Linux Mint distribucijski tim. Okruženje koristi sopstvenu školjku, zbog čega Gnome 3 interfejs izgleda kao Gnome 2. Koristi novi softver, a istovremeno dobijate moderan interfejs i mogućnost instaliranja ekstenzija. Okruženje ima poznati panel na dnu ekrana i meni za pokretanje aplikacije, kao i mogućnost dodavanja widgeta na radnu površinu.

Za instalaciju pokrenite:

sudo add-apt-repository ppa: embrosyn / cimet
$ sudo apt ažuriranje
$ sudo apt install cimet blueberry

6. MATE

MATE je fork Gnomea 2 koji je kreiran odmah nakon najave izlaska Gnomea 3. Mnogim korisnicima se nije svidjela nova verzija - željeli su zadržati isti izgled i osjećaj. Okruženje izgleda potpuno isto kao tradicionalno Gnome 2 sučelje.

Ključne karakteristike:

  • Ima tradicionalni izgled i dojam Gnomea 2;
  • Dolazi sa starijim verzijama nekih Gnome 2 aplikacija;
  • Svi sukobi između MATE-a i Gnome-a 3 su riješeni, tako da se oba okruženja mogu neprimjetno instalirati na sistem.
  • Podržane su GTK2 i GTK3 aplikacije.

Za instalaciju koristite sljedeću naredbu:

sudo apt-get install ubuntu-mate-desktop

7. Panteon

Pantheon je grafički frontend za Gnome 3 razvijen od strane projekta Elementary OS. Ali može se instalirati i na Ubuntu.

Posebnosti:

  • Gornji panel se zove WingPanel, i miješa najbolje od Gnome 2 i Gnome Shell-a;
  • Slingshot pokretač se koristi za pokretanje aplikacija;
  • Na dnu ekrana je Plank dok;
  • Uslužni program Cerebere radi u pozadini i prati rad svih ostalih komponenti, a također ih ponovo pokreće u slučaju greške;
  • Možete odabrati koje module okruženja želite koristiti na svom sistemu.

Za instalaciju pokrenite sljedeće naredbe:

sudo add-apt-repository ppa: elementary-os / daily
$ sudo apt ažuriranje
$ sudo apt install elementary-desktop

8. GNOME Flashback

Ovo je verzija klasičnog Gnome desktop okruženja, portfelja novih tehnologija poput GTK3 i drugih. Ovo je njegova glavna razlika u odnosu na MATE: skoro isti Gnome 2, samo malo ažuriran - nešto između Gnomea 2 i 3. Radi bolje na starijem hardveru.

Posebnosti:

  • Ima klasičan meni aplikacija i panel;
  • Panel je konfigurisan na isti način kao u Gnome 2, samo da biste to uradili, potrebno je da pritisnete Alt;
  • Poboljšana ukupna stabilnost, apleti se više ne mogu pomicati, a okomite trake rade bolje.

Za instalaciju upišite naredbu:

sudo apt install gnome-session-flashback

9. Sjajno

Awesome zapravo nije desktop okruženje, to je upravitelj prozora sa pločicama. Podrazumevano, dolazi sa panelom na koji možete postaviti svoje aplete, prebacivanje radne površine i widgete. Postoji i nekoliko biblioteka vidžeta koje možete dodati na radnu površinu.

Polaganje pločica vam omogućava da automatski mijenjate raspored prozora bez preklapanja tako da ravnomjerno ispunjavaju ekran, ali možete učiniti da prozori lebde, kao što se radi u normalnim okruženjima.

Posebnosti:

  • Nema izgubljenog prostora na ekranu;
  • Nema potrebe da birate lokaciju prozora pomoću miša ili tačpeda;
  • Konfiguriranje povezivanja prozora;
  • Postoji podrška za miš.

Za instalaciju samo pokrenite:

sudo apt-get install super

10. Prosvjetljenje (E)

Prosvjetiteljsko okruženje fokusira se na ljepotu uz minimiziranje potrošnje resursa. Postoji skup vlastitih aplikacija, kao i vlastiti upravitelj prozora. Na dnu ekrana se nalazi dock, a widgeti se mogu dodati na radnu površinu. Za instalaciju pokrenite:

sudo add-apt-repository ppa: enlightenment-git / ppa
$ sudo apt-dobi ažuriranje
$ sudo apt-get install e20

11.i3wm

i3wm je još jedan sjajan i jednostavan upravitelj prozora zasnovan na pločicama. Programeri su stavili naglasak na maksimalnu jednostavnost, kako upotrebe, tako i koda sa postavkama.

Posebnosti:

  • Podrška za više monitora;
  • UTF-8 podrška;
  • Jednostavan za postavljanje (nije potreban programski jezik);
  • Izrada rasporeda za dinamički raspored prozora;
  • Rukovanje plutajućim i pop-up prozorima;
  • Različiti načini kao u Vim-u.

Za instalaciju pokrenite:

sudo apt-get install i3

12. Deepin DE

Deepin Linux distribucija koristi sopstveno posebno dizajnirano desktop okruženje integrisano sa aplikacijama kao što su Deepin Video, Deepin Music i druge. Njegova karakteristična karakteristika je bočni panel za podešavanja kao u Windowsu 8.1, samo što je mnogo praktičniji.

Instalacija Ubuntu okruženja se vrši naredbom:

sudo sh -c "echo" deb http://packages.linuxdeepin.com/deepin pouzdani glavni neslobodni univerzum ">> /etc/apt/sources.list"
$ sudo sh -c "echo" deb-src http://packages.linuxdeepin.com/deepin pouzdani glavni neslobodni univerzum ">> /etc/apt/sources.list"
$ wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg
$ gpg --import deepin-keyring.gpg
$ sudo gpg --export --armor 209088E7 | sudo apt-key add -
$ sudo apt-dobi ažuriranje
$ sudo apt-get install dde-meta-core python-deepin-gsettings deepin-music-player deepin-software-center deepin-movie deepin-game-center

13. Budgie

Budgie je desktop okruženje zasnovano na Gnomeu koje je razvio Solusov distributivni tim. Programeri su se fokusirali na stvaranje najljepšeg interfejsa. Ovaj Ubuntu GUI je podrazumevani u Ubuntu Budgie izdanju, koje je nedavno postalo zvanično.

Posebnosti:

  • Integriše se sa Gnome stekom;
  • Postoji Raven bočna traka sa koje možete brzo pristupiti postavkama;
  • Sva podešavanja se vrše preko Raven panela.

Za instalaciju unesite sljedeće naredbe:

sudo add-apt-repository ppa: budgie-remix / ppa
$ sudo apt ažuriranje
$ sudo apt install budgie-desktop

14. Openbox

Openbox je upravitelj prozora. Ima minimalistički izgled i osjećaj i vrlo je prilagodljiv. Možete promijeniti gotovo bilo koji aspekt ljuske. Možete prilagoditi izgled kako god želite, a možete koristiti i KDE ili Gnome aplikacije.

Da instalirate ovo Ubuntu desktop okruženje, pokrenite:

sudo apt install openbox

zaključci

U ovom članku smo pokrili najbolje Ubuntu 16.04 grafičke maske. Svi se mogu relativno lako instalirati na vaš operativni sistem. Šta odabrati zavisi samo od ukusa korisnika. Koje Ubuntu okruženje koristite? Koji savjet biste preporučili drugim korisnicima? Pišite u komentarima!

Unatoč činjenici da je uobičajeno koristiti konzolu kada radite s Linux serverima, to je još uvijek daleko od najpogodnijeg načina rada s računalom. Pogotovo kada su u pitanju rutinske operacije.

Stoga ima smisla optimizirati rad s njim instaliranjem grafičkog ili web sučelja.

Instaliranje i korištenje grafičke ljuske bit će razmotreno u ovom članku. Uzmimo Ubuntu Server 16.04 kao primjer.

Instaliranje grafičke ljuske

U Ubuntu Serveru možete instalirati ili standardnu ​​Ubuntu ljusku ili bilo koju drugu, ovisno o vašim željama.

Standardna ljuska se instalira pomoću naredbe:

Shell

apt-get install ubuntu-desktop

Ova ljuska troši mnogo manje sistemskih resursa i takođe ima interfejs sličan Windows-u (pogledajte snimak ekrana ispod). Stoga bi početnici u Linuxu koji su ranije radili sa Windowsom trebali obratiti pažnju na to.

Uprkos naizgled opsežnim menijima, LXDE teško da je super-funkcija. Obilje programa i opcija izvan kutije očito se ne odnosi na nju. Čak je i ured samo preglednik datoteka. Samo minimum. Dosta.

Ali, ipak, za većinu tipičnih zadataka to je dovoljno. Programi uključeni u LXDE distributivni paket, najtraženiji u procesu rada:

  • Leafpad- jednostavan uređivač teksta. Analog "Notepad" u Windows-u;
  • LXTerminal- rad sa konzolom;
  • PCManFM- upravljanje datotekama;
  • Xarchiver- arhivar. Podržava formate: bz2, gz, lzma, xz, tar.bz2, tar.gz, tar.lzma, tar.xz, 7z.

Od nedostataka.

Kada instalirate na Ubuntu u LXDE-u, dugme Odjava ponekad ne radi. I, uz to, i mogućnost ne samo odjavljivanja iz sistema, već i ponovnog pokretanja, stavljanja u stanje mirovanja itd. korišćenjem grafičkog interfejsa.

To je zbog činjenice da ova ljuska možda nije ispravno instalirana i da u njoj nema programa lxsession-logout.

Da biste riješili ovaj problem, samo trebate zasebno instalirati ovaj program.

apt-get install lxsession-logout

apt - get install lxsession - odjava

Instaliranje menadžera paketaSynaptic

Instalacija grafičke ljuske je već veliki korak u olakšavanju rada sa sistemom. Međutim, instalacija softvera se i dalje može obaviti samo sa konzole.

Ovaj problem se može riješiti instaliranjem grafičkog menadžera paketa. Na primjer Synaptic.

apt-get install synaptic

apt - nabavite instalaciju sinaptika

Synaptic se može pokrenuti na dva načina:

  • Koristeći komandu

    sudo synaptic

  • Korišćenje grafičkog interfejsa.
    Glavni izbornik - "Debian" - "Aplikacije" - "Sistem" - "Upravljanje paketima" - "Synaptic PackageManager"
  • Kada se Synaptic pokrene (u LXDE, svi Synaptic prozori rade zajedno sa LXTeminal "pozadinskim" prozorom), tražiće lozinku korisnika sa privilegijama superkorisnika. Nakon unosa korisničkog imena i lozinke, otvoriće se glavni Synaptic prozor.

    Prozor "Kratak opis" se može zatvoriti i, po želji, potpuno onemogućiti.

    Da biste instalirali program koristeći Synaptic, samo odaberite paket tako što ćete podići potvrdni okvir pored njegovog naziva i kliknuti na dugme "Primijeni" na alatnoj traci. Zatim, nakon potvrde instalacije u otvorenom dijaloškom okviru, Synaptic će automatski izvršiti sve potrebne radnje.

    Ako su za rad programa potrebni dodatni paketi, Synaptic će ponuditi da ih dodate u onaj koji je već odabran.

    Ako je neki paket već instaliran, potvrdni okvir će biti obojen zelenom bojom.

    Instaliranje programa na primjeruMySQLWorkbench

    Za rad sa MySQL DBMS-om na Linuxu, možete koristiti MySQL Workbench program kao i na Windows-u. Istovremeno, stvarni proces rada sa MySQL Workbench-om u Windows-u i Linuxu se ne razlikuje.

    U Synapticu, potrebni paket se nalazi u odeljku "Baze podataka (universe)". Podižemo potvrdni okvir paketa mysql-workbench i slažemo se da dodamo potrebne pakete u instalaciju.

    Nakon što kliknete na Apply i potvrdite instalaciju, MySQL Workbench će biti instaliran.

    Možete ga pokrenuti iz grafičkog sučelja na sljedeći način: Glavni izbornik - "Debian" - "Aplikacije" - "Programiranje" - "MySQL Workbench".

    Sada je rad sa MySQL-om znatno pojednostavljen, a i sigurnost je značajno povećana (kada se onemogući daljinski pristup MySQL-u), jer više nema potrebe ne samo za korištenjem konzolnih uslužnih programa, već i za otvaranjem pristupa putem weba (phpMyAdmin).

    Slično, možete instalirati druge programe sa grafičkim sučeljem za obavljanje određenih operacija.

    Sažetak

    Upotreba grafičke ljuske znatno olakšava rad sa serverom.

    Naravno, Linux vam ne dozvoljava da potpuno napustite konzolu, ali to zapravo nije potrebno. Upotreba programa sa grafičkim interfejsom za obavljanje osnovnih operacija je već dovoljna da značajno optimizujete svoj rad.

    Uprkos uvreženom mišljenju da se "pravi serveri prave u konzoli", ipak server postoji za vas, a ne vi za server. Stoga, nema ničeg za osudu u tome da rad učinite praktičnijim i efikasnijim.

Postoji nekoliko načina da pokrenete X Window. Ponekad se, prilikom instaliranja OS-a, slažu sa sugestijom instalatera da se automatski pokrenu. Ako je sve prošlo dobro tokom instalacije, tada ćete biti u grafičkom modu odmah nakon pokretanja OS-a. Međutim, sudeći po mom iskustvu (naročito po iskustvu sa 3. verzijom XFree86), X sistem se ne instalira uvek automatski, pa sam u odeljku o instaliranju OS-a savetovao da ne startujete automatski. Kako se pokreće grafička školjka?

Iz prethodnog teksta trebali biste znati da prvo morate pokrenuti X server. To se može učiniti direktnim pokretanjem odgovarajućeg servera iz /usr / X11R6 / bin direktorija. Već znate da ćete kao rezultat vidjeti na ekranu sivi pravougaonik sa križićem miša u sredini. Ali tada je malo vjerovatno da ćete išta postići, jer se ne pokreće upravitelj prozora i nijedan klijentski program. Zato samo pritisnite kombinaciju tastera< Ctrl>+< Alt>+< Backs pace>kako bi se isključio X server.

Nešto uspješniji (ali ipak ne i najispravniji) način ulaska u grafički mod je davanje naredbe xinit.

Program xinit(nalazi se u direktoriju /usr /X11R6 /bin) služi za pokretanje servera X Window System i najmanje jednog klijentskog programa.

Ako komandna linija ne specificira koji X server treba pokrenuti, xinit traži .xserverrc datoteku u korisničkom početnom direktoriju da izvrši skriptu za pokretanje servera koju sadrži. Ako takav fajl ne postoji, xinit po defaultu pokreće sljedeću skriptu:

X: 0

to jest, pokreće program pod imenom X na ekranu broj 0. Ovo pretpostavlja da jedan od direktorija navedenih u stazama pretraživanja sadrži program pod nazivom X... Kao što već znate, ovo bi trebala biti veza do ispravnog servera. Koristeći .xserverrc skriptu, uvjerite se da je komanda exec pokreće postojeći X server. U suprotnom, preuzimanje će biti veoma sporo i odmah će se prekinuti.

Ako je na komandnoj liniji za pokretanje xinit nije određen klijentski program za pokretanje, program xinit traži datoteku .xinitrc u korisničkom početnom direktoriju da bi se izvršila kao skripta koja pokreće klijentske programe. Ako takav fajl ne postoji, xinit po defaultu izvršava naredbu umjesto ove skripte:

xterm -geometrija + 1 + 1 -n prijava -prikaz: 0

Ako niste kreirali svoju .xinitrc datoteku nakon instalacije Red Hat Linuxa, jednostavno pokrenite naredbu xinit iz komandne linije, videćete skoro praznu radnu površinu sa jednim prozorom terminala. Pošto ne postoji upravitelj prozora, ne možete ništa učiniti sa ovim prozorom (premjestiti, promijeniti veličinu, itd.), ali možete pokrenuti druge programe u ovom prozoru, uključujući i upravitelja prozora. Promijenite, na primjer, u /usr / X11R6 / bin direktorij i izdajte naredbu fvwm ili twm(jedan od ovih upravitelja prozora je obično instaliran po defaultu). Nakon toga, pogled na ekran će se donekle promeniti, prozore možete pomerati (na uobičajen način, hvatanjem naslova prozora mišem), a levim klikom na prazno polje radne površine dobićete izlaz na meni.

Ako se zaustavimo na ovoj metodi pozivanja grafičkog interfejsa, onda svaki put kada se pokrene, moraćete da ponovite isti niz naredbi (ne računajući ostale nedostatke ove metode). Naravno, korisnik bi trebao iskoristiti mogućnost kreiranja .xinitrc skripte za automatizaciju ove rutine.

Ispod je primjer .xinitrc skripte koja pokreće sat, više terminala i ostavlja upravitelja prozora kao "posljednjeg" klijenta.

#! / bin / sh

xrdb -load $ HOME / .Xresources

xsetroot -puna siva i

xclock -g 50x50-0 + 0 -bw 0 &

xload -g 50x50-50 + 0 -bw 0 &

xterm -g 80x24 + 0 + 0 &

xterm -g 80x24 + 0-0 &

twm

Važno je napomenuti da programi pokrenuti iz .xinitrc moraju raditi u pozadini, osim ako se odmah ne zatvore. U suprotnom, ovi programi će spriječiti pokretanje drugih programa. Međutim, jedan od pokrenutih programa (obično upravitelj prozora ili emulator terminala) mora se izvršiti ne u pozadini, već u prvom planu, kako se skripta ne bi prekinula (ukidanjem ovog programa, korisnik govori programu xinit da je završio posao i da sam program xinit treba završiti). U gornjem primjeru, ako je upravitelj prozora ispravno konfiguriran, tada za izlazak iz X sesije jednostavno odaberite naredbu Izlaz u meniju menadžera twm.

Argumenti dati u komandnoj liniji poziva xinit, omogućavaju vam da zaobiđete izvršavanje .xinitrc i .xserverrc skripti. Alternativni klijentski program i/ili alternativni server se može navesti u komandnoj liniji. Klijentski program mora biti prvi argument u komandnoj liniji poziva xinit... Da biste pozvali određeni X server, dodajte dvostruku crticu (nakon navođenja klijentskog programa i njegovih argumenata), nakon čega slijedi ime potrebnog servera.

Imena serverskih i klijentskih programa moraju početi kosom crtom (/) ili tačkom (.). U suprotnom, oni se tretiraju kao argumenti dodati u komandnu liniju poziva odgovarajućeg (prethodnog) programa. Na ovaj način možete dodati argumente (na primjer, postaviti boju pozadine i teksta) bez ponovnog upisivanja cijele komandne linije.

Ako nije specificirano ime servera, a dvostruku crticu prati dvotočka praćena brojem, xinitće ovaj broj tretirati kao broj za prikaz umjesto zadane nule. Općenito, svi argumenti nakon dvostruke crtice se dodaju naredbenoj liniji za pozivanje servera.

Evo nekoliko primjera pozivanja programa iz komandne linije xinit.

$ xinit

Ova komanda će pokrenuti server na koji ukazuje veza (link) X i izvršiti prilagođenu skriptu .xinitrc ako postoji, inače tek počeo xterm.

$ xinit - / usr / X11R6 / bin / Xqdss: 1

Stoga je moguće pokrenuti određeni server na alternativnom ekranu.

$ xinit -geometrija = 80x65 + 10 + 10 -fn 8x13 -j -fg bijela -bg mornarica

Ova komanda će pokrenuti server na koji upućuje link X, i zadana naredba xterm bit će proslijeđeni argumenti navedeni u komandnoj liniji. Skripta .xinitrcće biti ignorisano.

$ xinit -e widgeti - .Xsun -l -c

U ovom slučaju, komanda se koristi za pokretanje servera . Xsun -l -c , i podrazumevani klijentski program xterm argumenti će biti proslijeđeni -e widgeti.

Pošto korisnik početnik obično nema veštinu da kreira sopstvenu verziju .xinitrc skripte, administratori sajta mogu im pomoći da pozovu GUI kreiranjem javne skripte koja obavlja ovu funkciju. Takve skripte se obično nazivaju x11, xstart, ili startx i zgodan su način za kreiranje jednostavnog interfejsa za korisnike početnike. Evo primjera najjednostavnije skripte ove vrste:

#! / bin / sh

xinit /usr/local/lib/site.xinitrc - / usr / X11R6 / bin / X bc

Prilikom instaliranja standardne verzije Red Hat Linuxa, kreira se složenija verzija skripte startx koji se nalazi u direktoriju /usr /X11 /bin (možete ga pogledati). Postoji i man stranica za nju, koja kaže da je ova skripta kreirana jednostavno kao uzorak za administratore sajta, i da je namenjena kreiranju sopstvenih verzija takve skripte.

Ako pogledate standardnu ​​verziju skripte startx, vidjet ćemo da se to praktično svodi na izvršavanje samo tri naredbe:

xauth add $ display. $ mcookie

xauth dodati `hostname -f` $ display. $ mcookie

xinit $ clientargs - $ display $ serverargs

To je, na kraju krajeva, startx poziva komandu koju smo već razmatrali xinit, priprema samo potrebne vrijednosti argumenata komandne linije za njega. Prvi argument je ime xinitrc datoteke, a ako postoji .xinitrc datoteka u korisničkom kućnom direktoriju, onda se uzima (sa putanjom), a ako nema takve datoteke u matičnom direktoriju, onda sistem - uzima se široki fajl / etc / X11 / xinit / xinitrc, tj. "clientargs" = "/ etc / X11 / xinit / xinitrc".

Vrijednost varijable se formira na isti način. serverargs: ako .xserverrc datoteka postoji u korisničkom početnom direktoriju, tada varijabla serverargsće ukazati na to. Ako takav fajl ne postoji, onda serverargsće pokazivati ​​na / etc / X11 / xinit / xserverrc. Varijabilna displej vrijednost je dodijeljena: 0. Dalje u skripti startx analiziraju se argumenti koji su navedeni u komandnoj liniji prilikom pozivanja (za sada nećemo detaljno analizirati ovaj dio, jer ćemo prvo pozvati skriptu bez parametara) i, konačno, na kraju pozivne linije xinit dodano - auth $ HOME / .Xauthority... Dakle, odmah nakon instaliranja sistema (sve dok korisnik nije kreirao .xinitrc datoteke i . xserverrc u vašem početnom direktoriju) će se zvati ovako:

xinit / etc / X11 / xinit / xinitrc -: 0 / etc / X11 / xinit / xserverrc -auth  $ HOME / .Xauthority

Komande xauth i opciju -auth $ HOME / .Xauthority, proslijeđen na X-server, služi za autorizaciju korisnika koji pokreće grafički način rada. Još nas ne zanimaju mehanizmi autorizacije, pa nećemo razmatrati ovaj dio (ako ste zainteresirani, pogledajte online priručnik čovjek sa parametrom Xsecurity).

V. Kostromin (kos i rus-linux dot net) - 7.4. Pokretanje sistema X Window.

Ubuntu je jedna od najpopularnijih distribucija Linuxa koju je razvio Canonical. Ova distribucija podrazumevano koristi sopstvenu grafičku ljusku - Unity. Primjenjuje se na Gnome 3 desktop okruženje i izgleda prilično lijepo.

Ali Unity ima jedan značajan nedostatak - ima premalo postavki, a još uvijek ima nekih grešaka i nedostataka. Osim toga, ne sviđa se svima ova školjka. Ali nije neophodno da ga koristite, možete instalirati bilo koje od dostupnih desktop okruženja za Linux. Ovdje je vaš izbor ograničen samo vašim ukusom. U ovom članku ćemo pogledati najbolje Ubuntu 16.04 grafičke ljuske i kako se instalirati na tom sistemu.

1. GNOME Shell

Gnome 3 ili GNU Network Object Model Environment je dio GNU projekta i razvio ga je Gnome projektni tim. Ovaj Ubuntu desktop je sličan Unity-u, ali se prilično razlikuje od njega. Gnome se koristi kao podrazumevani Ubuntu grafički front-end za Ubuntu Gnome distribuciju.

Ključne karakteristike:

  • Kompozitni menadžer Mrmljaj ili Compiz;
  • View Mode "Akcije" omogućava vam da vidite sve otvorene prozore na jednom ekranu, da ih pomerate između desktopa, pretražujete i još mnogo toga;
  • Postoji sistem za obaveštavanje na radnoj površini;
  • Podržana su proširenja pomoću kojih možete promijeniti izgled i funkcionalnost okruženja. Možete ih instalirati sa extensions.gnome.org;
  • Podrazumevano, prozori se ne mogu minimizirati, preporučuje se korištenje desktopa i načina prikaza za zamjenu ove funkcije "Akcije"... Ali minimiziranje prozora može biti omogućeno;
  • Dinamički broj desktopa. Možete ih otvoriti koliko god želite.

Za instalaciju pokrenite:

$ sudo apt install ubuntu-gnome-desktop

2. Xfce

Xfce je lako desktop okruženje za Ubuntu i druge Linux distribucije. Okruženje troši vrlo malo sistemskih resursa, izgleda lijepo i lako je za korištenje. Uz samo okruženje, isporučeno je nekoliko dodatnih aplikacija, panela i dodataka, a koristi se i izvorni Xfwm menadžer prozora.

Pored standardnih komponenti, ovaj Ubuntu desktop uključuje dodatne programe sa prefiksom xfce. Da biste instalirali xfce desktop okruženje u Ubuntu pokrenite:

$ sudo apt-get install xubuntu-desktop

3. KDE Plasma

KDE je još jedno vrlo moćno i lijepo desktop okruženje, slično po funkcionalnosti i potrošnji resursa Gnomeu. Ali za razliku od Gnomea, ovdje postoji mnogo postavki i možete konfigurirati okruženje kako god želite. KDE ima Windows izgled i dojam, što će dobro doći početnicima.

Ključne karakteristike:

  • Možete prilagoditi ogroman broj parametara i doslovno bilo koji aspekt ponašanja radnog okruženja;
  • Paneli se mogu postaviti oko ivica ekrana i mogu se koristiti kao lanseri ili porezne trake;
  • Možete pokrenuti programe iz menija, preko pokretača ili pomoću prečica;
  • Plazma widgeti se mogu postaviti na radnu površinu;
  • Action Mode vam omogućava da prelazite između desktopa i prostora.

Da biste instalirali desktop okruženje i sve dodatne pakete, pokrenite u terminalu:

$ sudo apt install kubuntu-desktop

4. LXDE

LXDE je još jedno vrlo lagano desktop okruženje fokusirano na minimalnu potrošnju resursa i maksimalne performanse. Openbox se koristi kao menadžer prozora. Ali pored toga, set okruženja uključuje nekoliko uslužnih programa sa LX prefiksom - to su postavke sistema, učitavač aplikacija, panel, menadžer sesije, audio plejer, terminal i još mnogo toga.

Ključne karakteristike:

  • Troši malo CPU-a i memorije;
  • Izgleda jednostavno i lijepo;
  • Postoji mnogo postavki pomoću kojih možete učiniti da okruženje izgleda onako kako želite;
  • Komponente okruženja mogu se koristiti nezavisno jedna od druge.

Da promijenite ubuntu desktop okruženje pokrenite sljedeću naredbu:

$ sudo apt-get install lubuntu-desktop

5. Cimet

Cinnamon je fork Gnomea 3 koji je razvio Linux Mint distribucijski tim. Okruženje koristi sopstvenu školjku, zbog čega Gnome 3 interfejs izgleda kao Gnome 2. Koristi novi softver, a istovremeno dobijate moderan interfejs i mogućnost instaliranja ekstenzija. Okruženje ima poznatu ploču na dnu ekrana, poznat meni za pokretanje aplikacija i mogućnost dodavanja widgeta na radnu površinu.

Za instalaciju pokrenite:

$ sudo add-apt-repository ppa: embrosyn / cimet
$ sudo apt ažuriranje
$ sudo apt install cimet blueberry

6. MATE

MATE je fork Gnomea 2 koji je kreiran odmah nakon najave izlaska Gnomea 3. Mnogim korisnicima se nova verzija nije svidjela i željeli su zadržati isti izgled i osjećaj. Okruženje izgleda potpuno isto kao tradicionalno Gnome 2 sučelje.

Ključne karakteristike:

  • Ima tradicionalni izgled i dojam Gnomea 2;
  • Dolazi sa starijim verzijama nekih Gnome 2 aplikacija;
  • Svi sukobi između MATE-a i Gnome-a 3 su riješeni, tako da se oba okruženja mogu neprimjetno instalirati na sistem.
  • Podržane su GTK2 i GTK3 aplikacije.

Za instalaciju koristite sljedeću naredbu:

$ sudo apt-get install ubuntu-mate-desktop

7. Panteon

Pantheon je grafički frontend za Gnome 3 razvijen od strane projekta Elementary OS. Ali može se instalirati i na Ubuntu.

Posebnosti:

  • Gornji panel se zove WingPanel i meša najbolje od Gnome 2 i Gnome Shell-a;
  • Slingshot pokretač se koristi za pokretanje aplikacija;
  • Na dnu ekrana je Plank dok;
  • Uslužni program Cerebere radi u pozadini i prati rad svih ostalih komponenti, a također ih ponovo pokreće u slučaju greške;
  • Možete odabrati koje module okruženja želite koristiti na svom sistemu.

Za instalaciju pokrenite sljedeće naredbe:

$ sudo add-apt-repository ppa: elementary-os / daily
$ sudo apt ažuriranje
$ sudo apt install elementary-desktop

8. GNOME Flashback

Ovo je verzija klasičnog Gnome desktop okruženja, portfelja novih tehnologija poput GTK3 i drugih. To je njegova glavna razlika od MATE-a. Ovo je skoro isti Gnome 2, samo malo ažuriran, negdje između Gnomea 2 i 3. Radi bolje na starijem hardveru.

Posebnosti:

  • Ima klasičan meni aplikacija i panel;
  • Panel je konfigurisan na isti način kao u Gnome 2, samo da biste to uradili, potrebno je da pritisnete Alt;
  • Poboljšana ukupna stabilnost, apleti se više ne mogu pomicati, a vertikalna okna također imaju bolje rezultate.

Za instalaciju upišite naredbu:

$ sudo apt install gnome-session-flashback

9. Sjajno

Awesome zapravo nije desktop okruženje, to je upravitelj prozora sa pločicama. Podrazumevano, dolazi sa panelom na koji možete postaviti svoje aplete, prebacivanje radne površine i widgete. Postoji i nekoliko biblioteka vidžeta koje možete dodati na radnu površinu.

Polaganje pločica vam omogućava da automatski mijenjate raspored prozora bez preklapanja tako da ravnomjerno ispunjavaju ekran, ali možete učiniti da prozori lebde, kao što se radi u normalnim okruženjima.

Posebnosti:

  • Ne gubite prostor na ekranu;
  • Nema potrebe da birate lokaciju prozora pomoću miša ili tačpeda;
  • Konfiguriranje povezivanja prozora;
  • Postoji podrška za miš.

Za instalaciju samo pokrenite:

$ sudo apt-get install super

10. Prosvjetljenje (E)

Prosvjetiteljsko okruženje fokusira se na ljepotu uz minimiziranje potrošnje resursa. Postoji skup vlastitih aplikacija, kao i vlastiti upravitelj prozora. Na dnu ekrana nalazi se dock traka, a widgeti se mogu dodati na radnu površinu. Za instalaciju pokrenite:

$ sudo add-apt-repository ppa: enlightenment-git / ppa
$ sudo apt-dobi ažuriranje
$ sudo apt-get install e20

11.i3wm

i3wm je još jedan sjajan i jednostavan upravitelj prozora zasnovan na pločicama. Programeri su se fokusirali na maksimalnu jednostavnost korištenja, kao i na kod i konfiguraciju.

Posebnosti:

  • Podrška za više monitora;
  • UTF-8 podrška;
  • Jednostavan za postavljanje (nije potreban programski jezik);
  • Izrada rasporeda za dinamički raspored prozora;
  • Rukovanje plutajućim i pop-up prozorima;
  • Različiti modovi, baš kao u Vimu.

Za instalaciju pokrenite:

$ sudo apt-get install i3

12. Deepin DE

Deepin Linux distribucija koristi sopstveno posebno dizajnirano desktop okruženje integrisano sa aplikacijama kao što su Deepin Video, Deepin Music i druge. Karakteristična karakteristika ovog okruženja je bočni panel za podešavanja, kao u Windows 8.1, samo mnogo praktičniji.

Instalacija Ubuntu okruženja se vrši naredbom:

$ sudo sh -c "echo" deb http://packages.linuxdeepin.com/deepin pouzdani glavni neslobodni univerzum ">> /etc/apt/sources.list"
$ sudo sh -c "echo" deb-src http://packages.linuxdeepin.com/deepin pouzdani glavni neslobodni univerzum ">> /etc/apt/sources.list"
$ wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg
$ gpg --import deepin-keyring.gpg
$ sudo gpg --export --armor 209088E7 | sudo apt-key add -
$ sudo apt-dobi ažuriranje
$ sudo apt-get install dde-meta-core python-deepin-gsettings deepin-music-player deepin-software-center deepin-movie deepin-game-center

13. Budgie

Budgie je desktop okruženje zasnovano na Gnomeu koje je razvio Solusov distributivni tim. Programeri su se fokusirali na stvaranje najljepšeg interfejsa. Ova ubuntu grafička ljuska se podrazumevano koristi u izdanju Ubuntu Budgie, koje je nedavno postalo zvanično.

Posebnosti:

  • Integriše se sa Gnome stekom;
  • Postoji Raven bočna traka sa koje možete brzo pristupiti postavkama;
  • Sva podešavanja se vrše preko Raven panela.

Za instalaciju unesite sljedeće naredbe:

$ sudo add-apt-repository ppa: budgie-remix / ppa
$ sudo apt ažuriranje
$ sudo apt install budgie-desktop

14. Openbox

Openbox je vrlo prilagodljiv upravitelj prozora. Ima minimalistički izgled i osjećaj i vrlo je prilagodljiv. Možete promijeniti gotovo bilo koji aspekt ljuske. Možete prilagoditi izgled dok idete i koristiti KDE ili Gnome aplikacije.

Da biste instalirali ovo Ubuntu desktop okruženje, pokrenite.

Top srodni članci