Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 22-06-2021 11:20:29

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Alternatives à nos commandes CLI de tous les jours

Je suis tombé là-dessus, ça a l'air assez sexy. C'est vrai que les bonnes vieilles commandes marchent toujours mais... Apparemment y a eu du boulot et si c'est aussi fiable et plus optimisé... :<
Vous avez testé ? Je suis un peu retenu par le fait que je ne connais aucun utilisateur de ces outils-là ^^'

https://github.com/ibraheemdev/modern-unix

Dernière modification par otyugh (22-06-2021 11:21:09)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#2 22-06-2021 13:21:14

subreptice
Membre
Distrib. : opensuse11.1
Noyau : vintage ...
(G)UI : bole
Inscription : 22-05-2021

Re : Alternatives à nos commandes CLI de tous les jours

Salut.
Moi je connaissait juste tldr (too long didn't read).
Ce qui m'avait plus c'est pas tant l'histoire de simplifier que le fait de pouvoir l'utiliser en français et surtout la présence d'exemples, peu parlants dans man.
Malheureusement ça ne fonctionne pas sur mon Raspi2.
Il y a peu de commandes traduites/traitées en Français.
C'est dommage, c'est beaucoup moins intimidant que man quand tu débutes et les exemples sont un plus.

Hors ligne

#3 22-06-2021 14:11:21

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

@subreptice : chez mon olimex (debian arm), ça marche très facilement.

sudo apt install tldr
tldr ping


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#4 22-06-2021 16:45:56

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

Ca a l'air pas mal,tldr, mais par rapport à man (qui certes est indigeste), je vois pas grand chose pour l'instant :

root@neuewo:~# apt install tldr



man tldr




NAME
       tldr - manual page for tldr 0.6.4
 COMMAND
              name of the command


en fait, je vois pas vraiment de retours :

root@neuewo:~# tldr tldr
No tldr entry for tldr
root@neuewo:~# tldr man
No tldr entry for man
root@neuewo:~# tldr ping
No tldr entry for ping



Y'a une liste des commandes que tldr sait traiter ?? sinon, à part avoir l'air sympath, heureusement qu'y a man
okay j'ai compris :

$ tldr -h



Available options:
  -h,--help                Show this help text
-u,--update              Update offline cache of tldr pages



$ tldr -u



Clonage dans 'tldr'...
remote: Enumerating objects: 48614, done.
remote: Counting objects: 100% (199/199), done.
remote: Compressing objects: 100% (162/162), done.
remote: Total 48614 (delta 102), reused 89 (delta 37), pack-reused 48415
 


pas l'habitude de faire un update de la commande après l'avoir installée...
du coup, j'imagine qu'il faut le paquet git installé ...

vivement

tldr king & ships

Dernière modification par ubub (22-06-2021 16:51:50)

Hors ligne

#5 22-06-2021 16:53:45

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

du coup, j'imagine qu'il faut le paquet git installé ...


... Oui ? Pourquoi tu regardes pas ?

Depends: libatomic1 (>= 4.8), libc6 (>= 2.27), libffi6 (>= 3.0.4), libgmp10, git


Les entrées n'y étaient pas parce que tu n'avai rien synchronisé, tout simplement.
apt-file aussi est comme ça.

Dernière modification par otyugh (22-06-2021 16:54:06)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#6 22-06-2021 18:02:17

subreptice
Membre
Distrib. : opensuse11.1
Noyau : vintage ...
(G)UI : bole
Inscription : 22-05-2021

Re : Alternatives à nos commandes CLI de tous les jours

Ah oui smile merci @otyugh !
Moi je m'étais compliqué la vie à l'installer depuis le wiki de ce site :
https://tldr.sh/
console client, la version de pepa65 il me semble. Jamais réussi à le faire marcher ...
J'ai pas pensé à vérifier dans les dépôts d'abord.

Hors ligne

#7 22-06-2021 18:57:06

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

yep, j'avoue j'ai pas regardé les dépendances .. juste fait un apt search pour voir si c'était dispo ... Généralement, je laisse apt se débrouiller avec les dépendances, après tout c'est son rôle.. Vu que j'ai déjà git d'installé, il était pas dans la liste «...les paquets suivants seront installés ...»
 

Les entrées n'y étaient pas parce que tu n'avai rien synchronisé, tout simplement.


c'est à dire ?? synchroniser quoi?/pourquoi/comment ?
  en pratique, je me foule pas, un apt install et roule ma poule ...

Hors ligne

#8 22-06-2021 19:17:41

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

c'est à dire ?? synchroniser quoi?/pourquoi/comment ?


Ben les données utilisées. Apt-file tout comme tldr n'est qu'un petit programme qui exploite des données à télécharger séparement, apparemment. Et quant au pourquoi - je suppose que l'idée est d'avoir quelque chose le plus à jour possible vu que la base de donnée en question change souvent ?

'Fin je dis que des évidence, là. Quand tu utilise lesdits outils sans télécharger les données, le logiciel ne fait rien d'autre que de dire qu'il est vide quoi x)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#9 22-06-2021 19:33:39

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

évident, ouais, effectivement, je pensais juste que les données seraient incluses dans l'install du logiciel, ou qu'il allait exploiter la base de données des manpages...
apres, effectivement, si je fais man une commande qui est pas sur mon ordi, j'aurais pas de réponses ...
apres, évident, mais même dans ton exemple (2° post ou par là),

apt install tldr
tldr ping


faut intercaler l'update de tldr ...
comme quoi, l'évidence n'est pas si évidente parfois ... (je taquine un peu là)
mais, soit, maintenant, je vais m'amuser avec, car avoir des exemples, c'est bien pratique des fois ...
mais j'y pense, ça veut dire qu'il va falloir l'updater à chaque nouvelle install de paquets (? du moins, je sais maintenant que dès qu'il me dira no entry for xx dans tldr, j'essairai un p'tit tldr -u)

Dernière modification par ubub (22-06-2021 19:53:55)

Hors ligne

#10 22-06-2021 21:23:14

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

comme quoi, l'évidence n'est pas si évidente parfois ... (je taquine un peu là)


Bien d'accord avec toi ! C'est une honte, j'ai des soucis d'ego et je dois compenser. T_T
Pas faute d'avoir traduit un article qui en parle en plus => https://perso.arzinfo.pw/pedagogie/aide … tique.html sos.gif

Dernière modification par otyugh (22-06-2021 21:23:31)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

Hors ligne

#11 22-06-2021 21:30:29

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

sinon, pour rester dans le sujet en changeant un peu, t'as testé la commande Delta ?? l'a l'air bien ...je me demandais aussi si c'était 

xdelta/unstable 1.1.3-9.3 amd64
  utilitaire de comparaison de fichiers binaires


(je tape depuis une sid, d'où le resultat unstable de apt search ...)

Dernière modification par ubub (22-06-2021 21:32:34)

Hors ligne

#12 22-08-2021 15:13:28

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Alternatives à nos commandes CLI de tous les jours

Hello
je déterre un peu le sujet
testé la commande exa alternative a ls qui se trouve être dans les dépôts(Buster)
https://github.com/ogham/exa
outre le coté tape a l’œil avec plein de couleur bien sympa , je trouve les options intéressantes notamment l'affichage du nom des propriétés étendu qu'il faudra tout de même consulter par la suite avec le programme adéquate
https://the.exa.website/features/xattrs

ls -l


-rw-rwxr--+ 1 stephane stephane 0 août  22 14:17 ploum



exa -@lh


Permissions Size User     Date Modified  Name
.rw-rwxr--@    0 stephane 22 août  14:17 ploum
                                         └── system.posix_acl_access (len 44)


getfacl ploum


# file: ploum
# owner: stephane
# group: stephane
user::rw-
group::r--
group:audio:rwx
mask::rwx
other::r--
 

Dernière modification par Croutons (22-08-2021 15:14:08)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#13 25-08-2021 16:00:20

cicxjo
Membre
Distrib. : Oldstable
(G)UI : Kde/Xfce
Inscription : 12-03-2021

Re : Alternatives à nos commandes CLI de tous les jours

Salut !

À ne pas oublier : la commande (GNU) Info. wink

Habituellement, les pages de manuel sont des fichiers en texte plein au format *roff. Elles se contentent de lister les options disponibles et d'en donner quelques exemples d'usages.

À l'exacte opposée, les pages infos sont d'abord rédigées au format texinfo, puis, avec la commande du même nom, transformées en fichiers binaires. Les pages infos sont de véritables guides comprenant une introduction, de nombreux chapitres et sous chapitres appelés nœuds, ainsi que de nombreux exemples. Elles documentent également de nombreux langages comme Bash (bash-doc), Python (python3.7-doc), Guile (guile-2.2-doc).
L’intérêt du format binaire est de pouvoir rechercher des nœuds et s'y rendre facilement, entre autres.

À noter également, GNU ne fournit pas d'exemple pour les commandes de base (Coreutils) dans les pages de manuel (contrairement aux BSD). Elles sont justement dans les pages infos.

Pour installer Info  :

apt install info texinfo-doc-nonfree



Il est assez peu évident de trouver quels paquets fournissent des pages infos. Voici donc quelques commandes utiles :
- lister les paquets installés fournissant des pages infos (lent et moche):

#! /usr/bin/env bash

fifo="$(mktemp -u)"
info_dir=/usr/share/info

mkfifo "$fifo"

(awk -F':' '{print $1}' | sort | uniq) < "$fifo" &

shopt -s globstar
for file in "${info_dir}"/** ; do
  if [[ ! -d "${file}" ]]; then
    dpkg -S "${file}" 2> /dev/null
  fi
done > "$fifo"

rm "${fifo}"
 



- chercher les paquets ayant le tag made-of::info :

apt install debtags


debtags search made-of::info


Malheureusement, peu de paquets sont tagués.

- chercher tous les paquets installant un fichier dans /usr/share/info

apt install apt-file
apt-file update


apt-file search /usr/share/info | awk -F':' '{print $1}' | uniq | sort



Les raccourcis claviers pour naviguer dans les pages sont ceux de GNU Emacs (M-x info) mais ceux de Vi sont disponibles avec l'option --vi.

Dernière modification par cicxjo (25-08-2021 16:20:11)

Hors ligne

#14 25-08-2021 16:03:41

vv222
Administrateur
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : Linux ≥ 5.10 (amd64)
(G)UI : Openbox
Inscription : 18-11-2013
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

cicxjo a écrit :

- lister les paquets installés fournissant des pages infos (lent et moche)



Une alternative simple et rapide :

dpkg -S /usr/share/info


Par contre je n’ai pas comparé aux résultats que donne celle que tu proposes.


Jouer sous Debian ? Facile !

Hors ligne

#15 25-08-2021 16:23:44

cicxjo
Membre
Distrib. : Oldstable
(G)UI : Kde/Xfce
Inscription : 12-03-2021

Re : Alternatives à nos commandes CLI de tous les jours

Mieux en effet ! big_smile
Je me suis enquiquiné à lancer dpkg -S sur les fichiers en évitant le répertoire lui-même ainsi que ses sous-répertoires...

Hors ligne

#16 26-08-2021 14:31:31

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : Alternatives à nos commandes CLI de tous les jours

hello
j'ai pas trop compris a quoi il sert le paquet

texinfo-doc-nonfree


il faut installer texinfo aussi pour en tirer quelque chose?


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#17 26-08-2021 21:20:46

cicxjo
Membre
Distrib. : Oldstable
(G)UI : Kde/Xfce
Inscription : 12-03-2021

Re : Alternatives à nos commandes CLI de tous les jours

Le paquet fournit, entre autres, la page info du logiciel info. Pas besoin de texinfo. wink

Dernière modification par cicxjo (26-08-2021 21:21:33)

Hors ligne

#18 12-11-2021 14:45:18

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

Bonjour,
redéterrage du sujet, tldr
donc, impossible de faire marcher tldr, me renvoie tjrs une erreur

~$ tldr xz
tldr: error while loading shared libraries: libcmark.so.0.30.1: cannot open shared object file: No such file or directory
 


je sais pas trop ce problème de librairie

~$ apt policy libcmark.so.0.30.1
N: Impossible de trouver le paquet libcmark.so.0.30.1
N: Impossible de trouver de paquet correspondant à l'expression rationnelle « libcmark.so.0.30.1 »


en regardant nenet, la page debian pour ledit paquet

Error

Paquet indisponible dans cette suite


et ça ne s'arrange pas !!!

~$ tldr -u
tldr: error while loading shared libraries: libcmark.so.0.30.1: cannot open shared object file: No such file or directory
$ tldr -h
tldr: error while loading shared libraries: libcmark.so.0.30.1: cannot open shared object file: No such file or directory
~$ tldr man
tldr: error while loading shared libraries: libcmark.so.0.30.1: cannot open shared object file: No such file or directory
bubu@neuewo:~$ tldr tldr
tldr: error while loading shared libraries: libcmark.so.0.30.1: cannot open shared object file: No such file or directory
~$ tldr ping
tldr: error while loading shared libraries: libcmark.so.0.30.1: cannot open shared object file: No such file or directory


bref, voilà le problème ... je suis internet-connecté, s'il veut cloner sa réponse il devrait pouvoir..

~$ apt policy tldr
tldr:
  Installé : 0.6.4-1+b4
  Candidat : 0.6.4-1+b5
 Table de version :
     0.6.4-1+b5 500
        500 https://deb.debian.org/debian sid/main amd64 Packages
 *** 0.6.4-1+b4 100
        100 /var/lib/dpkg/status

Hors ligne

#19 12-11-2021 15:11:19

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

ah beh ça y est j'ai trouvé... merci les rapports de bogue

But it _appears_ that something on the packaging side isn't entirely right.
I run a fully up-to-date Sid system, but libcmark0.30.2 didn't (yet?) get
installed, which meant that tldr still failed.
So I decide to manually install libcmark0.30.2 and that succeeded and made tldr
work again. But now I have both installed on my system, which probably isn't
what is supposed to happen and their package state is somewhat odd.


https://bugs.debian.org/cgi-bin/bugrepo … bug=996887
... mais je sais pas si c'est très "correct" (, ni c'est valable que pour sid ?/ ..pas ce probleme avec bullseye...):

~# aptitude install libcmark0.30.2


Les NOUVEAUX paquets suivants vont être installés :    
  libcmark0.30.2
Il est nécessaire de télécharger 115 ko d'archives. Après dépaquetage, 67,4 Mo seront libérés.
Les paquets suivants ont des dépendances non satisfaites :
 tldr : Dépend: libcmark0.30.1 (>= 0.30.1) but it is not going to be installed
Les actions suivantes permettront de résoudre ces dépendances :

     Mettre à jour les paquets suivants :              
1)     tldr [0.6.4-1+b4 (now) -> 0.6.4-1+b5 (unstable)]



Accepter cette solution ? [Y/n/q/?] y


et mon tldr marche...

Dernière modification par ubub (12-11-2021 17:34:00)

Hors ligne

#20 12-11-2021 15:57:52

vv222
Administrateur
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : Linux ≥ 5.10 (amd64)
(G)UI : Openbox
Inscription : 18-11-2013
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

Tout ce que tu avais à faire, c’est mettre à jour ton paquet tldr.

Jouer sous Debian ? Facile !

Hors ligne

#21 12-11-2021 16:06:35

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

c'est ce que j'ai remarqué après en voyant que le paquet candidat de apt policy était plus "élevé" que celui présent... J'aurai pensé que ça se serait mis à jour lors de l'update général ....

Hors ligne

#22 12-11-2021 17:29:32

vv222
Administrateur
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : Linux ≥ 5.10 (amd64)
(G)UI : Openbox
Inscription : 18-11-2013
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

Normalement ça aurait dû être le cas si tu utilises bien apt upgrade pour tes mises-à-jour. Mais en effet, il aura été omis si tu utilises encore apt-get upgrade, cette dernière commande n’étant pas autorisée par défaut à installer de nouveaux paquets pour satisfaire des relations de dépendance.

Jouer sous Debian ? Facile !

Hors ligne

#23 12-11-2021 17:32:11

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

utilisé apt update puis apt upgrade ou apt update && apt upgrade    encore ce matin, avant ce post ....


... et puis pour tenter de rectifier le défaut, j'ai installé le paquet cmark, dans lequel je pensais que se serait trouvé la fameuse library/bibliothèque libcmark0.30.2, a eu rien changé ....

Normalement ça aurait dû être le cas si tu utilises bien apt upgrade pour tes mises-à-jour.

mais je suis pas le seul à qui c'est arrivé semble-t-il

I run a fully up-to-date Sid system, but libcmark0.30.2 didn't (yet?) get
installed,

Dernière modification par ubub (12-11-2021 19:19:02)

Hors ligne

#24 12-11-2021 21:34:23

DarKou
Membre
Lieu : Bordeaux
Distrib. : Gentoo / Debian Buster
Noyau : stable de chez kernel.org
(G)UI : Sway
Inscription : 06-04-2020
Site Web

Re : Alternatives à nos commandes CLI de tous les jours

À priori la 0.30.2 est dispo sous SID : https://packages.debian.org/fr/sid/libcmark0.30.2

Hors ligne

#25 12-11-2021 22:08:47

ubub
Membre
Distrib. : debian sid && stable
(G)UI : xfce
Inscription : 14-05-2019

Re : Alternatives à nos commandes CLI de tous les jours

DarKou a écrit :

À priori la 0.30.2 est dispo sous SID : https://packages.debian.org/fr/sid/libcmark0.30.2

oui et c"etait la solution.
Le probleme au debut etait libcmark.so.0.30.1 qui elle ne se trouve nulle part (???)
sans le rapport de bogue, trouvant pas XX.1 , j'aurai pas pensé a l existence de XX.2 ... c'est tordu a deviner ...

Hors ligne

Pied de page des forums