Faq Ubuntu

Creation: 21 octobre 2013
Mise à jour: 21 janvier 2014
Version: 1.2
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2013-2014 Jean-Louis BICQUELET-SALAÜN
VIOS Frequently-Asked Questions

Pour plus d'information au sujet de cette faq, contactez Jean-Louis BICQUELET


FAQ Revised: jeudi 27 janvier 2022 19:49:00


Table of Contents

1. configuration
2. reseau
3. filesystems
4. utilisateurs
5. packages
6. astuces

1. configuration

1.1. comment connaitre sa version d'ubuntu?
$ sudo lsb_release -a
[sudo] password for jlb: 
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 8.04.3 LTS
Release:	8.04
Codename:	hardy

pour une autre version:

 sudo lsb_release -a
[sudo] password for jlb: 
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 9.10
Release:	9.10
Codename:	karmic
Une autre manière de faire est:
$ cat /proc/version
$ : commande introuvable
$  cat /proc/version
Linux version 3.5.0-41-generic (buildd@komainu) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #64~precise1-Ubuntu SMP Thu Sep 12 17:01:55 UTC 2013
$ cat /etc/issue
Ubuntu 12.04.3 LTS \n \l


1.2. comment savoir si votre version est une 32 ou une 64 bits?
$ getconf LONG_BIT
32


1.3. comment connaitre la mémoire utilisée?
$ free
             total       used       free     shared    buffers     cached
Mem:       2055492    1189792     865700          0      69184     733824
-/+ buffers/cache:     386784    1668708
Swap:      1952764          0    1952764


1.4. comment connaitre plus précisément l'allocation mémoire ?
$ cat /proc/meminfo
MemTotal:        2055492 kB
MemFree:          868552 kB
Buffers:           69176 kB
Cached:           731380 kB
SwapCached:            0 kB
Active:           585628 kB
Inactive:         536564 kB
Active(anon):     324828 kB
Inactive(anon):    96888 kB
Active(file):     260800 kB
Inactive(file):   439676 kB
Unevictable:        3548 kB
Mlocked:            3548 kB
HighTotal:       1174024 kB
HighFree:         104524 kB
LowTotal:         881468 kB
LowFree:          764028 kB
SwapTotal:       1952764 kB
SwapFree:        1952764 kB
Dirty:                80 kB
Writeback:             0 kB
AnonPages:        325308 kB
Mapped:           156164 kB
Shmem:             97636 kB
Slab:              34416 kB
SReclaimable:      18700 kB
SUnreclaim:        15716 kB
KernelStack:        3152 kB
PageTables:         7628 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:     2980508 kB
Committed_AS:    2444612 kB
VmallocTotal:     122880 kB
VmallocUsed:        9632 kB
VmallocChunk:     110076 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       10232 kB
DirectMap2M:      903168 kB


1.5. comment connaitre le CPU utilisé?
$ cat /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 28
model name	: Intel(R) Atom(TM) CPU N455   @ 1.66GHz
stepping	: 10
microcode	: 0x107
cpu MHz		: 1667.000
cache size	: 512 KB
physical id	: 0
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 0
initial apicid	: 0
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm dtherm
bogomips	: 3332.95
clflush size	: 64
cache_alignment	: 64
address sizes	: 32 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 28
model name	: Intel(R) Atom(TM) CPU N455   @ 1.66GHz
stepping	: 10
microcode	: 0x107
cpu MHz		: 1000.000
cache size	: 512 KB
physical id	: 0
siblings	: 1
core id		: 0
cpu cores	: 0
apicid		: 1
initial apicid	: 1
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm movbe lahf_lm dtherm
bogomips	: 3332.95
clflush size	: 64
cache_alignment	: 64
address sizes	: 32 bits physical, 48 bits virtual
power management:



2. reseau

2.1. comment récupérer les adresses IP d'un ordinateur sous ubuntu ?
ifconfig | grep 'inet adr'
          inet adr:127.0.0.1  Masque:255.0.0.0
          inet adr:192.168.150.1  Bcast:192.168.150.255  Masque:255.255.255.0


2.2. comment récupérer les MAC adresses des cartes réseau?
i$ ifconfig | grep HW | awk '{ print $5,$1}'
14:da:e9:bd:f3:d0 eth0
74:2f:68:8e:32:f0 wlan0


2.3. comment redémarrer sa connction wifi ?
on peut au choix taper
$ sudo service networking restart
ou
$ sudo /etc/init.d/networking restart
Bien entendu on peut arrêter ou démarrer le service avec les options start et stop.

2.4. Comment aficher les informations de toutes les interfaces réseau?
ifconfig -a
eno1: flags=4163  mtu 1500
        inet 192.168.150.9  netmask 255.255.255.0  broadcast 192.168.150.255
        inet6 2a01:e0a:430:2df0:5098:3804:e1bc:9629  prefixlen 64  scopeid 0x0
        inet6 fe80::90cd:d9a4:f3d5:5116  prefixlen 64  scopeid 0x20
        inet6 2a01:e0a:430:2df0:889b:1c9f:a9d5:4064  prefixlen 64  scopeid 0x0
        ether b8:ca:3a:ce:cc:92  txqueuelen 1000  (Ethernet)
        RX packets 7113  bytes 6381348 (6.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 5735  bytes 931814 (931.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf7e00000-f7e20000  

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (Boucle locale)
        RX packets 1533  bytes 135227 (135.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1533  bytes 135227 (135.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4098  mtu 1500
        ether 6c:88:14:37:83:8c  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


2.5. Comment voir les paramètres réseau d'une interface spécifique?
ifconfig eth0
eth0      Link encap:Ethernet  HWaddr b8:27:eb:cd:6f:b7  
          inet adr:192.168.150.19  Bcast:192.168.150.255  Masque:255.255.255.0
          adr inet6: fe80::6b4d:f768:76e0:c580/64 Scope:Lien
          adr inet6: 2a01:e0a:430:2df0:c13c:fcdc:1b13:acbc/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:171 errors:0 dropped:0 overruns:0 frame:0
          TX packets:179 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:16604 (16.2 KiB)  TX bytes:25450 (24.8 KiB)


2.6. Comment activer une interface réseau?
Pour activer une interface réseau, on utilise les paramètres up ou ifup avec le nom d'interface active une interface réseau s'il n'est pas d'état inactif
 ifconfig eno1
eno1: flags=4098  mtu 1500
        ether b8:ca:3a:ce:cc:92  txqueuelen 1000  (Ethernet)
        RX packets 7624  bytes 6583997 (6.5 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6214  bytes 1009085 (1.0 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf7e00000-f7e20000  


2.7. Comment desactiver une interface réseau?
ifconfig eth0
eth0      Link encap:Ethernet  HWaddr b8:27:eb:cd:6f:b7  
          inet adr:192.168.150.19  Bcast:192.168.150.255  Masque:255.255.255.0
          adr inet6: fe80::6b4d:f768:76e0:c580/64 Scope:Lien
          adr inet6: 2a01:e0a:430:2df0:c13c:fcdc:1b13:acbc/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:171 errors:0 dropped:0 overruns:0 frame:0
          TX packets:179 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000 
          RX bytes:16604 (16.2 KiB)  TX bytes:25450 (24.8 KiB)


2.8. Comment assigner un masque Netmask à l'interface réseau?
On fixe un masque de sous réseau d'une interface avec la commande ifconfig avec l'argument netmask suivi du nom de l'interface.
ifconfig eth0 netmask 255.255.255.224
ifconfig eno1 netmask 255.255.255.0

Note: eth pour les anciennes versions de linux eno pour les distributions récentes.

2.9. Comment attribuer une diffusion à l'interface réseau?
L'utilisation de l'argument broadcast avec un nom d'interface définira l'adresse de diffusion de l'interface donnée.
ifconfig eth0 broadcast 172.10.10.255


2.10. Comment changer de MTU pour une interface réseau?
L'argument "MTU" définit l'unité de transmission maximale à une interface. Le MTU vous permet de définir la taille limite des paquets transmis sur une interface. Le MTU est capable de gérer un nombre maximal d'octets
ifconfig eth0 mtu 1000
Pour remettre la valeur par défaut:
ifconfig eno1 mtu 1500


2.11. Comment ajouter un nouvel alias à l'interface réseau?
Il est possible configurer des interfaces réseau supplémentaires à l'aide de la fonctionnalité Alias. Pour ajouter une adresse alias à l'interface eno
$ ifconfig eno1
eno1: flags=4163  mtu 1500
        inet 192.168.150.9  netmask 255.255.255.0  broadcast 192.168.150.255
        inet6 2a01:e0a:430:2df0:5098:3804:e1bc:9629  prefixlen 64  scopeid 0x0
        inet6 fe80::90cd:d9a4:f3d5:5116  prefixlen 64  scopeid 0x20
        inet6 2a01:e0a:430:2df0:889b:1c9f:a9d5:4064  prefixlen 64  scopeid 0x0
        ether b8:ca:3a:ce:cc:92  txqueuelen 1000  (Ethernet)
        RX packets 20364  bytes 16333761 (16.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 17030  bytes 2436330 (2.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf7e00000-f7e20000  

$ sudo ifconfig eno1:0 192.168.150.99
[sudo] Mot de passe de jlb : 

$ ifconfig eno1
eno1: flags=4163  mtu 1500
        inet 192.168.150.9  netmask 255.255.255.0  broadcast 192.168.150.255
        inet6 2a01:e0a:430:2df0:5098:3804:e1bc:9629  prefixlen 64  scopeid 0x0
        inet6 fe80::90cd:d9a4:f3d5:5116  prefixlen 64  scopeid 0x20
        inet6 2a01:e0a:430:2df0:889b:1c9f:a9d5:4064  prefixlen 64  scopeid 0x0
        ether b8:ca:3a:ce:cc:92  txqueuelen 1000  (Ethernet)
        RX packets 20408  bytes 16339035 (16.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 17080  bytes 2442681 (2.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf7e00000-f7e20000  
$ ifconfig eno1:0
eno1:0: flags=4163  mtu 1500
        inet 192.168.150.99  netmask 255.255.255.0  broadcast 192.168.150.255
        ether b8:ca:3a:ce:cc:92  txqueuelen 1000  (Ethernet)
        device interrupt 20  memory 0xf7e00000-f7e20000  
Il est possible ajouter plusieurs alias à une meme interface.
sudo ifconfig eno1:1 192.168.150.98
$ ifconfig eno1:1
eno1:1: flags=4163  mtu 1500
        inet 192.168.150.98  netmask 255.255.255.0  broadcast 192.168.150.255
        ether b8:ca:3a:ce:cc:92  txqueuelen 1000  (Ethernet)
        device interrupt 20  memory 0xf7e00000-f7e20000  


2.12. Comment voir les alias ?
On utilise les commandes ifconfig -a et ifconfig interface:n:
$ ifconfig -a
eno1: flags=4163  mtu 1500
        inet 192.168.150.9  netmask 255.255.255.0  broadcast 192.168.150.255
        inet6 2a01:e0a:430:2df0:5098:3804:e1bc:9629  prefixlen 64  scopeid 0x0
        inet6 fe80::90cd:d9a4:f3d5:5116  prefixlen 64  scopeid 0x20
        inet6 2a01:e0a:430:2df0:889b:1c9f:a9d5:4064  prefixlen 64  scopeid 0x0
        ether b8:ca:3a:ce:cc:92  txqueuelen 1000  (Ethernet)
        RX packets 37552  bytes 31300650 (31.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 30897  bytes 5979542 (5.9 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf7e00000-f7e20000  

eno1:0: flags=4163  mtu 1500
        inet 192.168.150.99  netmask 255.255.255.0  broadcast 192.168.150.255
        ether b8:ca:3a:ce:cc:92  txqueuelen 1000  (Ethernet)
        device interrupt 20  memory 0xf7e00000-f7e20000  

eno1:1: flags=4163  mtu 1500
        inet 192.168.150.98  netmask 255.255.255.0  broadcast 192.168.150.255
        ether b8:ca:3a:ce:cc:92  txqueuelen 1000  (Ethernet)
        device interrupt 20  memory 0xf7e00000-f7e20000  

ifconfig eno1:1
eno1:1: flags=4163  mtu 1500
        inet 192.168.150.98  netmask 255.255.255.0  broadcast 192.168.150.255
        ether b8:ca:3a:ce:cc:92  txqueuelen 1000  (Ethernet)
        device interrupt 20  memory 0xf7e00000-f7e20000  



3. filesystems

3.1. comment afficher l'espace occupé par les filesystems de manière lisible?
En clair, comment afficher le taux d'occupation des filesystems en méga ou en giga, et pour cela il faut utiliser l'option -h de df.
df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda5           55G    7,1G   46G  14% /
udev               996M     12K  996M   1% /dev
tmpfs              402M    896K  401M   1% /run
none               5,0M       0  5,0M   0% /run/lock
none              1004M    164K 1004M   1% /run/shm
/dev/sda1          100G     47G   54G  47% /windows
/dev/sda6           92G    3,5G   84G   5% /home
/dev/sda7           19G    321M   18G   2% /usr/local



4. utilisateurs

4.1. comment ajouter un groupe à un utilisateur?
Recherchez les groupes déjà associés à l'aide de la commande groups. Pour cela connectez vous sous le compte de l'utilisateur.
groups
user1 adm cdrom sudo audio www-data video plugdev fuse netdev
Utilisez la command usermod -G de la façon suivante.
sudo usermod -G adm cdrom sudo audio www-data video plugdev fuse netdev newgroup user1



5. packages

5.1. comment connaitre la liste des packages installés sur ubuntu?
Un ancien utilisateur de debian commencerait par utiliser dpkg -l.
 dpkg -l | head -n 12
Desired=Unknown/Install//Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Nom                                        Version                                                    Description
+++-==========================================-==========================================================-==========================================================
ii  2vcard                                     0.5-2                                                      perl script to convert an addressbook to VCARD file format
ii  abook                                      0.5.6-4                                                    text-based ncurses address book application
ii  acl                                        2.2.45-1                                                   Access control list utilities
ii  acpi                                       0.09-3ubuntu1                                              displays information on ACPI devices
ii  acpi-support                               0.109-0hardy2                                              a collection of useful events for acpi
ii  acpid                                      1.0.4-5ubuntu9.3                                           Utilities for using ACPI power management
ii  acroread                                   9.2-1                                                      Adobe Reader

On peut aussi utiliser aptitude.

$ aptitude search ~i  |head -n 12
i   2vcard                          - perl script to convert an addressbook to V
i   abook                           - text-based ncurses address book applicatio
i   acl                             - Access control list utilities             
i   acpi                            - displays information on ACPI devices      
i   acpi-support                    - a collection of useful events for acpi    
i   acpid                           - Utilities for using ACPI power management 
i   acroread                        - Adobe Reader                              
i   adduser                         - add and remove users and groups           
i   adobe-flashplugin               - Adobe Flash Player plugin version 10      
i   alltray                         - Dock any program into the system tray     
i   alsa-base                       - ALSA driver configuration files           
i   alsa-utils                      - ALSA utilities     
...
i   xulrunner-1.9                   - XUL + XPCOM application runner            
i   xutils                          - X Window System utility programs metapacka
i   xutils-dev                      - X Window System utility programs for devel
i   zenity                          - Display graphical dialog boxes from shell 
i   zip                             - Archiver for .zip files                   
i   zlib1g                          - compression library - runtime 

Si c'est en vu d'une réinstallation future du système, utilisez plutĂ´t dpkg --get-selections:

			install
abook						install
acl						install
acpi						install
acpi-support					install
acpid						install
acroread					install
adduser						install
adobe-flashplugin				install
alacarte					deinstall
alltray						install
alsa-base					install


5.2. comment installer un package ?
$ sudo apt-get install package_name


5.3. comment reconfigurer un package ?
$ sudo dpkg-reconfigure  package_name


5.4. comment ajouter un dépot à votre distribution ubuntu ?
Il faut ajouter le repository et mettre à jour le système de paquets:
  • sudo add-apt-repository ppa:site/application
  • sudo apt-get update
Pour exemple l'instalaltion de sunflower:
# sudo add-apt-repository ppa:atareao/sunflower
You are about to add the following PPA to your system:
 A PPA for the sunflower file manager
 More info: https://launchpad.net/~atareao/+archive/sunflower
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: le porte-clefs « /tmp/tmp3OBkpR/secring.gpg » a été créé
gpg: le porte-clefs « /tmp/tmp3OBkpR/pubring.gpg » a été créé
gpg: demande de la clef 36FD5529 sur le serveur hkp keyserver.ubuntu.com
gpg: /tmp/tmp3OBkpR/trustdb.gpg : base de confiance créée
gpg: clef 36FD5529 : clef publique « Launchpad PPA for atareao » importée
gpg: Quantité totale traitée : 1
gpg:               importées : 1  (RSA: 1)
OK


# sudo apt-get update
Atteint http://fr.archive.ubuntu.com precise Release.gpg
Atteint http://fr.archive.ubuntu.com precise-updates Release.gpg               
Atteint http://fr.archive.ubuntu.com precise-backports Release.gpg             
Réception de : 1 http://security.ubuntu.com precise-security Release.gpg [198 B]
Atteint http://extras.ubuntu.com precise Release.gpg                           
Réception de : 2 http://ppa.launchpad.net precise Release.gpg [316 B]          
Atteint http://ppa.launchpad.net quantal Release.gpg                           
Atteint http://fr.archive.ubuntu.com precise Release                           
Atteint http://fr.archive.ubuntu.com precise-updates Release                   
Atteint http://extras.ubuntu.com precise Release                               
Réception de : 3 http://ppa.launchpad.net precise Release [11,9 kB]            
Atteint http://fr.archive.ubuntu.com precise-backports Release                 
Réception de : 4 http://security.ubuntu.com precise-security Release [49,6 kB] 
Atteint http://ppa.launchpad.net quantal Release    
Atteint http://security.ubuntu.com precise-security/restricted Translation-en  
Atteint http://security.ubuntu.com precise-security/universe Translation-en    
Ign http://download.virtualbox.org precise/non-free Translation-fr_FR          
Ign http://download.virtualbox.org precise/non-free Translation-fr
Ign http://download.virtualbox.org precise/non-free Translation-en
590 ko réceptionnés en 3s (176 ko/s)
Lecture des listes de paquets... Fait

# sudo apt-get install sunflower

 sudo apt-get install sunflower
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libmailcommon4 libktnef4 kde-l10n-fr libksieveui4 language-pack-kde-en
  language-pack-kde-fr libmessagelist4 language-pack-kde-en-base kde-l10n-engb
  calligra-l10n-engb libkpgp4 libmessageviewer4 libtemplateparser4 libksieve4
  libknewstuff2-4 linux-headers-3.5.0-23 language-pack-kde-fr-base
  libkmanagesieve4 calligra-l10n-fr libmessagecore4
  linux-headers-3.5.0-23-generic libkateinterfaces4 libmessagecomposer4
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  python-vte
Les NOUVEAUX paquets suivants seront installés :
  python-vte sunflower
0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 564 ko dans les archives.
Après cette opération, 2 026 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Réception de : 1 http://fr.archive.ubuntu.com/ubuntu/ precise/main python-vte i386 1:0.28.2-3ubuntu2 [20,1 kB]
Réception de : 2 http://ppa.launchpad.net/atareao/sunflower/ubuntu/ precise/main sunflower all 0.1a.51.pac.3-1ubuntu1 [544 kB]
564 ko réceptionnés en 0s (595 ko/s)  
Traitement des actions différées (« triggers ») pour « software-center »...
INFO:softwarecenter.db.update:translation information in database is up-to-date
Traitement des actions différées (« triggers ») pour « bamfdaemon »...
Rebuilding /usr/share/applications/bamf.index...
Traitement des actions différées (« triggers ») pour « desktop-file-utils »...
Traitement des actions différées (« triggers ») pour « gnome-menus »...
Paramétrage de python-vte (1:0.28.2-3ubuntu2) ...
Paramétrage de sunflower (0.1a.51.pac.3-1ubuntu1) ...


5.5. comment savoir à quel packet appartient un fichier?
Il faut utiliser dpkg -S. Cette commande répond le nom du packet et aucun chemin si le fichier n'appartient à aucun paquet.
$ dpkg -S /usr/sbin/lightdm
lightdm: /usr/sbin/lightdm
$ dpkg -S /usr/sbin/makepkg
dpkg-query : aucun chemin ne correspond à /usr/sbin/makepkg.


5.6. comment lister les fichiers installés par un package?
$ dpkg -L tar 
/.
/bin
/bin/tar
/usr
/usr/share
/usr/share/doc
/usr/share/doc/tar
/usr/share/doc/tar/THANKS.gz
/usr/share/doc/tar/copyright
/usr/share/doc/tar/NEWS.gz
/usr/share/doc/tar/AUTHORS
/usr/share/doc/tar/NEWS.Debian.gz
/usr/share/doc/tar/README.Debian
/usr/share/doc/tar/changelog.Debian.gz
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/tar.1.gz
/usr/share/man/man8
/usr/share/man/man8/rmt-tar.8.gz
/usr/lib
/usr/lib/mime
/usr/lib/mime/packages
/usr/lib/mime/packages/tar
/usr/sbin
/usr/sbin/rmt-tar
/etc
/etc/rmt


5.7. comment afficher les fichiers installés?
$ sudo dpkg -l
Les codes de status sont:
  • ii paquet installé
  • rc paquet en cours de desinstallation (il reste les fichiers de configuration)


5.8. comment nettoyer automatiquement les paquets inutiles de votre distribution ubuntu ?
sudo apt-get  autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants seront ENLEVÉS :
  lesstif2
0 mis à jour, 0 nouvellement installés, 1 à enlever et 14 non mis à jour.
Après cette opération, 1 565 ko d'espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? o
(Lecture de la base de données... 494057 fichiers et répertoires déjà installés.)
Suppression de lesstif2 ...
Traitement des actions différées (« triggers ») pour « libc-bin »...
ldconfig deferred processing now taking place


5.9. comment lister les packages installés ?
dpkg -l | grep kde | grep ii
ii  kdebase-data-trinity                                        4:3.5.13.2-0ubuntu12.04.0+0                         shared data files for the KDE base module
ii  kdelibs-data-trinity                                        4:3.5.13.2-0ubuntu12.04.0+0                         core shared data for all TDE applications
ii  kdelibs4c2a-trinity                                         4:3.5.13.2-0ubuntu12.04.0+0                         core libraries and binaries for all TDE applications
ii  kdemultimedia-kio-plugins-trinity                           4:3.5.13.2-0ubuntu12.04.0+0                         enables the browsing of audio CDs under Konqueror
ii  libkdepim1a-trinity                                         4:3.5.13.2-0ubuntu12.04.0+0                         Trinity PIM library
ii  tkdesk                                                      2.0-9.1                                             Tk/tcl based X11 Desktop/File manager


5.10. comment supprimer un package et ses fichiers de configuration associés?
$ sudo apt-get remove --purge kdemultimedia-kio-plugins-trinity
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libksieve0-trinity ksvg-trinity libkmime2-trinity libmimelib1c2a-trinity
  pinentry-gtk2 libkpimidentities1-trinity libdbus-tqt-1-1c2 unison
  kaddressbook-trinity kfind-trinity knotes-trinity libcaldav
  libindex0-trinity cryptsetup libkpimexchange1-trinity libcarddav ark-trinity
  gnupg-agent akregator-trinity libktnef1-trinity libkcal2b-trinity
  libkleopatra1-trinity korganizer-trinity kcontrol-trinity pmount
  kamera-trinity libkdepim1a-trinity libkcddb1-trinity pinentry-qt4
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  kdemultimedia-kio-plugins-trinity*
0 mis à jour, 0 nouvellement installés, 1 à enlever et 43 non mis à jour.
Après cette opération, 560 ko d'espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? 
o


5.11. comment supprimer uniquement le package ?
$ sudo apt-get remove package_name


5.12. comment nettoyer les packages qui ne sont plus utilisés?
$ sudo apt-get autoremove


5.13. comment nettoyer le cache apt-get ?
$ sudo apt-get clean


5.14. comment rechercher un package en fonction de son nom ?
$ sudo apt-cache search elinks
circos-tools - Helper tools for Circos
gt5 - shell program to display visual disk usage with navigation
wv - Programs for accessing Microsoft Word documents
elinks - navigateur web avancé en mode texte
elinks-data - Navigateur Web avancé en mode texte - fichier de données
elinks-doc - Navigateur Web avancé en mode texte - documentation
elinks-lite - Navigateur Web avancé en mode texte - version légère


5.15. comment afficher les caractéristiques d'un package ?
$ sudo apt-cache show  libfltk1.3
Package: libfltk1.3
Priority: optional
Section: universe/libs
Installed-Size: 1369
Maintainer: Ubuntu Developers 
Original-Maintainer: Aaron M. Ucko 
Architecture: i386
Source: fltk1.3
Version: 1.3.0-5build1
Depends: libc6 (>= 2.7), libfontconfig1 (>= 2.8.0), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), libx11-6, libxext6, libxft2 (>> 2.1.1), libxinerama1
Pre-Depends: multiarch-support
Filename: pool/universe/f/fltk1.3/libfltk1.3_1.3.0-5build1_i386.deb
Size: 692618
MD5sum: 7613e03292dc918175eb6ae55e42796e
SHA1: f52327536f7a64f40598ce7edea38ee479cbb8ba
SHA256: 13119bd4b24b59d80ee5730f4089aaa17db709aa3f55267898cf9f5ba5b48512
Description-en: Fast Light Toolkit - main shared library
 This package contains the files necessary for running programs
 dynamically linked with FLTK.
 .
 The Fast Light Toolkit (FLTK) is a cross-platform graphical user interface
 toolkit originally based on libForms.
Multi-Arch: same
Homepage: http://www.fltk.org/
Description-md5: 3c9ba51c98a0ee205612744cef409f54
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu



5.16. comment afficher les dépendances liées à un package ?
$ sudo apt-cache showpkg  libfltk1.3
Package: libfltk1.3
Versions: 
1.3.0-5build1 (/var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_precise_universe_binary-i386_Packages) (/var/lib/dpkg/status)
 Description Language: 
                 File: /var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_precise_universe_binary-i386_Packages
                  MD5: 3c9ba51c98a0ee205612744cef409f54
 Description Language: en
                 File: /var/lib/apt/lists/fr.archive.ubuntu.com_ubuntu_dists_precise_universe_i18n_Translation-en
                  MD5: 3c9ba51c98a0ee205612744cef409f54


Reverse Depends: 
  seaview,libfltk1.3 1.3.0
  trovacap,libfltk1.3 1.3.0
  python-fltk-dbg,libfltk1.3 1.3.0
  python-fltk,libfltk1.3 1.3.0
  libmgl-fltk5,libfltk1.3
  libfltk1.3-dev,libfltk1.3 1.3.0-5build1
  libfltk1.3-dbg,libfltk1.3 1.3.0-5build1
  libfltk-images1.3,libfltk1.3 1.3.0-5build1
  libfltk-gl1.3,libfltk1.3 1.3.0-5build1
  libfltk-forms1.3,libfltk1.3 1.3.0-5build1
  libfltk-cairo1.3,libfltk1.3 1.3.0-5build1
  fluid,libfltk1.3 1.3.0
  fltk1.3-games,libfltk1.3 1.3.0
  fldigi,libfltk1.3 1.3.0
  dillo,libfltk1.3 1.3.0
  codfis,libfltk1.3 1.3.0
Dependencies: 
1.3.0-5build1 - libc6 (2 2.7) libfontconfig1 (2 2.8.0) libgcc1 (2 1:4.1.1) libstdc++6 (2 4.1.1) libx11-6 (0 (null)) libxext6 (0 (null)) libxft2 (4 2.1.1) libxinerama1 (0 (null)) multiarch-support (0 (null)) 
Provides: 
1.3.0-5build1 - 
Reverse Provides: 


5.17. comment mettre à niveau votre distribution?
A partir du moment oĂą vous disposez d'une liaison réseau, vous pouvez mettre à jour votre système en utilisant apt-get upgrade.
$sudo apt-get upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été conservés :
  linux-generic linux-image-generic
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 0o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
Paramétrage de software-center (2.0.5) ...


5.18. Que faire si le système de package est vérouillé ?
Si vous avez un message de ce type:
: Impossible de verrouiller /var/lib/dpkg/lock - open (11: Ressource temporairement non disponible)
E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Il est possible qu'un autre processus l'utilise.

vous pouvez débloquer la situation en utilisant les commandes suivantes:

$sudo rm /var/lib/dpkg/lock
$sudo dpkg --configure -a 



6. astuces

6.1. comment utiliser un écran virtuel plus grand que le sien ?
Il est vraiment utile voir indispensable de disposer d'un écran plus grand que celui qui est disponible, en particulier sur les notebooks à resolution reduite (1024x640 par exemple). Une manière de faire est d'utiliser xrandr.
xrandr --output LVDS1 --panning 1024x800



Copyright (c) 2013-2022Jean-Louis BICQUELET

This list of questions and answers was generated by makefaq.