Discussion:
[Tech] préparation à la montée de version
Florent Arnould
2017-02-02 16:12:12 UTC
Permalink
Bonjour,

avant de mettre à jour ubuntu vers la dernière LTS, je cherche à
faire la liste des logiciels installés sur mon ordi, en particulier ceux
que j'ai installé en plus de ceux par défaut, voir que j'ai apporté de
sources diverses.

L'inconvénient de apt-get est qu'il me fait la liste complète, lib
comprises, alors que Aptitude peut me fournir la liste des applis
structurée comme dans le menu gnome (si je supprime les 2992 éléments
techniques). En gros j'aurai besoin de ce menu, quitte à installer les
quelques applis en plus à la main.

Quels moyens existent pour obtenir cette liste ? Aptitude ne permet
pas de l'exporter. Un filtre sur les lib façon
apt-get --get-selections | grep -v "^lib"
on y a-t-il une commande faite pour ça ou un fichier pour trouver ce menu ?

Dans la doc trouvée on évoque de sauver le fichiers des sources de
paquets aussi, mais est-ce vraiment utile pour une montée de version ?

Question subsidiaire : en dehors de /home il n'y a que /var à
sauver et un dump des bases de données à faire ?

Florent
--
___________________________________________________________
Chez les GAFAM, quand c'est gratuit c'est que le produit, c'est vous !
fred
2017-02-04 05:13:19 UTC
Permalink
un p'tit

(sudo) *history | grep install*

permettrait de voir toutes les lignes d'install avec aptitude et apt-get
, par exemple.


Fred
Post by Florent Arnould
Bonjour,
avant de mettre à jour ubuntu vers la dernière LTS, je cherche à
faire la liste des logiciels installés sur mon ordi, en particulier
ceux que j'ai installé en plus de ceux par défaut, voir que j'ai
apporté de sources diverses.
L'inconvénient de apt-get est qu'il me fait la liste complète, lib
comprises, alors que Aptitude peut me fournir la liste des applis
structurée comme dans le menu gnome (si je supprime les 2992 éléments
techniques). En gros j'aurai besoin de ce menu, quitte à installer les
quelques applis en plus à la main.
Quels moyens existent pour obtenir cette liste ? Aptitude ne
permet pas de l'exporter. Un filtre sur les lib façon
apt-get --get-selections | grep -v "^lib"
on y a-t-il une commande faite pour ça ou un fichier pour trouver ce menu ?
Dans la doc trouvée on évoque de sauver le fichiers des sources de
paquets aussi, mais est-ce vraiment utile pour une montée de version ?
Question subsidiaire : en dehors de /home il n'y a que /var à
sauver et un dump des bases de données à faire ?
Florent
Dominique
2017-02-04 05:58:18 UTC
Permalink
Bonjour :

sudo: history : commande introuvable :'(
--
Dominique
Esto quod es
Post by fred
un p'tit
(sudo) *history | grep install*
permettrait de voir toutes les lignes d'install avec aptitude et
apt-get , par exemple.
Fred
Post by Florent Arnould
Bonjour,
avant de mettre à jour ubuntu vers la dernière LTS, je cherche à
faire la liste des logiciels installés sur mon ordi, en particulier
ceux que j'ai installé en plus de ceux par défaut, voir que j'ai
apporté de sources diverses.
L'inconvénient de apt-get est qu'il me fait la liste complète,
lib comprises, alors que Aptitude peut me fournir la liste des applis
structurée comme dans le menu gnome (si je supprime les 2992 éléments
techniques). En gros j'aurai besoin de ce menu, quitte à installer
les quelques applis en plus à la main.
Quels moyens existent pour obtenir cette liste ? Aptitude ne
permet pas de l'exporter. Un filtre sur les lib façon
apt-get --get-selections | grep -v "^lib"
on y a-t-il une commande faite pour ça ou un fichier pour trouver ce menu ?
Dans la doc trouvée on évoque de sauver le fichiers des sources
de paquets aussi, mais est-ce vraiment utile pour une montée de
version ?
Question subsidiaire : en dehors de /home il n'y a que /var à
sauver et un dump des bases de données à faire ?
Florent
_______________________________________________
Tech mailing list
http://lists.cenabumix.org/mailman/listinfo/tech
fred
2017-02-04 06:12:08 UTC
Permalink
C'est pour cela que je l'ai mis entre parenthèses !
Post by Dominique
sudo: history : commande introuvable :'(
--
Dominique
Esto quod es
Post by fred
un p'tit
(sudo) *history | grep install*
permettrait de voir toutes les lignes d'install avec aptitude et
apt-get , par exemple.
Fred
Post by Florent Arnould
Bonjour,
avant de mettre à jour ubuntu vers la dernière LTS, je cherche à
faire la liste des logiciels installés sur mon ordi, en particulier
ceux que j'ai installé en plus de ceux par défaut, voir que j'ai
apporté de sources diverses.
L'inconvénient de apt-get est qu'il me fait la liste complète,
lib comprises, alors que Aptitude peut me fournir la liste des
applis structurée comme dans le menu gnome (si je supprime les 2992
éléments techniques). En gros j'aurai besoin de ce menu, quitte à
installer les quelques applis en plus à la main.
Quels moyens existent pour obtenir cette liste ? Aptitude ne
permet pas de l'exporter. Un filtre sur les lib façon
apt-get --get-selections | grep -v "^lib"
on y a-t-il une commande faite pour ça ou un fichier pour trouver ce menu ?
Dans la doc trouvée on évoque de sauver le fichiers des sources
de paquets aussi, mais est-ce vraiment utile pour une montée de
version ?
Question subsidiaire : en dehors de /home il n'y a que /var à
sauver et un dump des bases de données à faire ?
Florent
_______________________________________________
Tech mailing list
http://lists.cenabumix.org/mailman/listinfo/tech
_______________________________________________
Tech mailing list
http://lists.cenabumix.org/mailman/listinfo/tech
Dominique
2017-02-04 07:11:36 UTC
Permalink
Ah d'accord, ça marche mieux :-)
--
Dominique
Esto quod es
Post by fred
C'est pour cela que je l'ai mis entre parenthèses !
Post by Dominique
sudo: history : commande introuvable :'(
--
Dominique
Esto quod es
Post by fred
un p'tit
(sudo) *history | grep install*
permettrait de voir toutes les lignes d'install avec aptitude et
apt-get , par exemple.
Fred
Post by Florent Arnould
Bonjour,
avant de mettre à jour ubuntu vers la dernière LTS, je cherche
à faire la liste des logiciels installés sur mon ordi, en
particulier ceux que j'ai installé en plus de ceux par défaut, voir
que j'ai apporté de sources diverses.
L'inconvénient de apt-get est qu'il me fait la liste complète,
lib comprises, alors que Aptitude peut me fournir la liste des
applis structurée comme dans le menu gnome (si je supprime les 2992
éléments techniques). En gros j'aurai besoin de ce menu, quitte à
installer les quelques applis en plus à la main.
Quels moyens existent pour obtenir cette liste ? Aptitude ne
permet pas de l'exporter. Un filtre sur les lib façon
apt-get --get-selections | grep -v "^lib"
on y a-t-il une commande faite pour ça ou un fichier pour trouver ce menu ?
Dans la doc trouvée on évoque de sauver le fichiers des sources
de paquets aussi, mais est-ce vraiment utile pour une montée de
version ?
Question subsidiaire : en dehors de /home il n'y a que /var à
sauver et un dump des bases de données à faire ?
Florent
_______________________________________________
Tech mailing list
http://lists.cenabumix.org/mailman/listinfo/tech
_______________________________________________
Tech mailing list
http://lists.cenabumix.org/mailman/listinfo/tech
_______________________________________________
Tech mailing list
http://lists.cenabumix.org/mailman/listinfo/tech
Francois Nalin
2017-02-04 08:19:45 UTC
Permalink
Post by Dominique
Ah d'accord, ça marche mieux :-)
attention la commande history ne permet pas de récupérer TOUS
l'historique mais seulement les N dernières commandes

de plus on n'y trouvera que les commandes d'installations effectuées au
clavier.

il peut être utile de sauvegarder /etc
par exemple /etc/apt/sources.list
liste les dépôts

# et puis la liste des paquets
dpkg --get-selections > liste-des-paquets
Marco RODRIGUES
2017-02-13 13:35:59 UTC
Permalink
Bonjour,
Post by Florent Arnould
avant de mettre à jour ubuntu vers la dernière LTS, je cherche à
faire la liste des logiciels installés sur mon ordi,
en particulier ceux que j'ai installé en plus de ceux par défaut, voir
que j'ai apporté de sources diverses.
Tu trouveras dans /var/log/apt/ l'historique sur un an (conf constatée
par défaut sur ma ubuntu 16.04) de toutes les installations. Que ce soit
en ligne de commande ou par interface graphique.
Post by Florent Arnould
L'inconvénient de apt-get est qu'il me fait la liste complète, lib
comprises, alors que Aptitude peut me fournir la liste des applis
structurée comme dans le menu gnome (si je supprime les 2992 éléments
techniques). En gros j'aurai besoin de ce menu, quitte à installer les
quelques applis en plus à la main.
Quels moyens existent pour obtenir cette liste ? Aptitude ne
permet pas de l'exporter. Un filtre sur les lib façon
apt-get --get-selections | grep -v "^lib"
Le soucis c'est qu'il n'y a pas forcément que les librairies. Mais aussi
les paquets python, perl et autres
Post by Florent Arnould
on y a-t-il une commande faite pour ça ou un fichier pour trouver ce menu ?
Voici ce que je te propose :
dpkg -l "*" | grep ^ii | awk '{print $2}' | while read pkg ; do [[
$(apt-cache rdepends $pkg --installed | wc -l) -gt 2 ]] || echo $pkg ; done

Ça te donne la liste de tous les paquets installés de plus haut niveau
(i.e. qui ne sont pas une dépendance de paquets installés). C'est
personnellement ce qui me parait le plus pertinent et ce que je
choisirais pour réinstaller mon système et avoir tous les programmes
réinstallés.
Post by Florent Arnould
Dans la doc trouvée on évoque de sauver le fichiers des sources de
paquets aussi, mais est-ce vraiment utile pour une montée de version ?
Pas à ma connaissance ...
Post by Florent Arnould
Question subsidiaire : en dehors de /home il n'y a que /var à
sauver et un dump des bases de données à faire ?
Pour un utilisateur de base , il n'y a que le /home. Tout le reste est
inutile.

Si tu installes un service, ça dépend duquel ainsi que de l'objectif et
des conditions de restauration.
Par exemple, pour restaurer un service dans un système de base identique
à l'original, il faut aussi sauvegarder les données spécifiques et
variables de ce service.
Par exemple pour une base de donnée MySQL dans Debian, tu auras le
/etc/mysql et le /var/lib/mysql.
Ou pour le serveur web apache2 dans Debian, il y aura / etc/apache2 et
le /var/www (=DocumentRoot)
Mais pour ces deux cas, tu sembles déjà être au courant.

Mais tu peux aussi avoir le /srv, /opt. Voire même le /usr/share ou
d'autres dans certains cas.
--
Bonne journée.
Marco.

Président fondateur de l'Atelier Numérique Romorantin-- http://anr.adeti.org/
Président fondateur de l'EP3V (coworking-Blois) -- http://ep3v.adeti.org/
Président fondateur d'OFBiz-France -- http://www.ofbiz-fr.org/
Président Sologne Linux (Solix) -- http://www.solix.info/
Administrateur fondateur Blois-GUL (Blogul) -- http://www.blogul.fr/
Administrateur fondateur Adeti.org -- http://www.adeti.org/
Membre Fondateur de Loir-et-Cher Tech -- http://loiretchertech.slack.com/
Membre Fondateur BerryLab36 -- http://www.berrylab36.org/
Membre April -- http://www.april.org/
Membre Parinux -- http://www.parinux.org/
Loading...