User Tools

Site Tools


linux-admin:capitole:capitol-12

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux-admin:capitole:capitol-12 [2016/10/10 10:24]
mihaic
linux-admin:capitole:capitol-12 [2016/10/11 13:41] (current)
mihaic [Resurse utile]
Line 52: Line 52:
 ===== Resurse utile ===== ===== Resurse utile =====
  
-  * [[http://​elf.cs.pub.ro/​so/​wiki/​laboratoare/​laborator-01#​fazele-compilarii | Fazele compilării]] 
-  * [[http://​courses.cms.caltech.edu/​cs11/​material/​c/​mike/​misc/​compiling_c.html | C track: compiling C programs]] 
   * [[http://​www.cyberciti.biz/​howto/​question/​linux/​dpkg-cheat-sheet.php | Dpkg - Cheat Sheet]]   * [[http://​www.cyberciti.biz/​howto/​question/​linux/​dpkg-cheat-sheet.php | Dpkg - Cheat Sheet]]
   * [[http://​www.cyberciti.biz/​howto/​question/​linux/​linux-rpm-cheat-sheet.php | RPM - Cheat Sheet]]   * [[http://​www.cyberciti.biz/​howto/​question/​linux/​linux-rpm-cheat-sheet.php | RPM - Cheat Sheet]]
Line 65: Line 63:
 apt-get install --download-only sl apt-get install --download-only sl
 </​code>​ și apoi navigați în folderul {{{/​var/​cache/​apt/​archives}}}. </​code>​ și apoi navigați în folderul {{{/​var/​cache/​apt/​archives}}}.
-# Pentru a afla informații despre pachetul anterior, cum ar fi versiunea, pachetele de care depinde sau arhitectura pe care poate fi instalat, folosiți opțiunea {{{-I}}} a utilitarului {{{dpkg}}} (sau {{{--info}}}):​ <code bash>+## Pentru a afla informații despre pachetul anterior, cum ar fi versiunea, pachetele de care depinde sau arhitectura pe care poate fi instalat, folosiți opțiunea {{{-I}}} a utilitarului {{{dpkg}}} (sau {{{--info}}}):​ <code bash>
 dpkg -I <nume pachet> dpkg -I <nume pachet>
 </​code>​ Numele complet pachetului depinde de versiunea sa și de arhitectura pentru care a fost compilat, dar va începe cu {{{sl}}}. </​code>​ Numele complet pachetului depinde de versiunea sa și de arhitectura pentru care a fost compilat, dar va începe cu {{{sl}}}.
-# Pentru a instala pachetul (fără dependențele acestuia), folosiți parametrul {{{-i}}}: <code bash>+## Pentru a instala pachetul (fără dependențele acestuia), folosiți parametrul {{{-i}}}: <code bash>
 dpkg -i <nume pachet> dpkg -i <nume pachet>
 </​code>​ unde <nume pachet> este fișierul {{{.deb}}} descărcat. </​code>​ unde <nume pachet> este fișierul {{{.deb}}} descărcat.
-# Pentru a determina toate fișierele ce aparțin pachetului instalat, rulați comanda (sau cu parametrul {{{--listfiles}}}):​ <code bash>+## Pentru a determina toate fișierele ce aparțin pachetului instalat, rulați comanda (sau cu parametrul {{{--listfiles}}}):​ <code bash>
 dpkg -L sl dpkg -L sl
 </​code>​ </​code>​
-# Pentru a determina toate pachetele ce conțin un fișier, rulați comanda (sau cu parametrul {{{--search}}}):​ <code bash>+## Pentru a determina toate pachetele ce conțin un fișier, rulați comanda (sau cu parametrul {{{--search}}}):​ <code bash>
 dpkg -S /​usr/​games/​sl dpkg -S /​usr/​games/​sl
 </​code>​ </​code>​
-# Dezinstalarea pachetului se face cu comanda: <code bash>+## Dezinstalarea pachetului se face cu comanda: <code bash>
 dpkg -r sl dpkg -r sl
 </​code>​ În loc de {{{-r}}} poate folosi parametrul {{{-P}}} (purge) pentru a șterge și fișierele de configurare. </​code>​ În loc de {{{-r}}} poate folosi parametrul {{{-P}}} (purge) pentru a șterge și fișierele de configurare.
Line 83: Line 81:
 dpkg -l dpkg -l
 </​code>​ </​code>​
-# Pentru a determina dacă un pachet ce conține {{{linux}}} în denumire este instalat, rulați comanda: <code bash>+## Pentru a determina dacă un pachet ce conține {{{linux}}} în denumire este instalat, rulați comanda: <code bash>
 dpkg -l '​*linux*'​ dpkg -l '​*linux*'​
 </​code>​ </​code>​
-# Observați prima coloană a tabelului afișat. Acest câmp este format din două sau trei litere. +## Observați prima coloană a tabelului afișat. Acest câmp este format din două sau trei litere. 
-### Prima literă reprezintă starea dorită a pachetului. Aceasta poate fi: {{{i}}} - install, {{{u}}} - unknown, {{{r}}} - remove, {{{p}}} - purge, {{{h}}} - hold. +## Prima literă reprezintă starea dorită a pachetului. Aceasta poate fi: {{{i}}} - install, {{{u}}} - unknown, {{{r}}} - remove, {{{p}}} - purge, {{{h}}} - hold. 
-#** A doua literă reprezintă starea curentă a pachetului: {{{n}}} - not installed, {{{i}}} - installed, {{{u}}} - unpacked etc. +### A doua literă reprezintă starea curentă a pachetului: {{{n}}} - not installed, {{{i}}} - installed, {{{u}}} - unpacked etc. 
-#** Dacă există și o a treia literă, aceasta este {{{r}}} și reprezintă apariția unei erori la instalare iar pachetul va trebui reinstalat.+### Dacă există și o a treia literă, aceasta este {{{r}}} și reprezintă apariția unei erori la instalare iar pachetul va trebui reinstalat.
 # Configurările unui pachet se pot face fie înainte de a-l instala, fie după ce a fost instalat. Pentru a schimba timezone-ul pe ora Moscovei, având în vedere că pachetul {{{tzdata}}} a fost deja instalat, folosiți comanda: <code bash> # Configurările unui pachet se pot face fie înainte de a-l instala, fie după ce a fost instalat. Pentru a schimba timezone-ul pe ora Moscovei, având în vedere că pachetul {{{tzdata}}} a fost deja instalat, folosiți comanda: <code bash>
 dpkg-reconfigure tzdata dpkg-reconfigure tzdata
Line 96: Line 94:
 apt-get update apt-get update
 </​code>​ </​code>​
-#Pentru a căuta un pachet se folosește utilitarul {{{apt-cache}}}:​ <code bash>+#Pentru a căuta un pachet se folosește utilitarul {{{apt-cache}}}:​ <code bash>
 apt-cache search "​octave"​ apt-cache search "​octave"​
 </​code>​ </​code>​
-#De asemenea, se pot extrage informații despre un pachet (asemenea parametrilor {{{--info}}} și {{{--print-avail}}} ai {{{dpkg}}}):​ <code bash>+#De asemenea, se pot extrage informații despre un pachet (asemenea parametrilor {{{--info}}} și {{{--print-avail}}} ai {{{dpkg}}}):​ <code bash>
 apt-cache show octave apt-cache show octave
 </​code>​ </​code>​
-#Instalarea unui pachet (alături de dependențe) se face folosind comanda: <code bash>+#Instalarea unui pachet (alături de dependențe) se face folosind comanda: <code bash>
 apt-get install octave apt-get install octave
 </​code>​ În cazul în care pachetul este deja instalat, se instalează ultima versiunea a acestuia (update), dacă există. </​code>​ În cazul în care pachetul este deja instalat, se instalează ultima versiunea a acestuia (update), dacă există.
-#Dezinstalarea unui pachet se face executând comanda: <code bash>+#Dezinstalarea unui pachet se face executând comanda: <code bash>
 apt-get purge octave apt-get purge octave
 apt-get remove --purge octave apt-get remove --purge octave
 </​code>​ Parametrul {{{--purge}}} are aceeași semnificație ca în cazul {{{dpkg}}}. </​code>​ Parametrul {{{--purge}}} are aceeași semnificație ca în cazul {{{dpkg}}}.
-#Uneori, știm de ce comandă sau fișier avem nevoie dar nu știm pachetul în care acesta se poate găsi. În aceste cazuri este folositor utilitarul {{{apt-file}}},​ care caută prin fișierele conținute de un pachet: <code bash>+#Uneori, știm de ce comandă sau fișier avem nevoie dar nu știm pachetul în care acesta se poate găsi. În aceste cazuri este folositor utilitarul {{{apt-file}}},​ care caută prin fișierele conținute de un pachet: <code bash>
 apt-file search apache2.conf apt-file search apache2.conf
 </​code>​ </​code>​
-#** Dacă pachetul {{{apt-file}}} nu este instalat, instalați-l.+#Dacă pachetul {{{apt-file}}} nu este instalat, instalați-l.
 # Un alt utilitar pentru managementul pachetelor în cadrul sistemelor Debian-based este {{{aptitude}}}. Avantajul major al acestuia peste suita {{{apt-*}}} este unificarea opțiunilor în cadrul unei singure comenzi. În plus, rulând: <code bash> # Un alt utilitar pentru managementul pachetelor în cadrul sistemelor Debian-based este {{{aptitude}}}. Avantajul major al acestuia peste suita {{{apt-*}}} este unificarea opțiunilor în cadrul unei singure comenzi. În plus, rulând: <code bash>
 aptitude aptitude
 </​code>​ este pusă la dispoziție și o interfață grafică (pentru ieșire, folosiți tasta {{{q}}}). </​code>​ este pusă la dispoziție și o interfață grafică (pentru ieșire, folosiți tasta {{{q}}}).
-#Căutarea unui pachet în cache-ul local se face cu comanda: <code bash>+#Căutarea unui pachet în cache-ul local se face cu comanda: <code bash>
 aptitude search "​apache"​ aptitude search "​apache"​
 </​code>​ </​code>​
 ** Diferența între {{{aptitue search}}} și {{{apt-cache search}}} constă în faptul că prima afișeaza și dacă pachetul este instalat sau nu în sistem. ** Diferența între {{{aptitue search}}} și {{{apt-cache search}}} constă în faptul că prima afișeaza și dacă pachetul este instalat sau nu în sistem.
-#Pentru afișarea informațiilor despre un pachet, rulați: <code bash>+#Pentru afișarea informațiilor despre un pachet, rulați: <code bash>
 aptitude show apache2 aptitude show apache2
 </​code>​ </​code>​
-#Pentru a instala un pachet, folosiți comanda: <code bash>+#Pentru a instala un pachet, folosiți comanda: <code bash>
 aptitude install apache2 aptitude install apache2
 </​code>​ </​code>​
-#Dezinstalarea se face astfel: <code bash>+#Dezinstalarea se face astfel: <code bash>
 aptitude purge apache2 aptitude purge apache2
 </​code>​ Se poate folosi opțiunea {{{remove}}} în locul {{{purge}}}. </​code>​ Se poate folosi opțiunea {{{remove}}} în locul {{{purge}}}.
-#O opțiune utilă este {{{clean}}}. Aceasta șterge pachetele păstrate în cache: <code bash>+#O opțiune utilă este {{{clean}}}. Aceasta șterge pachetele păstrate în cache: <code bash>
 aptitude clean aptitude clean
 </​code>​ Opțiunea {{{autoclean}}} șterge doar pachetele out-of-date,​ ce nu mai pot fi descărcate. Aceste două operații sunt utile pentru a împiedica creșterea cache-ului în timp și a elibera spațiu pe disc. </​code>​ Opțiunea {{{autoclean}}} șterge doar pachetele out-of-date,​ ce nu mai pot fi descărcate. Aceste două operații sunt utile pentru a împiedica creșterea cache-ului în timp și a elibera spațiu pe disc.
 # În cadrul unui sistem, la un moment dat, pot exista mai multe programe care să aibă același scop (cum ar fi un browser: poate fi Firefox, Chrome etc.). Sistemele Debian-based folosesc grupuri de alternative pentru fiecare scop; fiecare grup menține un link simbolic către programul preferat. # În cadrul unui sistem, la un moment dat, pot exista mai multe programe care să aibă același scop (cum ar fi un browser: poate fi Firefox, Chrome etc.). Sistemele Debian-based folosesc grupuri de alternative pentru fiecare scop; fiecare grup menține un link simbolic către programul preferat.
-#Utilitarul folosit pentru gestionarea acestor grupuri este {{{update-alternatives}}}. Listarea alternativelor pentru grupul de browsere ({{{www-browser}}}) se face astfel: <code bash>+#Utilitarul folosit pentru gestionarea acestor grupuri este {{{update-alternatives}}}. Listarea alternativelor pentru grupul de browsere ({{{www-browser}}}) se face astfel: <code bash>
 update-alternatives --list x-www-browser update-alternatives --list x-www-browser
 </​code>​ Dacă executabilul căutat nu se află în listă, el va trebui adăugat manual. </​code>​ Dacă executabilul căutat nu se află în listă, el va trebui adăugat manual.
-#Selectarea opțiunii dorite se poate face interactiv sau neinteractiv. Pentru a folosi varianta interactivă,​ rulați: <code bash>+#Selectarea opțiunii dorite se poate face interactiv sau neinteractiv. Pentru a folosi varianta interactivă,​ rulați: <code bash>
 update-alternatives --config x-www-browser update-alternatives --config x-www-browser
 </​code>​ </​code>​
linux-admin/capitole/capitol-12.1476084262.txt.gz · Last modified: 2016/10/10 10:24 by mihaic