Dites au revoir à la commande DD ! Le dernier utilitaire PV (Pipe Viewer) peut désormais écrire des ISO directement sur les disques USB !! Ce guide vous montrera comment utiliser la commande PV au lieu de DD pour l'écriture d'images dans Linux.
L'utilisation de l'utilitaire de ligne de commande PV fournit une barre de progression en temps réel , un temps de transfert estimé (ETA) et une plus grande transparence pendant le processus.
Table des matières
Beaucoup d'entre nous connaissent l'utilisation de la commande DD pour écrire des images d'installation sur des périphériques de stockage. La commande DD est la méthode à l'ancienne pour créer des lecteurs USB démarrés dans Linux.
La commande DD est assez puissante. Il lit simplement à partir d'un fichier et écrit à un autre. La commande typique pour écrire des images sur un appareil ressemble à ceci:
sudo dd if = installer.img of = / dev / sda2 bs = 1m statut = progress
Bien sûr, certains autres outils comme PV (Viewer Pipe Viewer) et CAT pourraient effectuer la même tâche. La principale raison pour laquelle DD est couramment utilisé à cette fin est qu'il peut être exécuté avec des privilèges racine, tandis que la redirection de la sortie de CAT ou PV nécessite généralement l'exécution de la coque avec un accès racine. Le Commandsudo dd ... est plus concis thansudo sh -c 'cat ...', non?
Bien que la commande DD fonctionne très bien pour la création d'images, elle a certaines limites:
PV signifie Pipe Viewer, qui est un outil de ligne de commande qui permet aux utilisateurs de surveiller la progression des données via un pipeline.
Il peut être inséré dans n'importe quel pipeline ordinaire entre deux processus pour donner une indication visuelle de la rapidité avec laquelle les données passent, combien de temps il a pris et une estimation du temps qu'il faudra pour terminer.
Voici quelques fonctionnalités clés de PV:
La commande PV est particulièrement utile lorsque vous devez surveiller les progrès des opérations qui pourraient autrement être invisibles, par exemple lorsque vous utilisez la commande DD pour écrire une image sur un disque ou lors de la tuyauterie de données via plusieurs commandes sans rétroaction directe sur le taux de transfert ou la progression.
L'utilitaire PV offre quelques avantages par rapport à DD:
La version récente de PV (1.8.10) comprend une nouvelle option --Output (-o). Cette fonction permet à PV d'écrire directement sur un fichier ou un appareil, similaire à DD.
La - Outputoption dans PV version 1.8.10 vous permet de rediriger la sortie de la visionneuse de tuyaux vers un fichier au lieu de l'afficher sur la sortie standard (généralement le terminal).
Ce changement peut être particulièrement utile dans les scénarios où vous souhaitez surveiller la progression du transfert de données tout en enregistrant simultanément la sortie dans un fichier, plutôt que de simplement l'afficher sur le terminal.
Maintenant, allons-y et installons le dernier utilitaire PV. Le dernier PV n'est pas encore disponible dans les référentiels par défaut des systèmes d'exploitation Linux populaires. Nous devons donc l'installer à partir de la source.
Pour installer n'importe quel logiciel de Source, vous devez installer les outils de développement et GNU Stow. Bien que Stow soit facultatif, je vous recommande fortement de l'installer afin de gérer efficacement les logiciels installés à partir de la source.
Si vous n'avez pas encore installé d'outils de développement, il est obligatoire de les installer d'abord. Nous avons documenté les étapes pour installer des outils de développement sur diverses distributions Linux dans le lien ci-dessous:
Vous pouvez installer un logiciel à partir de Source sans Stow. Mais je préfère utiliser GNU Stow pour installer des logiciels à partir de Source pour les gérer efficacement.
Voici comment vous pouvez installer GNU Stow sur divers systèmes d'exploitation:
1. Liste des packages de mise à jour :
Mise à jour Sudo Apt
2. Installer Stow :
sudo apt install stow
1. Activer le référentiel EPEL :
sudo dnf installer EPEL-libération
2. Installer Stow :
sudo dnf install stow
Sur les versions RHEL plus anciennes, utilisez Yum au lieu de «DNF».
Après avoir installé les outils de développement nécessaires et GNU Stow, vous pouvez installer le GNU Stow dans votre système Linux comme indiqué ci-dessous:
1. Téléchargez le dernier utilitaire PV à partir de sa page de versions officielles :
wget https://codeberg.org/aj-wood/pv/releases/download/v1.8.10/pv-1.8.10.tar.gz
2. Accédez au répertoire où vous avez téléchargé le fichier PV TAR et extraire à l'aide de la commande :
TAR XVF PV-1.8.10.tar.gz
Cela extrait le contenu du fichier TAR dans un répertoire appelé PV-1.8.10 dans votre répertoire actuel.
3. CD dans le répertoire extrait :
CD PV-1.8.10
4. Configurer la version :
./configure --prefix = / usr / local / stow / pv-1.8.10
Cette commande est utilisée pour configurer le processus de construction du logiciel avec un préfixe d'installation spécifié. Dans ce cas, il définit le répertoire d'installation sur /usr/local/stow/pv-1.8.10.
5. Compiler le logiciel :
faire
6. Installer le logiciel PV :
sudo faire l'installation
7. Utilisez GNU Stow pour gérer l'installation :
Après avoir installé le logiciel dans le répertoire spécifié, vous pouvez utiliser GNU Stow pour créer des liens symboliques à partir des répertoires système standard (comme / usr / local / bin, / usr / local / lib, etc.) aux fichiers dans /usr/local/stow/pv-1.8.10.
Pour ce faire, accédez au répertoire / usr / local / stow:
CD / USR / Local / Stow
Et exécutez la commande suivante pour créer les liens symboliques nécessaires:
Sudo Stow PV-1.8.10
Cela maintient vos répertoires système propres et facilite la gestion de plusieurs versions de logiciels.
Vérifiez maintenant que la commande PV est disponible à l'aide de la commande:
PV - Version
Vous verrez une sortie comme ci-dessous:
PV 1.8.10 Copyright 2024 Andrew Wood Licence: GPLV3 <https:> Ceci est un logiciel gratuit: vous êtes libre de le changer et de le redistribuer. Il n'y a pas de garantie, dans la mesure permise par la loi. Site Web du projet: <https:></https:></https:>
Félicitations! Nous avons réussi à installer la dernière version «PV» 1.8.10.
Une fois que vous avez installé PV version 1.8.10 dans votre système, vous pouvez utiliser la commande suivante pour écrire une image:
sudo pv installer.iso -yo / path / to / block / périphérique
Voici la ventilation de la commande ci-dessus:
Par exemple, la sortie suivante montre que le KDE Neon ISO est écrit sur un lecteur USB externe / dev / sda:
$ sudo pv néon-user-20240620-0718.iso -yo / dev / sda
Exemple de sortie :
$ sudo pv néon-user-20240620-0718.iso -yo / dev / sda 152mib 0:00:19 [8.25mib / s] [>] 5% Eta 0:05:20
Comme vous le voyez dans la sortie ci-dessus, PV montre la vitesse de transfert de données, la barre de progression et l'ETA.
Vous pouvez désormais utiliser le lecteur de démarrage USB nouvellement créé pour installer Linux sur votre système.
Le dernier utilitaire PV est non seulement pour la rédaction d'ISOS, mais peut également être utilisé pour écrire des fichiers dans des emplacements qui nécessitent des autorisations élevées.
L'un des avantages importants de la nouvelle option - Output est sa compatibilité avec Sudo. Cela permet une approche plus simple lors de l'écriture dans des emplacements qui nécessitent des autorisations élevées, telles que les appareils de bloc.
Avant l'option --output, les utilisateurs ont dû recourir à l'une des méthodes suivantes:
1. Utilisation du tee avec sudo :
Fichier PV | Sudo Tee / Path / To / Output> / dev / null
2. Utilisation de Sudo avec une commande shell :
Fichier pv sudo sh -c> / path / to / output '
3. Démarrage d'une coquille racine puis exécuter PV .
Avec l'option --Output, vous pouvez maintenant simplement utiliser:
Fichier PV sudo -o / path / vers / sortie
Cette méthode combine les capacités de surveillance des progrès de PV avec la possibilité d'écrire dans des emplacements privilégiés, le tout dans une seule commande facile à utiliser.
Je ne dis pas que le PV est supérieur à DD. L'utilitaire DD est excellent. Cependant, la dernière version de PV comprend une fonctionnalité pour écrire des images ISO en lecteurs USB, que j'ai trouvées utiles.
L'utilisation de PV offre une expérience d'écriture d'images plus conviviale plus utilisateur avec un meilleur suivi des progrès et des performances optimisées.
L'ajout de l'option --Output simplifie encore le processus, en particulier lorsqu'il s'agit de lieux d'écriture privilégiés.
À mesure que les distributions mettent à jour pour inclure la dernière version de PV, cette méthode deviendra de plus en plus accessible et bénéfique pour les utilisateurs.
Ressources :
Lire suggérée:
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!