Aller au contenu principal

Messages

Cette espace vous permet de voir toutes les Messages réalisées par ce membre. Vous ne pouvez voir que les Messages réalisées dans les espaces auxquels vous avez accès.

Messages - denebe

436
Programmation / Re : ip -s link ls dev eth0
Oui, c'est simplement pour en apprendre plus. En fait c'est difficile à formuler, car c'est après avoir appris que je sais...
J'essaie d’être un peu plus concret: c’était pour connaître le rôle syntaxique de 'ls' au sein de cette expression.

Je viens de trouver ici: http://www.policyrouting.org/iproute2.doc.html#ss9.1

IP Global Command Syntax
The generic form of the ip command is
ip [ OPTIONS ] OBJECT [ COMMAND [ ARGUMENTS ]]

ip link - network device configuration
The commands for the link object are just two, set and show.

 ip link show --- look at device attributes.

Abbreviations: show, list, lst, sh, ls, l
C'est bien un alias de show...

Concernant la syntaxe, il s'agit d'une commande de l'objet 'link' (périphérique réseau).

Complément: 'link' prend en argument soit 'dev' (c'est celui par défaut), soit 'up' (probablement rien d'autre).
J'ai essayé avec 'down', ça ne marche pas.
437
Programmation / ip -s link ls dev eth0
Bonjour,

cette commande sert à afficher des statistiques sur l'interface 'eth0' (ici une), c'est d'accord. Par exemple:
linux-5bj8:/home/TrumpD # ip -s link ls dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether f4:6d:04:4e:9d:0b brd ff:ff:ff:ff:ff:ff
    RX: bytes  packets  errors  dropped overrun mcast  
    166869417  132611   0       0       0       479    
    TX: bytes  packets  errors  dropped carrier collsns
    8300038    88737    0       0       0       0

Je comprends bien le rôle de 'ls' dans cette commande. Dans l'exemple suivant, la commande liste les interfaces actives 'UP' (ici deux):
linux-5bj8:/home/TrumpD # ip link ls up
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether f4:6d:04:4e:9d:0b brd ff:ff:ff:ff:ff:ff
Cette commande fonctionne aussi avec 'ip link show up'

Donc ici 'ls' est une espèce de 'grep' dans le Bash.

Par contre je n'ai trouve nul trace de ce 'ls' (ou list...) dans le man et dans toutes les sources officielles que j'ai trouvées. Je n'ai trouvé que des exemples...

Question: Avez-vous une source "officielle" sur ce 'ls' au sein cette commande ?

merci.
438
Programmation / Débuter en BASH (sans aucune connaissance)
Bonjour,

je partage deux sources qui permettent de débuter en BASH.

1) L'excellent cours facile et en français d' Openclassrooms:
Reprenez le contrôle à l'aide de Linux.
Il est donné pour 30 heures et de niveau facile.

Super pour commencer, il suffit de suivre le guide, d'être concentré et actif, ça va tout seul...

2) Le livre (en anglais facile):
The Linux Command Line: A Complete Introduction, 2nd Edition
Auteur: William Shotts

Je ne mets pas de lien, je l'ai trouvé très facilement en pdf...

La première partie de cette ouvrage reflète le cours d'Openclassrooms, mais avec plus de détails. Ce livre est excellent, il est très bien écrit, très agréable à lire, logique, les remarques et les exemples sont toujours pertinents, répondent à toutes les questions qu'un débutant peut se poser au cours de son apprentissage. Comme le cours d'Openclassroom, il suffit de suivre le guide, c'est limpide...

Tchao.
440
Programmation / bash : jobs, bg, fg...
Bonjour,

j'essaie quelques commandes en bash.
Il s'agit de mettre en arrière plan un processus en supposant avoir oublié l'esperluette en fin de ligne &.

oime@linux-5bj8:~> top
oime@linux-5bj8:~>         (CTRL +Z)
Le processus 'top' est stoppé.

j'obtiens ça (Angehalten = stoppé...):
[1]+  Angehalten              top
Puis je mets ce dernier processus en arriere plan (avec bg %1 le résultat est identique)
oime@linux-5bj8:~> bg
[1]+ top &

[1]+  Angehalten              top
oime@linux-5bj8:~>
Est-ce normal d'avoir a nouveau cette ligne "[1]+  Angehalten              top" ?

Ou alors le retour m'indique que le processus est maintenant en arrière plan '[1]+ top &' , mais qu'il est en pause, stoppé '[1]+  Angehalten              top' ?
Dans ce dernier cas, comment le relancer ?
(Normalement, la commande 'bg' relance le processus, mais cette fois-ci en arrière plan)

oime@linux-5bj8:~> jobs
[1]+  Angehalten              top
oime@linux-5bj8:~>

Merci.

441
Général / Re : protéger sans verrouiller un repertoire
je veux verrouiller un répertoire pour ne pas l'effacer, le renommer, ou le déplacer par erreur.
Je veux par contre continuer à pouvoir faire ce que je veux à l'intérieur.
En tant que 'root' ou bien en tant qu' utilisateur normal ?

- En tant que root, c'est possible c.f. ma reponse au dessus, par contre tu ne pourras plus rien faire dans ce repertoire...
- En tant qu'utilisateur normal, @bendia a donne une reponse qui fonctionne, et avec laquelle tout reste possible dans le repertoire.
442
Général / Re : protéger sans verrouiller un repertoire
Je viens de trouver une commande pas mal chez tux-planet.fr
C'est chattr.
Je cite le wiki:
chattr [-RVf] [-+=AacDdijsSu] [-v version] fichiers

    -R pour la récursivité
    +i pour définir le bit d’immutabilité pour empêcher root ou tout autre utilisateur d’effacer ou de changer un fichier.
    -i pour retirer le bit d’immutabilité
Concrètement, pour interdire toute personne, même root, d'effacer ou de renommer un répertoire:
sudo chattr +i -R foldername
Pour revenir en arriere, permettre a nouveau un effacement ou un renommage:
sudo chattr -i -R foldername

C'est pareil pour avec un fichier, mais sans le paramètre +-R

Par contre, je n'arrive pas à écrire dans le répertoire (avec ou sans -R), c'est gênant...
Oui, en fait cette commande ne convient pas je pense, le 'man chattr' donne
A file with the 'i' attribute cannot be modified: it cannot be deleted or renamed, no link can be created to this file and no data can be written to the file.  Only the  superuser  or  a process possessing the CAP_LINUX_IMMUTABLE capability can set or clear this attribute.
445
Programmes et logiciels / Re : équivalent linux à pointofix
1) Peut-être ardesia ? https://code.google.com/archive/p/ardesia/

C'est disponible en installant le dépôt publishing, je ne l'ai pas testé.

Ardesia is the free digital sketchpad software that help you to make colored free-hand annotations with digital ink everywhere, record it and share on the network. It is easy to use and impressively fast and reactive. You can draw upon the desktop or import an image and annotate it and redistribute your work to the world. Let's create quick sketch and artwork.

2) ou gromit , je ne l'ai pas non plus testé.

Disponible dans les dépôts d'origine.

Gromit (GRaphics Over MIscellaneous Things) is a small tool to make annotations on the screen.
It is useful for recording presentations.
446
Installation et boot / Re : Tumbleweed et Nouveau (le pilote)
Des que je peux accéder a une console dans tumbleweed, je lance la commande. Ce n'est plus le cas présentement.

Je ne sais pas si ça peut indiquer quoi que ce soit, dans Leap (dans le même ordinateur), ça donne:
denebe@linux-5bj8:~> sudo lspci -nnkd ::0300
[sudo] Passwort für root:
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] [10de:1c82] (rev a1)
        Subsystem: ASUSTeK Computer Inc. Device [1043:8613]
        Kernel driver in use: nvidia
        Kernel modules: nouveau, nvidia_drm, nvidia
447
Installation et boot / Re : Tumbleweed et Nouveau (le pilote)
J'ai réussi un 'startx' en root avec le kernel 5.2.2.
J'ai désinstallé le driver NVidia G05, j'ai lance un 'mkinitrd', puis j'ai redémarré: écran noir.

Ma carte graphique et Tumbleweed ce n'est pas le couple idéal...  ::)  ::)  ::)

Je vais essayer le driver G04, celui que m'avait installé Leap automatiquement, on verra ce que cela donne
Méthode gourou (qui a fait ses preuves): renommer le dossier ~/.local/share/kactivitymanagerd , puis rebooter avec le kernel 5.2.2...

La méthode gourou n'a pas fonctionne cette fois-ci: écran noir.

Par contre j'ai maintenant un 'failed to start setup virtual console'.
448
Installation et boot / Re : Tumbleweed et Nouveau (le pilote)
a tu une 2eme carte graphique? (typiquement intégré au cpu) => regarde que la sortie vidéo ne fait pas dessus.
Mon CPU est un Core™ i5-2500K, apparemment avec un processeur graphique intégré HD3000, mais je n'ai jamais vu d'option permettant de le gérer dans le bios (j'ai cherche).
Ma carte mère une asus p8 67 pro 3.1, dont le bios n'a aucune option pour gérer la sortie graphique, si ce n'est PEG ou PCI.
449
Installation et boot / Re : Tumbleweed et Nouveau (le pilote)
J'ai un peu de nouveau,  j'ai essayé une "solution" trouvée en surfant...

a) Avec ma Leap, j'ai accédé dans ma Tumbleweed au dossier ~/.local/share/kactivitymanagerd, que j'ai renomme en kactivitymanagerd.old.
b1) J'ai réussi à booter avec le kernel 5.2.2 (de mémoire) et à accéder à mon bureau (parenthèse ouverte - je n'ai quasiment rien dessus, ma distribution principale c'est Leap - parenthèse fermée)
b2) J'ai lance un 'zypper dup', le kernel 5.5.7 s'est installé parmi toutes les mises a jours, puis j'ai redémarré normalement, il s'en est à nouveau suivi un écran noir.
c) J'ai essayé de booter avec le kernel 5.2.2 => ecran noir.
d) J'ai à nouveau renommé le dossier ~/.local/share/kactivitymanagerd, puis j'ai rebooté avec succès avec le kernel 5.2.2.
Une fois sur le bureau, j'ai installé le driver propriétaire Nvidia G05.
e) Après avoir rebooté je me trouve maintenant en invite de commande, apparemment quelque chose n'arrive pas à se connecter au serveurX selon ce qui s'est affiché.

Ce qui est positif, c'est que j'arrive à me logguer avec accès a internet, c'est mieux ! (en ligne de commande)
450
Installation et boot / Re : Tumbleweed et Nouveau (le pilote)
Bonjour David,

oui c'est exactement cela.
La Vidéo: https://youtu.be/fEu5eE574Vo

Après avoir échangé ma carte graphique, j'ai pu booter;
en ligne de commande j'ai lancé (sans avoir le dépôt Nvidia):
zypper install-new-recommends
Des paquets 'nouveau' ont été installés
J'ai rebooté sans soucis..

Remarque:
quand je dis que j'ai pu booter, il est possible que j'ai choisi un kernel dans la liste... Concernant ce point je ne me souviens plus exactement sur quel kernel, et quand j'ai boote sur un kernel different, plus ancien.

Toujours est il qu'aujourd'hui, aucun kernel ne me permet de booter.
-avec 3  dans le grub, pour booter en mode niveau 3 (non graphique), c'est noir (voir la vidéo)
-en tapant crt+alt+f2 , c'est noir (voir la vidéo)
-avec 'nomodset' dans le grub, idem...
-avec rw init=\bin\bash dans le grub, idem.

Remarque:
Je viens d'essayer une installation de Tumblewedd, le snap du 3 mars 2020, j'ai le même problème: juste après avoir choisi 'nouvelle installation', c'est écran noir et tête à queue !
Alors que je poste actuellement avec Leap 15.1 sur le même ordinateur.

Correction (28 mars 2020) : c'est nomodeset qu'il faut taper, sinon ça ne marche pas...