Lansați shell-ul grafic Linux. Cele mai bune shell-uri grafice Ubuntu

Motivul pentru a muta serverul meu de acasă pe Linux a fost din cauza unor probleme cu hard disk-ul, care abia a început să se miște. Bineînțeles, la început am crezut că a murit hard disk-ul, mai ales că era un WD2500JS „veteran”, pe care îl concuresc în cap și coadă din 2007. Prin urmare, un nou-nouț WD Caviar Black a fost achiziționat pentru 500 de concerte, ceea ce cred că a fost un preț bun - aproximativ 2.500 de ruble, ținând cont de faptul că cursul de schimb al rublei la acel moment (și anume 1 noiembrie 2014) începuse deja să fie toamna. Cu toate acestea, noul hard disk a produs și o grămadă de erori la încărcarea Ubuntu, care fusese deja instalat la acel moment (și Windows nu a fost instalat fără probleme), am încercat chiar și o sursă de alimentare de rezervă - dar acest lucru nu a ajutat și nici înlocuirea. cablul SATA. A trebuit să recunosc că placa de bază (controlerul „chipset” SATA) începuse să se usuce. Din fericire, placa de bază avea un controler suplimentar, care, în plus, suporta deja modul AHCI, recomandat pentru „dump-uri de fișiere”, așa că hard disk-urile erau conectate la acesta. Nu au existat probleme la pornirea în Ubuntu, ceea ce nu se poate spune despre Windows - a trebuit să pornesc în el de la controlerul „chipset”, să instalez driverele pentru controlerul „extern” și numai după aceea Windows a început să pornească.

Astfel, trebuie să mă gândesc la actualizarea platformei „serverului” meu, dar deocamdată vom vorbi despre componenta software. Vreau să spun că, pentru prima dată, realizarea sistemului mi-a luat mult timp - aproximativ două săptămâni în timpul liber de la muncă și alte griji. Așa că acum, chiar dacă trebuie să reinstalez Ubuntu, voi deschide acest articol și voi repeta rapid toate setările. Apropo, vă recomand cu căldură ca atunci când instalați și eventual configurați (mai ales fără interfață grafică) să utilizați un laptop din apropiere cu acces la Internet, astfel încât să puteți clarifica rapid câteva întrebări (și am avut o mașină încărcată de ele și un cărucior mic, ceea ce mi-a cerut scriind acest opus).

Pe scurt despre instalarea Ubuntu

Dar mai întâi, de ce Ubuntu Server 14.04.1. De fapt, *.04 sunt versiuni cu o perioadă lungă de suport, așa că par a fi mai fiabile, iar lansarea actualizărilor pentru astfel de versiuni durează mult. Deci, în cazul ideal, instalați-l, configurați-l și uitați-l de câțiva ani. Ubuntu - pentru că pare a fi ușor de utilizat și, în plus, am avut o cunoștință „ocazională” cu Ubuntu desktop. Dar alegerea ediției de server în cazul meu este un punct discutabil, deoarece am instalat în continuare GUI - cu aproximativ același succes ar fi posibil să lansez tot felul de servicii pe cel desktop. Cu excepția cazului în care desktop-ul vine cu tot felul de birouri și alte multimedia, și atunci ar fi indicat să eliminați toate acestea (ar merge?). Totuși, ceea ce s-a făcut este făcut și este posibil ca cititorii mei să nu adauge un shell grafic.

Înainte de instalare, trebuie să decideți și asupra adâncimii de biți și a partiției de schimb. Am o situație limită pe serverul meu - procesorul este deja pe 64 de biți, dar există doar 2 gigaocteți de RAM. Deci, alegerea între 32 de biți și 64 și dacă să creați sau nu o partiție de swap, în această situație este 50/50. Personal, am ales o arhitectură pe 64 de biți și o partiție swap egală cu cantitatea de RAM (adică 2 gigaocteți). Cu toate acestea, după cum a arătat practica, partiția de swap nu este practic utilizată, iar timpul de pornire a sistemului de operare crește ușor din cauza inițializării acestei partiții. Ei bine, lasă-l să trăiască, nu este păcat.

În general, instalarea unui sistem de operare în sine nu este deosebit de dificilă - un master este un maestru, cu excepția acestui caz în modul text. Cu toate acestea, este foarte important să furnizați un nume de utilizator și o parolă. Pentru un server de acasă (dacă nu „se uită” la internetul extern) puteți instala ceva nu foarte complicat, dar în orice caz aceste date vor fi necesare în mod constant. Cert este că Ubuntu este proiectat în așa fel încât acest utilizator, deși creat în timpul instalării, nu are drepturi de superutilizator (rădăcină). Ca urmare, orice acțiune mai mult sau mai puțin responsabilă necesită confirmarea cu o parolă în interfața grafică, iar în consolă - cuvântul magic sudo (care poate fi tradus ca „execută ca superutilizator”), urmat din nou de introducerea parolei (chiar și dacă numai o dată pe sesiune) .

Puteți împărți hard disk-ul în partiții chiar în timpul instalării, inclusiv având încredere în setările implicite, dar în cel mai simplu caz, limitați-vă în general la o singură partiție principală Ext4 (doar în cazul în care, permiteți-mi să vă reamintesc că acesta este sistemul de fișiere „nativ ” pentru Linux) pe întregul volum al hard diskului și, pentru o importanță mai mare, creați un fișier swap după instalare. Sau nu-l creați dacă există multă memorie RAM (de la 4 gigaocteți sau chiar doi).

Pentru mine, am pregătit în avans partițiile folosind discul de boot Gnome Partition Editor, ținând cont de faptul că am vrut să instalez Windows mai întâi, pentru orice eventualitate. Prin urmare, în conformitate cu unele recomandări, am creat o partiție de boot FAT32 de 1 GB, o partiție NTFS primară - o partiție de sistem pentru Windows, apoi, în partiția secundară, mai multe unități logice - o partiție swap (linux-swap), un sistem partiție pentru Linux (Ext4) și, în sfârșit, o partiție NTFS partajată pentru „partări”. A ieșit puțin ciudat, desigur, dar vă permite să lucrați în ambele sisteme.


Captura de ecran este deja de la interfața grafică pe care am instalat-o.

Trebuie să spun că Windows cumva nu a vrut să se instaleze pe partiția logică, așa că am ajuns să am două partiții primare. De fapt, formal pot fi până la patru dintre ele (deci Linux Ext4 ar putea fi, de asemenea, transformat în principal), dar pentru mine personal este puțin ciudat să văd mai multe partiții primare (aceasta vine din experiența mea de lucru cu MS DOS/Windows). 95).

Deci, dacă partițiile de pe hard disk sunt pregătite în avans, la etapa corespunzătoare de instalare Ubuntu, trebuie să selectați modul de configurare manuală a discului și nu uitați să potriviți așa-numitele puncte de montare. Partiția de swap este mapată automat, dar cel puțin un punct de montare - rădăcină (cunoscut și sub numele de „/”) trebuie să fie înregistrat singur. Pentru a face acest lucru, introducem partiția corespunzătoare a discului (în cazul meu, sda6 - apropo, atunci când împărțim un hard disk în partiții, este convenabil să atribui etichete volumelor, atunci va fi foarte dificil să faci o greșeală ), lăsați sistemul de fișiere neschimbat (Ext4), dacă să formatați o partiție goală sau nu depinde de dvs. (am spus format pentru a sublinia) și setați punctul de montare („utilizați ca”) - / (adică rădăcină).

Ar putea fi util să mapați punctul de montare /boot la partiția de boot FAT32 (din păcate, nu m-am gândit să verific această posibilitate în timpul instalării, așa că voi pleca să aflu dacă această opțiune este permisă și cum va funcționa Windows pentru mai târziu ). De asemenea, dacă nu intenționați să porniți dual cu Windows, aș recomanda să separați punctul de montare /home într-o partiție separată și, eventual, și /var (mai ales dacă plănuiți un server web mai mult sau mai puțin complet și/sau un folder partajat undeva în /var).

Poate voi face o mică digresiune despre denumirea discurilor, care diferă de cea adoptată în Windows (și de fapt, încă de pe vremea MS DOS) C:, D: și așa mai departe (mă întreb dacă își amintește cineva de ce A: și B: ?). Deci, hard disk-urile sunt listate în ordine după litere ale alfabetului englez cu prefixul sd (poate fi descifrat ca Dispozitiv SATA, deși de fapt este SCSI, dar nu vom merge mai adânc, apropo, „vechiul” IDE/). Unitățile PATA vor fi numite hd) - sda, sdb etc. etc., iar partițiile de pe discuri sunt desemnate prin numere. În consecință, primele 4 sunt alocate pentru partițiile primare, iar unitățile logice din partiția secundară sunt numerotate de la 5. Astfel, putem spune că în loc de unitatea C: va exista sda1, dar dacă unitatea D: este o unitate logică în partiția secundară, atunci se va dovedi deja sda5 .

În captură de ecran puteți vedea nu doar sda1, ci chiar și /dev/sda1. Acest lucru poate fi explicat simplu - dispozitivele au propriul lor, într-un fel, punct de montare „virtual” /dev (sunt multe alte lucruri în plus față de hard disk-uri). Privind în viitor, este puțin neobișnuit ca managerii de fișiere să nu aibă discuri, deoarece acestea au fost folosite în DOS/Windows, deoarece acolo unde le montați, acel folder este unde le accesați (un sistem de fișiere atât de interesant în Unix). Și mâinile mele încă se întind spre Alt+F1 și Alt+F2...

Ei bine, să revenim la instalare. Avantajul serverului Ubuntu este capacitatea de a selecta imediat cel mai popular software, sau mai degrabă servere (din punct de vedere software) pentru instalare. OpenSSH va fi probabil necesar pentru accesul de la distanță la mașină (cel puțin acces la consolă) și Samba (sau SMB/CIFS) pentru „partajări” compatibile cu Windows. Dezvoltatorii web vor fi probabil interesați de așa-numitul LAMP (Linux - Apache - MySQL - PHP), puteți alege și alte servere, dar este puțin probabil ca acestea să fie solicitate pentru un server de acasă (deși poate cineva va dori să instaleze un server de imprimare). Puteți menționa și instalarea manuală a pachetelor, dar interfața acestui utilitar părea cumva nu foarte convenabilă, așa că vă sfătuiesc să nu vă deranjați în această etapă și să descărcați tot ce aveți nevoie în plus față de ceea ce este listat în această fereastră după instalarea OS.

Și mai departe. De ce m-am concentrat pe punctele de montare /home și /var? /home stochează datele utilizatorului - parțial setări, fișiere de pe desktop etc. /var este de interes în primul rând la instalarea LAMP, deoarece aici se propune să găzduiască site-uri web (/var/www/html) și baze de date MySQL (/var/lib/mysql). Deci, separarea punctelor de montare individuale în partiții separate de hard disk poate ajuta la reinstalarea sistemului, dacă aceste partiții nu sunt forțate să se reformateze.

Ei bine, da, am vrut să vă povestesc pe scurt despre instalare, dar s-a dovedit a fi o „carte multiplă”, și chiar fără imagini. În general, la etapa inițială m-am inspirat din articolul Home media server bazat pe Ubuntu Server 12.04 LTS. În ciuda faptului că versiunea Ubuntu de acolo era mai veche, nu am observat diferențe fundamentale, în plus, autorul însoțește procesul de instalare cu capturi de ecran și, în același timp, vorbește despre configurarea software-ului RAID (pentru informațiile mele, dacă pot spune deci, nu am luat în considerare RAID - matricea este relevantă și nici măcar nu l-aș putea prelua pe hardware-ul existent). Prin urmare, îmi propun să încheiem conversația despre instalare și să trecem la treabă.

Lucrează în consolă

Deci, după instalarea Ubuntu Server, ne aflăm în consolă, deoarece interfața grafică nu este furnizată împreună cu ediția server (dar distribuția ocupă doar aproximativ 580 de megaocteți). Din obișnuință, acest lucru provoacă o oarecare nedumerire, dar în principiu putem trăi cu ea, mai ales că ne conectăm la exact aceeași consolă prin SSH. Și folosind protocolul sFTP avem acces la sistemul de fișiere. Dacă OpenSSH a fost selectat la instalarea sistemului de operare, atunci, putem spune, din cutie avem acces la distanță prin adresa IP a serverului. Când utilizați un router (și în cazul unei rețele de domiciliu, acesta este cel mai probabil cazul), este logic să atribuiți un IP static serverului în setările DHCP ale aceluiași router. Am atribuit 192.168.1.2, așa că mai departe voi folosi această adresă exactă, așa că dacă serverul dvs. are un IP diferit, faceți o ajustare.

Principalul client SSH pentru Windows este PuTTY. Pentru a vă conecta la server, introduceți IP-ul acestuia...


și, de fapt, ajungem la consolă. Dacă înjură cheia serverului, spunem că avem încredere în el.


Merită spus că atunci când introduceți o parolă, nu este afișat nimic pe ecran (nici măcar asteriscuri), aceasta este caracteristica Linux. Atâta timp cât nu se creează nimic nou, numele de utilizator și parola sunt cele care au fost specificate în timpul instalării Ubuntu.

Pentru a lucra prin sFTP, puteți utiliza un client FTP care acceptă acest protocol, de exemplu, eu folosesc FileZilla. Gazdă - sftp://192.168.1.2, nume de utilizator și parolă - ca și în cazul SSH, creat în timpul instalării sistemului de operare (cel puțin inițial). Cu toate acestea, problema cu sFTP este că majoritatea folderelor și fișierelor sunt inscriptibile doar de către superutilizator, așa că inițial nu există unde să mergeți, cu excepția directorului de acasă până când se fac modificări la drepturile de acces. De exemplu, prin aceeași consolă (terminal).

Referință foarte rapidă la comenzile consolei.

sudo - rulați ca superutilizator. Dacă nu doriți să prefațați aproape fiecare comandă cu acest „cuvânt magic”, puteți trece o dată la modul superutilizator: sudo -i

CD Schimbați directorul (de exemplu, foarte des trebuie să faceți cd /etc, sau cd ~ - mergeți la directorul dvs. de acasă).
dir - afișați conținutul unui director (aka director sau folder), deși în ieșire nu este clar unde este fișierul și unde este subfolderul, dar bine
pisică - conținutul fișierului de ieșire
mkdir Creați un folder (de exemplu, testul mkdir)
nano - editor de consolă (de obicei sub forma sudo nano config.conf, adică editați fișierul specificat în numele superutilizatorului)
wget - descărcați fișierul folosind un link de pe Internet
apt-get install Instalați pachetul (necesită drepturi de superutilizator)
repornire - repornire (necesită drepturi de superutilizator)
exit - exit (mai relevant pentru SSH)
<команда>--ajutor sau om<команда>- obtinerea de ajutor la comanda.

Un pic mai detaliat, dar și pe scurt despre comenzile pentru schimbarea drepturilor de acces, acestea sunt chmod (modul de acces) și chown (schimba proprietarul). Practic, vor necesita drepturi de superutilizator. Setarea accesului complet la fișier: chmod 777 . Ce este 777? Primul număr este drepturile proprietarului, al doilea număr este drepturile grupului, al treilea număr este drepturile tuturor celorlalți. 7 - citiți, scrieți, executați, 6 - citiți și scrieți, 4 - numai în citire, 0 - indisponibil. Schimbarea proprietarului: chown [:] <file> . În consecință, utilizatorii pot fi combinați în grupuri (deși este mai obișnuit ca fiecare utilizator să aibă propriul grup), astfel încât printr-o combinație de proprietar, grup de utilizatori și „toți ceilalți”, accesul la fișiere și foldere poate fi controlat destul de flexibil (cu toate acestea, potențial NTFS oferă mai multe oportunități în acest sens).

Pentru a copia fișiere, puteți folosi comanda cp, dar există o modalitate mai bună - instalați un manager de fișiere consolă, în special Midnight Commander (mai sunt și altele?). Funcționează prin SSH și, rulând-o ca superutilizator, avem o oportunitate excelentă de a edita numeroase configurații. Numai în setări, ca și pentru mine, este mai bine să activezi utilizarea editorului încorporat în locul nano menționat mai sus, altfel sensul se pierde.

Instalăm (dacă apar întrebări, răspundem afirmativ):

Sudo apt-get install mc

Și rulați: mc sau sudo mc (dacă aveți nevoie de drepturi de superutilizator).


Cu toate acestea, l-am ajustat puțin pentru mine, astfel încât numele fișierelor să fie mai largi.

În comparație cu FAR Manager pe care îl folosesc în Windows, două lucruri sunt neobișnuite - așa cum am menționat mai sus, absența „discurilor”, precum și a unui Esc dublu în loc de unul singur (acest lucru, după cum am înțeles, a fost făcut pentru compatibilitate cu diverse terminale).

Un mic aspect - dacă dintr-o dată pachetul mc nu se găsește în depozit, atunci trebuie să adăugați cheia depozitului de dezvoltator (din anumite motive am adăugat mai întâi cheia și abia apoi am instalat-o, așa că nu pot judeca dacă a fost acolo initial):

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

Și, pentru orice eventualitate, este literalmente clar ce este un depozit - este în esență un depozit, în acest caz, de programe pentru Ubuntu și se află undeva pe serverele de pe Internet. În interfața grafică, acest lucru este desemnat „Centrul de aplicații”, dar în consolă se numește apt-get.

Ei bine, câteva retușuri finale despre lucrul în consolă. Cel mai bine este să actualizați sistemul imediat sau aproape imediat după instalare:

sudo apt-get update - sincronizați lista de pachete cu depozitul,
sudo apt-get upgrade - realizează actualizarea.

În cazul instalării după Windows, se poate întâmpla ca meniul de boot să nu aibă o opțiune de boot pentru Windows în sine. În acest caz, comanda de actualizare a configurației bootloader-ului m-a ajutat:

Sudo update-grub

Dacă la încărcarea sistemului apar linii care spun că este recomandat să folosești driverul acpi, atunci poți risca să instalezi pachetul corespunzător (ceea ce am făcut eu):

Sudo apt-get install acpi

Interfață web

Articolul menționat sugerează instalarea Webmin pentru a gestiona sistemul de la distanță. Sincer să fiu, la început am subestimat ușor capacitățile acestui sistem, dar în acest proces, după cum se spune, m-am implicat. Cele mai populare funcții pentru mine s-au dovedit a fi funcții de configurare a serviciilor (în Windows - servicii, iar în Linux se numesc demoni), mai ales că în aceeași secțiune puteți trimite o comandă pentru a reporni sau opri sistemul; precum și configurarea Apache și MySQL, manager de fișiere, informații de sistem.

Din păcate, acest lucru nu este în depozit, așa că trebuie să îl instalați manual din pachet. De asemenea, nu există niciun pachet și instrucțiuni explicite pentru Ubuntu pe site-ul web al dezvoltatorului, așa că ne concentrăm pe Debian (din moment ce Ubuntu provine de la acesta). La momentul scrierii acestei secțiuni, versiunea curentă este 1.710, care afectează numele fișierului pachetului. Din terminal, procesul de instalare arată astfel: Descărcați pachetul în directorul curent (în mod implicit, terminalul se deschide în directorul principal al utilizatorului; dacă doriți să salvați pachetul în altă parte, mergeți mai întâi cu comanda cd):

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

Initiem instalarea pachetului:

Sudo dpkg --install webmin_1.710_all.deb

Cel mai probabil nu va funcționa prima dată, deoarece sistemul nu va avea pachetele necesare pentru ca interfața web să funcționeze. O listă a acestor pachete va fi scoasă pe consolă. Enumerăm toate aceste pachete în comanda sudo apt-get install, separate prin spații. De exemplu, articolul conține următoarea comandă:

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

Și instrucțiunile de pe site sunt:

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

Din păcate, lista pachetelor necesare mi-a fost pierdută de-a lungul timpului (se pare că a fost ceva la mijloc), dar sensul, cred, este clar. Ei bine, după aceea, dacă webmin încă nu este instalat, apelați din nou comanda de instalare (în terminal puteți selecta una dintre comenzile anterioare apăsând tasta sus).

Puteți accesa interfața web prin adresa IP, portul 10000 sau după numele computerului (același port). Am https://servpc:10000/ sau https://192.168.1.2:10000/ (cu blesteme însoțitoare despre o conexiune nesigură, dar ce poți face). Login-ul și parola sunt în continuare cele preferate, specificate la instalarea sistemului de operare. Dacă totul este în ordine, se deschide inițial o pagină cu informații despre sistem.


Deoarece Webmin este un lucru foarte puternic, anumite aspecte ale acestuia vor fi luate în considerare atunci când se rezolvă o anumită problemă. Acum aș vrea să vă spun puțin despre managerul de fișiere (Altele - Manager de fișiere). Principalele sale dezavantaje sunt că este scris în Java (a nu se confunda cu JavaScript!), și în același timp arată destul de inestetic după părerea mea. Mai mult, încă nu mi-am dat seama cum să fac astfel încât folderele să fie afișate deasupra și să nu fie amestecate. Cu toate acestea, deoarece „intern” toate acestea se fac în numele superutilizatorului, puteți edita configurațiile cu acest manager de fișiere și sunt implementate toate funcțiile principale (drepturi de acces, copiere, extragere arhive etc.).

Nota din data de 02.12.2017- în versiunile ulterioare, File Manager a devenit destul de javascript, dar managerul din Java a rămas un element separat în Java File Manager.

GUI - interfață grafică cu utilizatorul

Deci avem un terminal și avem o interfață web. În principiu, acest lucru este suficient pentru un server „canonic”, dar personal, încă nu mă simt foarte confortabil într-un astfel de mediu. Prin urmare, am decis să instalez un fel de shell grafic. Scriptul „clasic” în acest caz este sudo apt-get install ubuntu-desktop , dar nu îmi place Unity (shell-ul standard Ubuntu). Inițial am vrut să instalez xfce4, care mi-a plăcut de când am experimentat cu Xubuntu pe un laptop vechi. Comanda care mi-a venit în minte, sudo apt-get install xfce4, deși a funcționat, rezultatul a fost nesatisfăcător. Faptul că shell-ul nu a pornit automat este chiar bun în anumite privințe (pentru orice eventualitate, voi spune că a trebuit pornit cu comanda startx). Dar faptul că jumătate din pictograme lipseau, iar meniul avea o grămadă de link-uri către programe dezinstalate și nu arăta totul la fel de frumos ca în Xubuntu în sine (pornit de pe o unitate flash), nu mi s-a potrivit deloc. .

Ca urmare, am dat peste o notă Instalați GUI pe serverul Ubuntu 14.04 Trusty Tahr, al cărei autor a sugerat instalarea Gnome, deși a avertizat că ar putea părea plictisitor. Și pentru mine, nu este deloc rău - cu siguranță nu lipsesc pictograme și există chiar și unele efecte speciale și arată destul de îngrijit. De asemenea, merită să rețineți că același tip va ocupa destul de mult spațiu conform standardelor Linux - un gigaoctet și jumătate sau ceva de genul. Comanda de instalare este:

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

Apropo, pe baza textului articolului, xfce4 trebuia instalat cam așa:

Sudo apt-get install --no-install-recommends xubuntu-desktop

Dar Gnome „minimalist” mi s-a potrivit destul de bine, așa că nu am îndrăznit să experimentez mai departe, așa că las loc creativității cititorului.

Un posibil dezavantaj este că puțin a fost tradus în rusă; ca urmare, unele ferestre au text în rusă, în timp ce altele nu. Personal, nu dau atenție acestui lucru. Efectele speciale au fost lente la început, dar după instalarea driverelor proprietare pentru placa video NVidia (pe care o am pe server), s-au oprit.


Destul de interesantă este prezentarea generală a aplicațiilor, care pot fi apelate, printre altele, prin apăsarea tastei Super (adică Windows). Există un dock (un fel de analog al barei de activități), există o bară de căutare. Există, de asemenea, un buton în dock pentru a vizualiza toate aplicațiile. În principiu, datorită aplicațiilor fixate pe andocare („favorite”), precum și a barei de căutare, programele cele mai des folosite sunt lansate destul de eficient. Ceea ce nu mi-a plăcut foarte mult a fost defilarea pe ecrane întregi (aș fi preferat rând cu linie) și faptul că numele programului este de obicei tăiat sub pictograme.

Iată încă câteva exemple de aspectul și senzația Gnome:


Panou de control analogic


Manager de fișiere încorporat

Ceea ce nu am avut imediat după instalarea interfeței grafice a fost un editor de text grafic. Articolele menționează gedit, dar din anumite motive am instalat leafpad - la un moment dat aveam unul instalat la serviciu, adică. cam din cauza numelui familiar. Apropo, datorită interfeței grafice, în loc de vraja fuck-tibidoh-tibidoh, i.e. sudo apt-get install, puteți utiliza centrul de aplicații (Ubuntu Software Center). În același timp, puteți citi descrierea, priviți captura de ecran, accesați site-ul web al dezvoltatorului, până la urmă, din fericire, browserul (Firefox) este chiar inclus în setul „minimalist” (dar nu înțeleg de ce unele un fel de mesager este inclus acolo - Empatia, care este, de asemenea, este imposibil de îndepărtat fără a demola întregul Pitic).

Ceea ce s-a dovedit a fi nepotrivit interfața grafică a fost editarea notorie a fișierelor de configurare. Deci deschideți un terminal, cd /etc și sudo leafpad ... Ei bine, după cum se spune, pentru ce au luptat.

Mi-a lipsit și un manager de fișiere cu două panouri (deși am apreciat comenzile Mutare și Copiere în meniul contextual încorporat; ar fi fost în Windows Explorer). Am instalat Midnight Commander cronologic mai târziu și este un joc de consolă. Dar, să spunem, Gnome Commander este destul de grafic. În aparență seamănă cu Total, dar ceea ce mi-a plăcut este că există un analog de discuri - sistemele de fișiere montate în /media sunt scoase acolo (despre care vom vorbi puțin mai târziu). Combinația de taste, totuși, este Alt+1 și Alt+2, nu cele funcționale.


La încărcarea Gnome (acest lucru se aplică cel mai probabil și altor shell-uri grafice - a fost același lucru în Xubuntu pe un laptop), deoarece rețeaua locală este gestionată de router, apare o notificare că rețeaua actuală are un domeniu local (.local), care nu este recomandat și nu este compatibil cu serviciul de descoperire a resurselor de rețea Avahi și serviciul a fost dezactivat. De data aceasta, nota lui Avahi a ajutat la rezolvarea problemei. Dezactivarea căutării pentru domain.local, ceea ce sugerează editarea a câteva fișiere de configurare (am oferit deja mai multe moduri de a edita fișierele de configurare mai sus, așa că nu mă voi concentra asupra acestui lucru). Pentru comoditate, repet rețeta aici.

  1. În fișierul /etc/nsswitch.conf din linia gazdă: fișierele mdns4_minimal dns mdns4 delete .
  2. În fișierul /etc/default/avahi-daemon, modificați valoarea parametrului AVAHI_DAEMON_DETECT_LOCAL la 0.
  3. Să repornim. Notificarea intruzivă nu ar mai trebui să apară.

Montarea partițiilor NTFS

Deoarece NTFS nu este un sistem de fișiere Linux nativ, pot apărea diverse probleme atunci când lucrați cu acesta, cum ar fi accesul numai în citire sau probleme cu partajarea folderelor prin SMB. În același timp, vă voi spune puțin despre montarea partițiilor în general.

De fapt, fișierul /etc/fstab este responsabil pentru montarea discurilor în faza de pornire, fiecare linie având următorul format:

Un memento în acest sens este plasat într-un comentariu la începutul fișierului. Sistemul de fișiere poate fi identificat prin etichetă, volum UUID (probabil de preferat, deoarece UUID-ul a fost folosit pentru a monta sistemul și a schimba partițiile) sau după dispozitiv (de exemplu, /dev/sdb1 - mai rapid de scris și mai ușor de înțeles). Punctul de montare este „folderul” prin care va fi accesat acest sistem de fișiere. Apoi, specificați tipul sistemului de fișiere și opțiunile de montare. Opțiunile dump și pass se aplică programelor dump (backup) și fsck (verificare a sistemului de fișiere). Pentru ntfs, într-o situație normală, ambii parametri sunt zero și, de asemenea, este puțin probabil ca fsck să funcționeze cu ntfs.

După cum am menționat mai sus, un serviciu suplimentar este oferit prin montarea sistemelor de fișiere în /media folosind eticheta de volum. În managerul de fișiere Gnome încorporat, pictogramele corespunzătoare apar vizavi de dispozitive, iar în Gnome Commander apar butoanele și o listă de selecție rapidă pentru panouri.

Pe lângă editarea manuală a fișierului, în interfața web puteți gestiona montarea sistemelor de fișiere din secțiunea System - Disk and Network Filesystems, iar în Gnome - folosind programul Disks. Un exemplu de montare a unei partiții NTFS sda7 cu eticheta SHARED prin Webmin și Disks:

Aceasta ar corespunde acestei linii din fstab:

/dev/sda7 /media/SHARED ntfs implicite 0 0

Cu toate acestea, merită spus că al doilea hard disk de 2 terabyte cu o partiție NTFS pentru întregul disc (etichetă VERDE) nu a dorit să fie montat în același mod. Când este montat „dinamic” prin Nautilus (managerul de fișiere încorporat al lui Gnome), de ex. când tocmai am mers pe disc prin „dispozitive”, sistemul de fișiere a fost desemnat ca FUSEBLK (l-am privit în Webmin). Nu este clar cum să montezi așa ceva prin fstab. A fost găsită o soluție extrem de elegantă - lăsați sistemul de fișiere să fie detectat automat:

/dev/sdb1 /media/GREEN valori implicite automate 0 0

Cu toate acestea, această metodă are un dezavantaj - nu puteți edita parametrii de montare ai unui astfel de sistem de fișiere prin Webmin.

Oamenii, pe lângă „driverul” standard, folosesc o alternativă numită ntfs-3g (pachet și „sistem de fișiere”), deși probabil că acest lucru are sens pentru versiunile anterioare de Ubuntu. Deși l-am instalat singur, până la urmă m-am hotărât pe cel standard. Cu toate acestea, ntfs-3g are un anumit avantaj sub forma unui vrăjitor pentru montarea unei partiții NTFS. De asemenea, este deschisă problema încărcării procesorului (pentru a fi corect, procesul ntfs ocupă un timp semnificativ de procesor - 1-2% pentru fiecare partiție).

Nu se pare că am probleme cu numele fișierelor rusești, chiar și cu setările implicite (valori implicite ntfs și valori implicite automate). Cu toate acestea, pentru orice eventualitate, puteți semna localitatea rusă în opțiuni, de exemplu:

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

Când sunt montate cu setările implicite, proprietarul fișierelor se presupune a fi root. Poate că, atunci când diferențiați drepturile de acces, veți dori să utilizați un alt utilizator și/sau grup. Pentru a face acest lucru, le puteți specifica în setările de montare din Webmin sau le puteți semna manual în opțiunile:

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

Unde 1000 este uid-ul (identificatorul) al utilizatorului creat la instalarea Ubuntu. După părerea mea, cea mai rapidă modalitate de a afla uid-ul utilizatorului este din nou prin Webmin în secțiunea Sistem - Utilizatori și grup. În Gnome durează mai mult, trebuie să mergeți la „Utilizatori și grupuri”, să selectați utilizatorul, să faceți clic pe „Setări avansate”, să confirmați acțiunea cu o parolă și numai pe fila „Avansat” va fi indicată. În consecință, parametrul gid este utilizat pentru a indica ID-ul grupului.

Poate exista o nuanță asociată cu NTFS că accesul la fișiere sau foldere este limitat la nivel de sistem de fișiere, de exemplu. dacă nu există acces complet pentru utilizatorul special „Everyone” (Everyone în versiunile în limba engleză). Pentru a elimina astfel de restricții, va trebui ca Windows să adauge acces complet pentru acest utilizator „Toată lumea” în proprietățile folderului (sau fișierului), în fila „Securitate”.

Rezumând cele de mai sus, dacă este posibil, nu ar trebui să utilizați NTFS sub Linux - există probleme atât cu accesul, cât și cu performanța. Din păcate, nu există o modalitate simplă de a converti NTFS în Ext4 (asemănător cu FAT32 -> NTFS), există doar automatizarea algoritmului: reduceți partiția NTFS existentă, creați o partiție Ext4 în spațiul liber (sau măriți-i dimensiunea), transferați unele fișiere, repetați până la înlocuiri complete.

Instalarea Samba

Așadar, am ajuns în sfârșit la setarea „bile”. Deși acest lucru se poate face prin Webmin, în acest caz mi-a plăcut mai mult utilitarul grafic system-config-samba - interfața sa este clar mai simplă și mai elegantă. Dacă trebuie să restricționați accesul la unele foldere, este recomandabil să adăugați utilizatorul în sistem în prealabil. Personal, am creat utilizatori și prin interfața grafică, dar în această versiune este controlată complexitatea parolei (cel puțin lungimea). Prin urmare, voi oferi o captură de ecran cu Webmin:


Am marcat cu săgeți setările asupra cărora aș dori să vă atrag atenția. Aceasta este setarea unei parole, marcajul Login temporar dezactivat - astfel încât utilizatorul să nu „lumineze” pe ecranul de conectare atunci când GUI este instalat, precum și crearea unui grup care se potrivește cu numele de utilizator (Grup nou cu același nume ca utilizator).

A apărut o eroare pe sistemul meu (atunci când lucram într-un terminal) care era în mod misterios legată de Samba - în ciuda faptului că descrierea erorii nu indică în niciun fel același Samba:

Nu există un cadru de stivă talloc la ../source3/param/loadparm.c:4864, pierderea memoriei

Există două soluții la problemă - fie eliminarea pachetului libpam-smbpass, fie dezactivarea sincronizării parolelor de sistem și utilizator Samba fără a elimina pachetul specificat.

Pentru a elimina un pachet utilizați comanda:

Sudo apt-get remove libpam-smbpass

Pentru a dezactiva sincronizarea, apelați comanda:

Sudo pam-auth-update

Mai întâi, apare o fereastră cu un mesaj de informare; după închiderea acesteia, apare fereastra de setări principale, în care trebuie să debifați steagul de lângă Sincronizarea parolei SMB (dacă mouse-ul nu răspunde, utilizați tastele săgeți, bara de spațiu, Tab și Introduce).


Deci, folosind utilitarul grafic system-config-samba, mingea este configurată ușor și simplu.


Cel mai probabil, nu va trebui să schimbați absolut nimic în setările serverului - verificăm numele grupului de lucru, iar în fila „Securitate” verificăm dacă modul de autentificare este „utilizator” cu criptarea parolei. Vă rugăm să rețineți - există o metodă de autentificare a „resursei”, dar se pare că nu mai este acceptată (cel puțin există un avertisment despre aceasta).

Dacă sunt planificate restricții de acces, mapăm utilizatorul Unix cu utilizatorul Samba (Windows). Cu toate acestea, utilizatorul creat în timpul instalării sistemului trebuie să fie deja asociat. Dacă sincronizarea parolei nu este dezactivată așa cum este descris mai sus, parola introdusă va fi ignorată.


Ei bine, să adăugăm resursa:

Notăm calea, indicăm numele resursei, modul de acces („scriere permisă” sau nu). Dacă doriți, puteți introduce o descriere a resursei și, dacă nu doriți să „străluciți” resursa în prezentarea generală a rețelei, puteți elimina „vizibilitatea” acesteia. Pe a doua filă puteți seta anumiți utilizatori care au acces la resursă.

Când ieșiți din program, serviciile sunt cel mai probabil repornite, dar dacă acest lucru nu se întâmplă, pot fi repornite cu comenzile:

Sudo restart smbd sudo restart nmbd

Configurarea prin Webmin este destul de complicată - judecă singur, acesta este doar ecranul principal:


Deși pare suficient să vă limitați la a converti utilizatorii Unix necesari în utilizatori Samba, căutați rapid setările de rețea Windows și puteți adăuga resurse (Creați o nouă partajare de fișiere în tabelul de sus).



Din nou, indicăm numele resursei de rețea, apoi indicăm calea (o puteți crea pe parcurs în numele utilizatorului și grupului specificat cu drepturile specificate), disponibilitatea și „exploatabil”. Dacă doriți, puteți oferi și o descriere.


Apoi, dacă este necesar, puteți edita permisiunile (introduceți resursa de rețea din tabelul de pe pagina principală, apoi securitate și control acces), de exemplu ceva de genul:


Ideea este că refuzăm accesul oaspeților (Acces invitat - Nici unul) și indicăm în Utilizatori validi pe cei cărora ar trebui să li se acorde acces.

Problema pe care am întâlnit-o, destul de ciudat, a venit încă de la Windows. Mai exact, au fost chiar doi. În primul rând, s-a dovedit că este imposibil să conectați resursele aceluiași computer (server) de la Windows în numele diferiților utilizatori, de exemplu. Nu puteți, să zicem, să conectați folderul Partajat cu serviciul utilizator și Local cu privat. În al doilea rând, după toate reconfigurările partajărilor, este foarte indicat să ștergeți parolele salvate în Windows, altfel poate apărea o situație similară cu problema anterioară (resursele „oaspeți” sunt conectate implicit de către un singur utilizator, drept urmare „ resursele protejate prin parolă nu mai sunt conectate de alții). Deci, ștergerea parolelor salvate pentru resursele de rețea în Windows 7 se face utilizând Managerul de acreditări din Panoul de control, în secțiunea „Acreditări Windows” din secțiunea „servere”.


Aici, probabil, voi termina povestea despre aranjarea „bilelor”.

Torrente

O altă sarcină „clasică” pentru un server de acasă, iar opțiunea clasică este transmisia-daemon. A nu se confunda cu transmisia „doar” - acesta este un program GUI, spre deosebire de un „daemon”. Instalare standard:

Sudo apt-get install transmisie-daemon

Dar setarea de aici este, de asemenea, non-trivială - trebuie să schimbați utilizatorul sub numele căruia este lansat demonul, să mutați setările în directorul principal al acestui utilizator (astfel încât să poată fi scrise) și cel puțin să activați controlul de la distanță, astfel încât să puteți poate efectua o configurare ulterioară printr-unul dintre utilitarele GUI. Instrucțiunile sunt chiar pe help.ubuntu.ru, dar din moment ce avem Webmin, unele lucruri se pot face folosindu-l în locul consolei. Deci, voi repeta instrucțiunile:

  1. Opriți serviciul (daemon): sudo service transmission-daemon stop (sau prin Webmin)
  2. Mutați folderul de setări /etc/transmission-daemon în directorul de utilizatori (presupunând că suntem conectați sub utilizatorul nostru preferat UID=1000) și schimbați proprietarul în noi înșine:
    sudo cp -r /etc/transmission-daemon ~/.config/
    sudo chown -R nume_utilizator ~/.config/transmission-daemon
    unde user_name este datele dvs. de conectare
  3. Editați configurația /etc/default/transmission-daemon: setați parametrul CONFIG_DIR la valoarea „/home/user_name/.config/transmission-daemon”
  4. În cele din urmă, edităm /etc/init/transmission-daemon.conf - sau mai convenabil prin webmin în proprietățile serviciului - specificați în liniile setuid debian-transmission și setgid debian-transmission numele utilizatorului dvs. în loc de debian-transmission .

Acolo, în același timp, este recomandabil să remediați jambul cu parametrul de pornire incorect (direct pe prima linie), altfel demonul, din câte îmi amintesc, nu se încarcă deloc:

Începeți (sistemul de fișiere și dispozitivul net-up IFACE!=lo)

Hmm, asta m-am gândit - nu ar fi mai ușor să schimbi drepturile de acces direct în /etc/transmission-daemon? Ei bine, ideea este că acum, în sfârșit, setările torrentului sunt disponibile pentru editare. Dezvoltatorii s-au arătat puțin - fișierul de setări ~/.config/transmission-daemon/settings.json conține, în consecință, o matrice JSON. Acest lucru este bine cunoscut dezvoltatorilor web, dar, de obicei, configurațiile în Linux arată puțin diferit. Cu toate acestea, nu este greu de înțeles (parametrul: perechile de valori sunt separate prin virgule și toate împreună sunt delimitate de acolade. Numele parametrilor și valorile șirurilor sunt cuprinse între ghilimele). Deci, să activăm controlul de la distanță și să dezactivăm autentificarea (astfel încât să nu ceară o parolă care nu este cumva pe deplin cunoscută):

„rpc-enabled”: adevărat, „rpc-authentication-required”: fals

Deoarece am dezactivat cu succes solicitarea parolei, este recomandabil să creăm o listă albă de adrese din care se poate efectua controlul, de exemplu astfel:

„rpc-whitelist”: „127.0.0.1, 192.168.1.*”, „rpc-whitelist-enabled”: adevărat

Din anumite motive, niciunul dintre cele două utilitare GUI prezentate în centrul de aplicații nu vă permite să specificați folderul de pornire pentru torrente. Probabil, logica este de așa natură încât puteți pur și simplu să luați torrentul și să îl deschideți în utilitarul în sine, dar personal, mi se pare mai convenabil să aruncați fișierul torrent în folderul „prin partajare”. Parametrii (poate fi necesar să-i adăugați singur) sunt destinați acestui scop: watch-dir și watch-dir-enabled , de exemplu:

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

În general, puteți configura foldere în același timp:

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

De fapt, probabil după ce torrentul este configurat în termeni generali, puteți porni demonul și utilizați interfața web (portul 9091). Adevărat, nu mi-a plăcut - arată mai mult ca un manager de descărcare decât un client torrent.


Restul de tot felul de reglaje fine pare a fi destul de sigur pentru a „linge” cu utilități de control de la distanță, dintre care mi-au plăcut cel mai mult, care funcționează bine în Windows. A existat o mică problemă la lansarea acestuia la pornirea Windows, minimizată în tavă. Nicio problemă - să creăm o comandă rapidă în folderul Startup adăugând parametrul -hidden:

Monitorizarea temperaturii

Senzorii lm și hddtemp sunt responsabili pentru monitorizarea temperaturii (cel din urmă, respectiv, ia temperatura hard disk-ului, iar primul - procesorul, chipset-ul, viteza ventilatorului etc.). Am aflat despre asta și cum să le configurez pe toate, aparent, deși nota a fost scrisă cu mult timp în urmă, așa că acum totul este făcut puțin diferit și nu avem nevoie de conky (pentru consolă).

Deci, hai să instalăm:

Sudo apt-get install lm-sensors hddtemp

Apoi rulăm utilitarul de căutare a instrumentului de monitorizare Toate Răspundem da la întrebări:

Senzori Sudo-detecta

Puteți reporni întregul sistem, dar comanda indicată în notă pare să funcționeze:

sudo /etc/init.d/module-init-tools sau într-o ortografie mai modernă,
sudo service module-init-tools începe

Acum să configuram hddtemp. Pentru a face acest lucru, mai întâi opriți serviciul dacă pornește brusc:

sudo service hddtemp stop (sau prin webmin)

În continuare, trebuie să editați /etc/default/hddtemp: articolul sugerează modificarea valorii parametrului RUN_DAEMON="true" (deși judecând după descriere, aceasta se referă cel mai probabil la monitorizarea temperaturii de la distanță prin rețea) și, desigur , în parametrul DISKS, listați discurile care trebuie monitorizate, de exemplu DISKS="/dev/sda /dev/sdb" . Nu uitați să eliminați semnul de comentariu (#).

Puteți porni demonul. Acum, pentru a vizualiza temperatura din consolă, puteți folosi comenzile senzori (fără parametri) și sudo hddtemp , De exemplu:

Sudo hddtemp /dev/sda

Pe lângă consolă, temperatura procesorului și a hard disk-urilor este afișată în secțiunea Informații sistem a interfeței web. De asemenea, puteți instala aplicația psensors GUI și chiar un anumit psensor-server, care implementează accesul său web la citirile senzorilor (portul 3131):


Destul de frumos, dar nu este clar cum să afișați temperatura hard disk-urilor acolo.

În general, a existat încă o mică problemă cu temperatura plăcii video - am văzut-o doar în aplicația GUI, dar în timpul scrierii acestei secțiuni am găsit în sfârșit cum să o vizualizez în consolă - comanda nvidia-smi este folosită pentru acest. Permiteți-mi să vă reamintesc că serverul meu are o placă video NVidia GeForce 7600 răcită pasiv, iar după instalarea GUI am instalat driverul proprietar. Deși, pentru a fi corect, temperatura plăcii video este probabil relevantă doar în modul grafic, deoarece în teorie nu există practic nicio încărcare pe ea în modul text.

Gestionarea sursei de alimentare neîntreruptibilă

Interesant este că interfața grafică într-o anumită formă a fost oricum preluată de UPS, dar setările s-au dovedit a fi destul de slabe și nu complet clare (de exemplu, ce este un „nivel scăzut de încărcare”). După ce m-am gândit puțin, tot nu m-am bazat pe o astfel de funcționalitate și am decis să înființez nut. Practic, ea m-a ajutat cu asta, deși este vorba despre ceva puțin diferit.

Deci, primul lucru pe care trebuie să-l faceți este să verificați dacă UPS-ul dvs. este acceptat de acest pachet software; acest lucru se face în secțiunea Compatibilitate a site-ului oficial al proiectului. Din fericire, Powercom BNT-600AP al meu are cel mai înalt nivel de compatibilitate, iar în ceea ce privește informațiile din instrucțiunile care m-au speriat de necesitatea de a compila această piuliță cu anumite chei, totul era deja compilat furat înaintea mea.


Așadar, ca toate acestea să decoleze a fost poate cea mai dificilă parte a instalării serverului. În primul rând, va trebui să editați mai multe configurații simultan. Din fericire, toate sunt localizate în /etc/nut. În primul rând, în nut.conf setăm modul de funcționare local: MODE=standalone . Faptul este că puteți configura și modul de rețea, adică. monitorizarea și gestionarea nu numai a sursei locale de alimentare neîntreruptibilă (conectată la acest computer), ci și a altora prin rețea.

Următorul pas este să adăugați informații despre UPS-ul „controlat” la ups.conf. Acest lucru se face în stilul fișierelor .inf Windows - definim identificatorul dispozitivului prin numele secțiunii (în cadrul nut - am specificat BNT600AP). Trebuie să furnizați driverul și portul ca parametri. Determinăm driverul în funcție de tabelul de compatibilitate - în cazul meu este vorba despre usbhid-ups și, fără alte prelungiri, am specificat auto ca port. Am adăugat și o descriere pentru mai multă importanță. Asta s-a intamplat:

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

Omitem upsd.conf, iar în fișierul upsd.users adăugăm piulița administrator:

Parola = mypass upsmon master actions = SET instcmds = ALL

Desigur, parola mea este diferită. Pentru configurarea inițială, tot ce rămâne este să editați parametrul MONITOR din fișierul upsmon.conf, unde vor fi necesare toate setările introduse anterior (ID UPS, utilizator și parolă), în cazul meu:

MONITORIZAȚI BNT600AP@localhost 1 administrator mypass master

Ultimul parametru înseamnă că computerul este oprit ultimul, oferind dispozitivelor „slave” posibilitatea de a se opri primele, iar 1 înseamnă că este conectată doar o sursă de alimentare neîntreruptibilă. Se pare că am lăsat restul parametrilor impliciti.

Întrebarea care este „nivelul scăzut al bateriei” rămâne neclară. Pentru a vizualiza informații despre UPS din terminal, utilizați comanda upsc , în cazul meu upsc BNT600AP. Printre altele, m-a interesat parametrul battery.charge.low, egal cu 10 (la sută). Nu am crezut că acest lucru este foarte de încredere. Pentru a suprascrie acest parametru, în ups.conf în secțiunea dedicată UPS-ului nostru, adăugați linia:

Override.battery.charge.low=20

Astfel, vom seta nivelul de descărcare a bateriei la 20%.

Apropo, trei demoni sunt responsabili pentru toată această „gestionare” - nut-client, nut-server și ups-monitor, care cel mai probabil ar trebui să fie dezactivate în timpul editării fișierelor de configurare.

Ei bine, UPS a fost lansat, dar monitorizarea parametrilor săi din consolă nu este cumva foarte convenabilă. Interfața web oferă pachetul nut-cgi, iar acesta va fi „al doilea”. Problema principală este că setările implicite ale serverului web Apache nu sunt potrivite pentru activitatea de monitorizare. Aveam nevoie de cel puțin două lucruri - activați mod-cgi și permiteți executarea programelor cgi din usr/lib. Am făcut-o prin Webmin - includem modulul în Servere - Apache Webserver - Configurare globală - Configurați module Apache:


Dar în ceea ce privește programele cgi de la usr/lib, acum am căutat peste tot pe Webmin și încă nu înțeleg cum am făcut-o. Singurul lucru pe care l-am găsit a fost fișierul /etc/apache2/conf-available/serve-cgi- bin. conf cu următorul conținut:

Definiți ENABLE_USR_LIB_CGI_BIN ScriptAlias ​​​​/cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Opțiuni +ExecCGI -MultiViews +SymLinksIfOwnerMatch Solicită toate acordate # vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Pentru ca modificările să aibă efect, reporniți Apache (cel mai rapid mod este în Webmin - în secțiunea Apache Webserver există link-uri „Aplicați modificări” sau „Opriți / Porniți Apache”). În continuare, trebuie să editați încă câteva fișiere de configurare. În /etc/nut/hosts.conf adăugăm monitorizarea UPS-ului nostru:

MONITORIZAȚI BNT600AP@localhost „BNT600AP”

În fișierul /etc/nut/upsset.conf, decomentați linia (eliminați semnul #) I_HAVE_SECURED_MY_CGI_DIRECTORY

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

Să ne asigurăm că Apache urmează legături simbolice, pentru a face acest lucru în fișierul /etc/apache2/apache2.conf din bloc Trebuie specificate următoarele opțiuni:

Opțiuni Indexuri FollowSymLinks

Cel mai probabil, acesta este implicit, așa că acum, dacă nu am omis nimic, pot vedea în sfârșit starea UPS-ului în browser: http://192.168.1.2/nut/

De asemenea, este posibil să modificați ceva utilizând utilizatorul în conformitate cu upsd.users, deși în cazul meu este disponibilă o singură setare - un timeout înainte de a opri UPS-ul după ce sistemul se închide:


Dar puteți trimite mai multe comenzi, inclusiv controlul tweeterului, oprirea și autotestarea:


Concluzie

Deci, ne-am uitat la cele mai importante, după părerea mea, aspecte ale instalării unui server de acasă. Din cauza limitărilor tehnice, nu am acoperit tot ce mi-am dorit, așa că sarcini precum configurarea unui manager de descărcări, server ftp, managementul desktop la distanță și, eventual, configurarea mai detaliată a Apache pentru dezvoltarea web vor fi descrise în a doua parte a articolului. , ceea ce, sper că nu vă va face să așteptați mult.

Nota din 25.02.2019: din păcate, 5 ani cu greu pot fi descriși așa. Prin urmare, am eliminat „Partea 1” din titlu, iar noul articol se referă la o versiune mai actuală a sistemului de operare:

Ubuntu este una dintre cele mai populare distribuții Linux dezvoltate de Canonical. În mod implicit, această distribuție folosește propriul shell grafic - Unity. Este aplicat deasupra mediului desktop Gnome 3 și arată destul de bine.

Dar Unity are un dezavantaj semnificativ - are prea puține setări și există încă unele erori și deficiențe. În plus, nu tuturor îi place această coajă. Dar nu trebuie să-l utilizați, puteți instala oricare dintre mediile desktop disponibile pentru Linux. Aici alegerea ta este limitată doar de gustul tău. În acest articol, vom analiza cele mai bune shell-uri grafice pentru Ubuntu 16.04, precum și cum să le instalați pe acest sistem.

1. Shell GNOME

Gnome 3 sau GNU Network Object Model Environment face parte din Proiectul GNU și este dezvoltat de echipa Proiectului Gnome. Acest mediu desktop Ubuntu este similar cu Unity, dar destul de diferit de acesta. Gnome este folosit ca desktop Ubuntu implicit pentru ediția Ubuntu Gnome.

Caracteristici principale:

  • Manager compozit Murmura sau Compiz;
  • Modul de vizualizare „Acțiuni” vă permite să vedeți toate ferestrele deschise pe un singur ecran, să le mutați între desktopuri, să căutați și multe altele;
  • Există un sistem de notificare desktop;
  • Sunt acceptate extensii, cu ajutorul cărora puteți schimba aspectul și funcționalitatea mediului. Le puteți instala de pe extensions.gnome.org;
  • În mod implicit, ferestrele nu pot fi minimizate, se recomandă utilizarea desktopurilor și a modului de afișare pentru a înlocui această caracteristică „Acțiuni”. Dar minimizarea ferestrelor poate fi activată;
  • Număr dinamic de desktop-uri. Le puteți deschide de câte aveți nevoie.

A instala:

$ sudo apt install ubuntu-gnome-desktop

2.Xfce

Xfce este un mediu desktop ușor pentru Ubuntu și alte distribuții Linux. Mediul consumă foarte puține resurse de sistem, arată frumos și este ușor de utilizat. Împreună cu mediul în sine, sunt furnizate mai multe aplicații, panouri și plugin-uri suplimentare și, de asemenea, folosește propriul manager de ferestre Xfwm.

Pe lângă componentele standard, acest mediu desktop Ubuntu include programe suplimentare cu prefixul xfce. Pentru a instala mediul desktop xfce pe Ubuntu, rulați:

$ sudo apt-get install xubuntu-desktop

3. Plasma KDE

KDE este un alt mediu desktop foarte puternic și frumos, similar în funcționalitate și consum de resurse cu Gnome. Dar, spre deosebire de Gnome, există o mulțime de setări și puteți configura mediul după cum doriți. KDE are un aspect asemănător Windows, care este foarte util pentru începători.

Caracteristici principale:

  • Puteți configura un număr mare de parametri și literalmente orice aspect al comportamentului mediului de lucru;
  • Panourile pot fi amplasate pe marginile ecranului și pot fi folosite ca platforme de lansare sau bare de taxe;
  • Puteți lansa programe din meniu, prin intermediul lansatorului sau folosind comenzi rapide;
  • Puteți plasa widget-uri Plasma pe desktop;
  • Modul de acțiune vă permite să comutați între desktopuri și spații.

Pentru a instala mediul desktop și toate pachetele suplimentare, rulați într-un terminal:

$ sudo apt install kubuntu-desktop

4. LXDE

LXDE este un alt mediu desktop foarte ușor, care se concentrează pe consumul minim de resurse și pe performanță maximă. Openbox este folosit ca manager de ferestre. Dar, pe lângă aceasta, setul de mediu include mai multe utilități cu prefixul LX - acestea sunt setările de sistem, încărcătorul de aplicații, panoul, managerul de sesiune, playerul audio, terminalul și multe altele.

Caracteristici principale:

  • Consumă puțin CPU și memorie;
  • Arată simplu și frumos;
  • Există multe setări pe care le puteți utiliza pentru a face mediul dvs. să arate așa cum doriți;
  • Componentele mediului pot fi utilizate independent unele de altele.

Pentru a schimba mediul desktop ubuntu, executați următoarea comandă:

$ sudo apt-get install lubuntu-desktop

5. Scorțișoară

Cinnamon este un furk al lui Gnome 3 dezvoltat de echipa de distribuție Linux Mint. Mediul folosește propriul său shell, ceea ce face ca interfața Gnome 3 să fie similară cu Gnome 2. Folosește software nou, în timp ce în același timp obțineți o interfață modernă și posibilitatea de a instala extensii. Mediul are un panou familiar în partea de jos a ecranului, un meniu familiar de lansare a aplicației și posibilitatea de a adăuga widget-uri pe desktop.

A instala:

$ sudo add-apt-repository ppa:embrosyn/cinnamon
$ sudo apt update
$ sudo apt install scortisoara afine

6. PERECHE

MATE este un furk al lui Gnome 2, care a fost creat imediat după anunțul lansării lui Gnome 3. Mulți utilizatori nu le-a plăcut noua versiune și au dorit să păstreze același aspect. Mediul arată exact ca interfața tradițională Gnome 2.

Caracteristici cheie:

  • Are un aspect tradițional Gnome 2;
  • Vine cu versiuni mai vechi ale unor aplicații Gnome 2;
  • Toate conflictele dintre MATE și Gnome 3 au fost rezolvate, astfel încât ambele medii pot fi instalate pe sistem fără probleme.
  • Aplicațiile GTK2 și GTK3 sunt acceptate.

Pentru a instala, utilizați această comandă:

$ sudo apt-get install ubuntu-mate-desktop

7. Panteonul

Pantheon este un front-end grafic pentru Gnome 3, dezvoltat ca parte a proiectului Elementary OS. Dar poate fi instalat și pe Ubuntu.

Particularitati:

  • Panoul superior se numește WingPanel, combină cele mai bune panouri Gnome 2 și Gnome Shell;
  • Lansatorul Slingshot este folosit pentru a lansa aplicații;
  • În partea de jos a ecranului este docul Plank;
  • Utilitarul Cerebere rulează în fundal și monitorizează funcționarea tuturor celorlalte componente și, de asemenea, le repornește în cazul unei erori;
  • Puteți alege ce module de mediu să utilizați pe sistemul dumneavoastră.

Pentru a instala, executați următoarele comenzi:

$ sudo add-apt-repository ppa:elementary-os/daily
$ sudo apt update
$ sudo apt install elementary-desktop

8. GNOME Flashback

Aceasta este o versiune a mediului desktop clasic Gnome, portată la noi tehnologii precum GTK3 și altele. Aceasta este principala diferență față de MATE. Este aproape același Gnome 2, doar puțin actualizat, ceva între Gnome 2 și 3. Funcționează mai bine pe hardware mai vechi.

Particularitati:

  • Are un meniu și un panou de aplicații clasice;
  • Panoul este configurat în același mod ca în Gnome 2, doar că trebuie să apăsați Alt;
  • Stabilitatea generală a fost îmbunătățită, appleturile nu mai pot fi mutate, iar panourile verticale funcționează mai bine.

Pentru a instala, tastați comanda:

$ sudo apt install gnome-session-flashback

9. Minunat

Awesome nu este cu adevărat un mediu desktop, este un manager de ferestre bazat pe plăci. În mod implicit, vine cu un panou în care puteți plasa aplicațiile, comutatoarele de desktop și widget-urile. Există, de asemenea, mai multe biblioteci de widget-uri pe care le puteți adăuga pe desktop.

Tiling vă permite să comutați automat aranjarea ferestrelor fără a se suprapune, astfel încât acestea să umple ecranul în mod uniform, dar puteți face ferestrele să plutească, așa cum se face în mediile obișnuite.

Particularitati:

  • Nu pierde spațiu pe ecran;
  • Nu este nevoie să selectați locația ferestrelor folosind mouse-ul sau touchpad-ul;
  • Configurarea ferestrelor snaps;
  • Există suport pentru mouse.

Pentru a instala, faceți:

$ sudo apt-get install awesome

10. Iluminarea (E)

Mediile de iluminare se concentrează pe aspectul frumos, folosind resurse minime. Are un set de aplicații proprii, precum și propriul manager de ferestre. Există un panou de andocare în partea de jos a ecranului și puteți adăuga widget-uri pe desktop. A instala:

$ sudo add-apt-repository ppa:enlightenment-git/ppa
$ sudo apt-get update
$ sudo apt-get install e20

11.i3wm

i3wm este un alt manager de ferestre mare și simplu. Dezvoltatorii s-au concentrat pe simplitatea maximă atât a utilizării, a codului, cât și a configurației.

Particularitati:

  • Suport pentru mai multe monitoare;
  • suport UTF-8;
  • Ușor de configurat (nu este nevoie de limbaj de programare);
  • Creați machete pentru plasarea ferestrelor în mod dinamic;
  • Procesarea ferestrelor plutitoare și pop-up;
  • Diverse moduri, ca în Vim.

A instala:

$ sudo apt-get install i3

12.Deepin DE

Distribuția Deepin Linux folosește propriul mediu desktop special conceput, integrat cu aplicații precum Deepin Video, Deepin Music și altele. O caracteristică caracteristică a acestui mediu este panoul de setări lateral, ca în Windows 8.1, doar că mult mai convenabil.

Instalarea mediului Ubuntu se face cu comanda:

$ sudo sh -c "echo "deb http://packages.linuxdeepin.com/deepin universul principal non-free de încredere" >> /etc/apt/sources.list"
$ sudo sh -c "echo "deb-src http://packages.linuxdeepin.com/deepin universul principal non-free de încredere" >> /etc/apt/sources.list"
$ wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg
$ gpg --import deepin-keyring.gpg
$ sudo gpg --export --armour 209088E7 | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install dde-meta-core python-deepin-gsettings deepin-music-player deepin-software-center deepin-movie deepin-game-center

13. Budgie

Budgie este un mediu desktop bazat pe Gnome și dezvoltat de echipa de distribuție Solus. Dezvoltatorii s-au concentrat pe crearea celei mai frumoase interfețe posibile. Acest shell grafic ubuntu este folosit implicit în ediția Ubuntu Budgie, care a devenit recent oficială.

Particularitati:

  • Se integrează cu stiva Gnome;
  • Există o bară laterală Raven unde puteți accesa rapid setările;
  • Toate setările se fac prin panoul Raven.

Pentru a instala, tastați următoarele comenzi:

$ sudo add-apt-repository ppa:budgie-remix/ppa
$ sudo apt update
$ sudo apt install budgie-desktop

14.Openbox

Openbox este un manager de ferestre foarte personalizabil. Are un aspect minimalist și este foarte personalizabil. Puteți schimba aproape orice aspect al carcasei. Puteți personaliza aspectul pe măsură ce vă conectați și puteți utiliza aplicațiile KDE sau Gnome.

Pentru a instala acest mediu desktop Ubuntu, urmați.

Există mai multe moduri de a lansa X Window. Uneori, în timpul instalării sistemului de operare, aceștia sunt de acord cu oferta instalatorului de a le lansa automat. Dacă totul a mers bine în timpul instalării, atunci veți fi în modul grafic imediat după pornirea sistemului de operare. Cu toate acestea, judecând după experiența mea (în special experiența mea cu versiunea 3 a XFree86), System X nu se instalează întotdeauna automat, așa că în secțiunea despre instalarea sistemului de operare am sfătuit să nu porniți automat. Cum se lansează shell-ul grafic?

Din textul anterior ar trebui să știți că mai întâi trebuie să porniți serverul X. Acest lucru se poate face prin lansarea directă a serverului corespunzător din directorul /usr/X11R6/bin. Știți deja că, ca urmare, veți vedea un dreptunghi gri pe ecran cu o cruce a cursorului mouse-ului în mijloc. Dar este puțin probabil să realizați ceva mai departe, deoarece managerul de ferestre și nici un singur program client nu rulează. Deci doar apăsați combinația de taste< Ctrl>+< Alt>+< Backs pace>pentru a închide serverul X.

O modalitate puțin mai reușită (dar încă nu cea mai corectă) de a intra în modul grafic este lansarea comenzii xinit.

Program xinit(se află în directorul /usr/X11R6/bin) are scopul de a lansa serverul X Window System și cel puțin un program client.

Dacă linia de comandă nu specifică ce server X să pornească, xinit caută fișierul .xserverrc în directorul principal al utilizatorului pentru a executa scriptul de pornire a serverului conținut în acesta. Dacă nu există un astfel de fișier, xinitîn mod implicit execută următorul script:

X:0

adică rulează un program numit X pe afișajul numărul 0. Se presupune că într-unul dintre directoarele enumerate în căile de căutare există un program numit X. După cum știți deja, acesta trebuie să fie un link către un server adecvat. Folosind script.xserverrc, asigurați-vă că comanda exec rulează un server X existent. În caz contrar, descărcarea va fi foarte lentă și se va închide imediat.

Dacă pe linia de comandă de rulare xinit programul client care trebuie lansat nu este specificat, programul xinit caută în directorul principal al utilizatorului un fișier .xinitrc pentru a fi executat ca un script care lansează programe client. Dacă un astfel de fișier nu există, xinitîn mod implicit execută comanda în loc de acest script:

xterm -geometry +1+1 -n login -display:0

Dacă nu ați creat încă fișierul .xinitrc după instalarea Red Hat Linux, pur și simplu rulați comanda xinit din linia de comandă, veți vedea un desktop aproape gol cu ​​o singură fereastră de terminal. Deoarece nu există un manager de ferestre, nu puteți face nimic cu această fereastră (mutați, redimensionați, etc.), dar puteți rula alte programe în această fereastră, inclusiv un manager de ferestre. De exemplu, accesați directorul /usr/X11R6/bin și lansați comanda fvwm sau twm(unul dintre aceste manageri de ferestre este de obicei instalat implicit). După aceasta, vizualizarea ecranului se va schimba oarecum, veți putea muta ferestrele (în mod obișnuit, făcând clic pe titlul ferestrei cu mouse-ul), iar făcând clic stânga pe un câmp gol al desktopului veți ieși la meniul.

Dacă alegeți această metodă de apelare a interfeței grafice, atunci de fiecare dată când o porniți va trebui să repetați aceeași secvență de comenzi (fără a lua în considerare celelalte dezavantaje ale acestei metode). Desigur, utilizatorul ar trebui să profite de oportunitatea de a crea un script .xinitrc pentru a automatiza această activitate de rutină.

Mai jos este un exemplu de script .xinitrc care pornește un ceas, mai multe terminale și lasă managerul de ferestre drept „ultimul” client.

#!/bin/sh

xrdb -load $HOME/.Xresources

xsetroot -gri solid &

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

Este important să rețineți că programele lansate de la .xinitrc ar trebui să ruleze în fundal, dacă nu ies imediat. În caz contrar, aceste programe vor împiedica lansarea altor programe. Cu toate acestea, unul dintre programele care rulează (de obicei un manager de ferestre sau un emulator de terminal) trebuie să ruleze în prim-plan și nu în fundal, astfel încât scriptul să nu se termine (prin terminarea acelui program, utilizatorul spune programului xinit, că am terminat lucrarea și că programul în sine xinit ar trebui să se completeze). În exemplul de mai sus, dacă managerul de ferestre este configurat corect, atunci pentru a ieși din sesiunea X, trebuie doar să selectați comanda Ieșireîn meniul managerului twm.

Argumente date pe linia de comandă a apelului xinit, vă permit să ocoliți execuția scripturilor .xinitrc și .xserverrc. Un program client alternativ și/sau un server alternativ pot fi specificate pe linia de comandă. Programul client trebuie să fie primul argument pe linia de comandă a apelului xinit. Pentru a apela un anumit server X, adăugați o liniuță dublă (după programul client și argumentele acestuia), urmată de numele serverului dorit.

Numele programului server și client trebuie să înceapă cu o bară oblică (/) sau un punct (.). În caz contrar, ele sunt tratate ca argumente adăugate la linia de comandă a apelului la programul corespunzător (anterior). În acest fel, puteți adăuga argumente (de exemplu, setați culorile de fundal și text) fără a fi nevoie să reintroduceți întreaga linie de comandă.

Dacă nu este specificat un anumit nume de server și liniuța dublă este urmată de două puncte urmate de un număr, xinit va trata acest număr ca număr afișat în loc de zero implicit. În general, toate argumentele care urmează liniuței duble sunt adăugate la linia de comandă a apelului de server.

Iată câteva exemple de linie de comandă de apelare a programului xinit.

$xinit

Această comandă va porni serverul indicat de legătura X și va executa scriptul utilizatorului .xinitrc, dacă există unul, altfel tocmai este lansat xterm.

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

Astfel, este posibil să rulați un anumit server pe un afișaj alternativ.

$ xinit -geometry =80x65+10+10 -fn 8x13 -j -fg alb -bg bleumarin

Această comandă va porni serverul indicat de link X, și comanda implicită xterm argumentele listate pe linia de comandă vor fi transmise. Scenariul .xinitrc vor fi ignorate.

$ xinit -e widget-uri -- .Xsun -l -c

În acest caz, comanda utilizată pentru a porni serverul este . Xsun -l -c , și programul client implicit xterm argumentele vor fi transmise -e widget-uri.

Deoarece un utilizator începător nu are în mod obișnuit experiența necesară pentru a crea propria versiune a scriptului .xinitrc, administratorii site-ului îl pot ajuta să apeleze GUI prin crearea unui script disponibil public care îndeplinește această funcție. Astfel de scripturi sunt de obicei numite x11, xstart, sau startxși reprezintă o modalitate convenabilă de a crea o interfață simplă pentru utilizatorii începători. Iată un exemplu de script simplu de acest tip:

#!/bin/sh

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

La instalarea versiunii standard a Red Hat Linux, este creată o versiune mai complexă a scriptului startx, care se află în directorul /usr/X11/bin ( îl puteți răsfoi). Există, de asemenea, o pagină de manual pentru aceasta, care spune că acest script este creat pur și simplu ca un exemplu pentru administratorii site-ului și este destinat să creeze propriile versiuni ale unui astfel de script.

Dacă te uiți la versiunea standard a scriptului startx, vom vedea că practic se reduce la executarea a trei comenzi:

xauth add $display . $mcookie

xauth adaugă `hostname -f`$display . $mcookie

xinit $clientargs -- $afișează $serverargs

Adică până la urmă startx apelează comanda pe care am considerat-o deja xinit, pre-generează doar valorile necesare ale argumentelor liniei de comandă pentru acesta. Primul argument este numele fișierului xinitrc, iar dacă există un fișier .xinitrc în directorul principal al utilizatorului, atunci acesta este luat (indicând calea), iar dacă nu există un astfel de fișier în directorul principal, atunci sistemul -este preluat fișierul lat /etc/X11/xinit/xinitrc, adică „clientargs” = „/etc/X11/xinit/xinitrc”.

Valoarea variabilei se formează în același mod serverargs: dacă există un file.xserverrc în directorul principal al utilizatorului, atunci variabila serverargsîl va arăta. Dacă nu există un astfel de fișier, atunci serverargs va indica /etc/X11/xinit/xserverrc. Variabil afişa valoarea este atribuită: 0. Mai departe în script startx sunt analizate argumentele care au fost specificate pe linia de comandă când a fost apelată (nu vom analiza această parte în detaliu deocamdată, deoarece mai întâi vom apela scriptul fără parametri) și, în final, la sfârșitul liniei de apel xinit e adăugat - auth $HOME/.Xauthority. Astfel, imediat după instalarea sistemului (până când utilizatorul a creat fișierul .xinitrc și . xserverrc în directorul său principal) va fi apelat după cum urmează:

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

Echipe xauthși opțiunea -auth $HOME/.Xauthority, transmise serverului X, acestea sunt folosite pentru a autoriza utilizatorul care pornește modul grafic. Nu ne interesează încă mecanismele de autorizare, așa că nu vom lua în considerare această parte (dacă sunteți interesați, consultați ghidul interactiv om cu parametrul Xsecurity).

V. Kostromin (kos la rus-linux dot net) - 7.4. Pornirea sistemului X Window.

Ubuntu este una dintre cele mai populare distribuții Linux dezvoltate de Canonical. În mod implicit, folosește propriul său shell grafic - Unity. Este aplicat deasupra mediului desktop Gnome 3 și arată frumos.

Dar Unity are un dezavantaj semnificativ - există prea puține setări și există încă unele erori și deficiențe. În plus, nu tuturor îi place această coajă. Dar nu trebuie să-l utilizați, puteți instala oricare dintre mediile desktop disponibile pentru Linux. Aici alegerea ta este limitată doar de gustul tău. În acest articol, vom analiza cele mai bune shell-uri grafice pentru Ubuntu 16.04, precum și cum să le instalați pe acest sistem.

Gnome 3 sau GNU Network Object Model Environment face parte din Proiectul GNU și este dezvoltat de echipa Proiectului Gnome. Acest mediu desktop este folosit ca shell grafic Ubuntu implicit în ediția Ubuntu Gnome a distribuției.

Caracteristici principale:

  • Manager compozit Murmura sau Compiz;
  • Modul de vizualizare „Acțiuni” vă permite să vedeți toate ferestrele deschise pe un singur ecran, să le mutați între desktopuri, să căutați și multe altele;
  • Există un sistem de notificare desktop;
  • Sunt acceptate extensii, cu ajutorul cărora puteți schimba aspectul și funcționalitatea mediului. Le puteți instala de pe extensions.gnome.org;
  • În mod implicit, ferestrele nu pot fi minimizate, se recomandă utilizarea desktopurilor și a modului de afișare pentru a înlocui această caracteristică „Acțiuni”. Dar minimizarea ferestrelor poate fi activată;
  • Număr dinamic de desktop-uri. Le puteți deschide de câte aveți nevoie.

A instala:

sudo apt install ubuntu-gnome-desktop

2.Xfce

Xfce este un mediu desktop ușor pentru Ubuntu și alte distribuții Linux. Consumă foarte puține resurse de sistem, arată frumos și este ușor de utilizat. Împreună cu mediul în sine, sunt furnizate mai multe aplicații, panouri și plugin-uri suplimentare și, de asemenea, folosește propriul manager de ferestre Xfwm.

Pe lângă componentele standard, acest mediu desktop Ubuntu include programe suplimentare cu prefixul xfce. Pentru a instala mediul desktop xfce pe Ubuntu, rulați:

sudo apt-get install xubuntu-desktop

3. Plasma KDE

KDE este un alt mediu desktop foarte puternic și frumos, similar în funcționalitate și consum de resurse cu Gnome. Dar, spre deosebire de Gnome, există o mulțime de setări aici și puteți configura mediul după cum doriți. KDE are un aspect asemănător Windows, care este foarte util pentru începători.

Caracteristici principale:

  • Puteți configura un număr mare de parametri și literalmente orice aspect al comportamentului mediului de lucru;
  • Panourile pot fi amplasate pe marginile ecranului, folosite ca platforme de lansare sau bare de taxare;
  • Puteți lansa programe din meniu, prin intermediul lansatorului sau folosind comenzi rapide;
  • Puteți plasa widget-uri Plasma pe desktop;
  • Modul de acțiune vă permite să comutați între desktopuri și spații.

Pentru a instala mediul desktop și toate pachetele suplimentare, rulați într-un terminal:

sudo apt install kubuntu-desktop

4. LXDE

LXDE este un alt mediu desktop ușor, concentrat pe un consum minim de resurse și pe performanță maximă. Openbox este folosit ca manager de ferestre. Dar, pe lângă aceasta, setul include și mai multe utilități cu prefixul LX: setări de sistem, încărcător de aplicații, panou, manager de sesiune, player audio, terminal și multe altele.

Caracteristici principale:

  • Consumă puțin CPU și memorie;
  • Arată simplu și frumos;
  • Există multe setări pe care le puteți utiliza pentru a face mediul dvs. să arate așa cum doriți;
  • Componentele mediului pot fi utilizate independent unele de altele.

Pentru a schimba mediul desktop ubuntu, executați următoarea comandă:

sudo apt-get install lubuntu-desktop

5. Scorțișoară

Cinnamon este un furk al lui Gnome 3 dezvoltat de echipa de distribuție Linux Mint. Mediul folosește propriul său shell, ceea ce face ca interfața Gnome 3 să fie similară cu Gnome 2. Folosește software nou, în timp ce în același timp obțineți o interfață modernă și posibilitatea de a instala extensii. Mediul are panoul obișnuit în partea de jos a ecranului și meniul de lansare a aplicației, precum și posibilitatea de a adăuga widget-uri pe desktop.

A instala:

sudo add-apt-repository ppa:embrosyn/cinnamon
$ sudo apt update
$ sudo apt install scortisoara afine

6. PERECHE

MATE este un furk al lui Gnome 2, care a fost creat imediat după anunțul lansării lui Gnome 3. Mulți utilizatori nu le-a plăcut noua versiune - au vrut să păstreze același aspect. Mediul arată exact ca interfața tradițională Gnome 2.

Caracteristici cheie:

  • Are un aspect tradițional Gnome 2;
  • Vine cu versiuni mai vechi ale unor aplicații Gnome 2;
  • Toate conflictele dintre MATE și Gnome 3 au fost rezolvate, astfel încât ambele medii pot fi instalate pe sistem fără probleme.
  • Aplicațiile GTK2 și GTK3 sunt acceptate.

Pentru a instala, utilizați această comandă:

sudo apt-get install ubuntu-mate-desktop

7. Panteonul

Pantheon este un front-end grafic pentru Gnome 3, dezvoltat ca parte a proiectului Elementary OS. Dar poate fi instalat și pe Ubuntu.

Particularitati:

  • Panoul superior se numește WingPanel, combină cele mai bune panouri Gnome 2 și Gnome Shell;
  • Lansatorul Slingshot este folosit pentru a lansa aplicații;
  • În partea de jos a ecranului este docul Plank;
  • Utilitarul Cerebere rulează în fundal și monitorizează funcționarea tuturor celorlalte componente și, de asemenea, le repornește în cazul unei erori;
  • Puteți alege ce module de mediu să utilizați pe sistemul dumneavoastră.

Pentru a instala, executați următoarele comenzi:

sudo add-apt-repository ppa:elementary-os/daily
$ sudo apt update
$ sudo apt install elementary-desktop

8. GNOME Flashback

Aceasta este o versiune a mediului desktop clasic Gnome, portată la noi tehnologii precum GTK3 și altele. Aceasta este principala diferență față de MATE: aproape același Gnome 2, doar puțin actualizat - ceva între Gnome 2 și 3. Funcționează mai bine pe hardware mai vechi.

Particularitati:

  • Are un meniu și un panou de aplicații clasice;
  • Panoul este configurat în același mod ca în Gnome 2, doar că trebuie să apăsați Alt;
  • Stabilitatea generală a fost îmbunătățită, appleturile nu mai pot fi mutate, iar panourile verticale funcționează mai bine.

Pentru a instala, tastați comanda:

sudo apt install gnome-session-flashback

9. Minunat

Awesome nu este cu adevărat un mediu desktop, este un manager de ferestre bazat pe plăci. În mod implicit, vine cu un panou în care puteți plasa aplicațiile, comutatoarele de desktop și widget-urile. Există, de asemenea, mai multe biblioteci de widget-uri pe care le puteți adăuga pe desktop.

Tiling vă permite să comutați automat poziția ferestrelor fără a se suprapune, astfel încât acestea să umple ecranul în mod uniform, dar puteți face ferestrele să plutească, așa cum este implementat în mediile obișnuite.

Particularitati:

  • Niciun spațiu pe ecran nu este irosit;
  • Nu este nevoie să selectați locația ferestrelor folosind mouse-ul sau touchpad-ul;
  • Configurarea ferestrelor snaps;
  • Există suport pentru mouse.

Pentru a instala, faceți:

sudo apt-get install awesome

10. Iluminarea (E)

Mediile de iluminare se concentrează pe aspectul frumos, folosind resurse minime. Are un set de aplicații proprii, precum și propriul manager de ferestre. Există un dock în partea de jos a ecranului și puteți adăuga widget-uri pe desktop. A instala:

sudo add-apt-repository ppa:enlightenment-git/ppa
$ sudo apt-get update
$ sudo apt-get install e20

11.i3wm

i3wm este un alt manager de ferestre mare și simplu. Dezvoltatorii s-au concentrat pe simplitatea maximă atât a utilizării, cât și a codului cu setări.

Particularitati:

  • Suport pentru mai multe monitoare;
  • suport UTF-8;
  • Ușor de configurat (nu este nevoie de limbaj de programare);
  • Creați machete pentru plasarea ferestrelor în mod dinamic;
  • Procesarea ferestrelor plutitoare și pop-up;
  • Diverse moduri ca în Vim.

A instala:

sudo apt-get install i3

12.Deepin DE

Distribuția Deepin Linux folosește propriul mediu desktop special conceput, integrat cu aplicații precum Deepin Video, Deepin Music și altele. Caracteristica sa caracteristică este panoul de setări lateral ca în Windows 8.1, doar că mult mai convenabil.

Instalarea mediului Ubuntu se face cu comanda:

sudo sh -c "echo "deb http://packages.linuxdeepin.com/deepin universul principal non-liber de încredere" >> /etc/apt/sources.list"
$ sudo sh -c "echo "deb-src http://packages.linuxdeepin.com/deepin universul principal non-free de încredere" >> /etc/apt/sources.list"
$ wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg
$ gpg --import deepin-keyring.gpg
$ sudo gpg --export --armour 209088E7 | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install dde-meta-core python-deepin-gsettings deepin-music-player deepin-software-center deepin-movie deepin-game-center

13. Budgie

Budgie este un mediu desktop bazat pe Gnome și dezvoltat de echipa de distribuție Solus. Dezvoltatorii s-au concentrat pe crearea celei mai frumoase interfețe posibile. Acest shell grafic Ubuntu este folosit implicit în ediția Ubuntu Budgie, care a devenit recent oficială.

Particularitati:

  • Se integrează cu stiva Gnome;
  • Există o bară laterală Raven unde puteți accesa rapid setările;
  • Toate setările se fac prin panoul Raven.

Pentru a instala, tastați următoarele comenzi:

sudo add-apt-repository ppa:budgie-remix/ppa
$ sudo apt update
$ sudo apt install budgie-desktop

14.Openbox

Openbox este un manager de ferestre. Are un aspect minimalist și este foarte personalizabil. Puteți schimba aproape orice aspect al carcasei. Puteți personaliza aspectul după cum doriți și puteți utiliza aplicațiile KDE sau Gnome.

Pentru a instala acest mediu desktop Ubuntu, rulați:

sudo apt install openbox

concluzii

În acest articol, ne-am uitat la cele mai bune shell-uri grafice pentru Ubuntu 16.04. Toate acestea pot fi instalate pe sistemul dumneavoastră de operare cu relativă ușurință. Ce să alegi depinde doar de gustul utilizatorului. Ce mediu Ubuntu folosești? Pe care le-ați recomanda altor utilizatori? Scrieți în comentarii!

În ciuda faptului că atunci când lucrați cu servere Linux este obișnuit să utilizați consola, aceasta este încă departe de cea mai convenabilă modalitate de a lucra cu un computer. Mai ales când vine vorba de operațiuni de rutină.

Prin urmare, este logic să optimizați lucrul cu acesta prin instalarea unei interfețe grafice sau web.

Instalarea și utilizarea shell-ului grafic vor fi discutate în acest articol. Să luăm Ubuntu Server 16.04 ca exemplu.

Instalarea shell-ului grafic

În Ubuntu Server, puteți instala fie shell-ul standard Ubuntu, fie oricare altul, în funcție de preferințele dvs.

Shell-ul standard este instalat folosind comanda:

Coajă

apt-get install ubuntu-desktop

Acest shell consumă mult mai puține resurse de sistem și are, de asemenea, o interfață similară cu Windows (vezi captura de ecran de mai jos). Prin urmare, nou-veniți la Linux care au lucrat anterior cu Windows ar trebui să-i acorde atenție.

În ciuda meniului aparent extins, carcasa LXDE cu greu poate fi numită super echipată. Abundența de programe și opțiuni din cutie clar nu este despre asta. Chiar și biroul este reprezentat doar de un program de vizualizare a fișierelor. Doar minimul strict. Nu mai.

Dar, cu toate acestea, pentru majoritatea sarcinilor tipice acest lucru este suficient. Programele incluse în pachetul de distribuție LXDE care sunt cele mai solicitate în timpul procesului de lucru:

  • Leafpad– un editor de text simplu. Analog cu Notepad în Windows;
  • LXTerminal– lucrul cu consola;
  • PCManFM- manager de fișiere;
  • Xarchiver– arhivator. Suporta formatele: bz2, gz, lzma, xz, tar.bz2, tar.gz, tar.lzma, tar.xz, 7z.

De lipsuri.

Când instalați pe Ubuntu în LXDE, uneori butonul „Încheierea sesiunii” nu funcționează. Și, împreună cu acesta, capacitatea nu numai de a vă deconecta din sistem, ci și de a reporni, de a trece în modul de repaus etc. folosind o interfață grafică.

Acest lucru se datorează faptului că acest shell nu poate fi instalat corect și nu are programul lxsession-logout.

Pentru a remedia această problemă, pur și simplu instalați acest program separat.

apt-get install lxsession-logout

apt - get install lxsession - logout

Instalarea unui manager de pacheteSinaptice

Instalarea unui shell grafic este deja un pas mare pentru a facilita lucrul cu sistemul. Dar instalarea programelor se poate face doar din consolă.

Această problemă poate fi rezolvată prin instalarea unui manager de pachete grafice. De exemplu, Synaptic.

apt-get install synaptic

apt - obțineți instalarea synaptic

Există două moduri de a lansa Synaptic:

  • Folosind comanda

    sudo sinaptic

  • Folosind o interfață grafică.
    Meniul principal - "Debian" - "Aplicații" - "Sistem" - "Gestionarea pachetelor" - "Synaptic PackageManager"
  • Când porniți Synaptic (în LXDE toate ferestrele Synaptic funcționează împreună cu fereastra LXTeminal „de fundal”), acesta va cere o parolă pentru un utilizator cu drepturi de a lucra ca superutilizator. După introducerea numelui de utilizator și a parolei, se va deschide fereastra principală Synaptic.

    Fereastra „Scurtă descriere” poate fi închisă și, dacă se dorește, dezactivată complet.

    Pentru a instala un program folosind Synaptic, pur și simplu selectați pachetul bifând caseta de selectare de lângă numele acestuia și făcând clic pe butonul „Aplicați” din bara de instrumente. Apoi, după confirmarea instalării în caseta de dialog care se deschide, Synaptic va efectua automat toate acțiunile necesare.

    Dacă programul necesită pachete suplimentare, Synaptic se va oferi să le adauge la cel deja selectat.

    Dacă vreun pachet este deja instalat, caseta de selectare va fi colorată în verde.

    Instalarea programelor folosind un exempluMySQLBanc de lucru

    Pentru a lucra cu SGBD-ul MySQL în Linux, puteți utiliza programul MySQL Workbench la fel ca în Windows. În același timp, procesul de lucru cu MySQL Workbench pe Windows și Linux nu este diferit.

    În Synaptic, pachetul necesar se află în secțiunea „Băzuri de date (univers)”. Bifam caseta de selectare de langa pachetul mysql-workbench si suntem de acord sa adaugam pachetele necesare la instalare.

    După ce faceți clic pe butonul Aplicați și confirmați instalarea, MySQL Workbench va fi instalat.

    Îl puteți lansa din interfața grafică după cum urmează: Meniu principal - „Debian” - „Aplicații” - „Programare” - „MySQL Workbench”.

    Acum lucrul cu MySQL este mult simplificat, iar securitatea este, de asemenea, crescută semnificativ (când accesul de la distanță la MySQL este dezactivat), deoarece nu mai este nevoie nu doar de a utiliza utilitarele consolei, ci și de a deschide accesul prin web (phpMyAdmin).

    În mod similar, puteți instala alte programe cu o interfață grafică pentru a efectua anumite operațiuni.

    rezumat

    Utilizarea unui shell grafic poate simplifica foarte mult lucrul cu serverul.

    Desigur, Linux nu vă permite să abandonați complet consola, dar nu aveți nevoie. Utilizarea programelor de interfață grafică pentru a efectua operațiuni de bază este deja suficientă pentru a vă optimiza semnificativ munca.

    În ciuda părerii bine stabilite că „serverele reale sunt făcute în consolă”, serverul încă există pentru tine, și nu pentru server. Prin urmare, nu este nimic condamnabil în a face munca mai convenabilă și mai eficientă.