Une meilleure gestion des packages Linux Checkinstall

Une meilleure gestion des packages Linux Checkinstall
Index

Si vous utilisez Linux en profondeur, éventuellement, vous devrez installer un programme à partir des sources. Normalement, le processus est assez rapide et sans douleur, mais il a encore quelques inconvénients, surtout quand il vient de mettre à jour ou désinstaller le programme. Pour aider à résoudre ce problème, nous avons checkinstall Un outil utile qui ajoute un peu d'intelligence au processus par le suivi des changements dans les fichiers et générer des paquets binaires de leurs archives tar. Avec checkinstall, vous pouvez générer un RPM, DEB ou Slackware qui peut transporter entre les systèmes d'emballage montage et le démontage.

Obtenez checkinstall

Les utilisateurs d'Ubuntu peuvent installer en cliquant ici ou en utilisant votre gestionnaire de paquets normal. D'autres peuvent télécharger le tarball du site site checkinstall .

Comment ça marche?

remplace essentiellement la partie checkinstall make install une source d'installation normale. Si vous n'êtes pas familier avec l'installation à partir du code source Linux, voir ce guide pour des informations de base. Le reste de ce guide suppose processus normal de connaissance de base config / make / install .

Une fois que vous avez exécuté configurer (Si nécessaire) et faire , Exécutez Habituellement make install pour terminer le processus. Maintenant checkinstall s'exécuterait en place, et prendrait en charge le reste. Il enregistrera tous les fichiers qui seraient utilisés par make install et construire le bon type de paquet pour votre système, de sorte que le gestionnaire de paquets existant (apt, yum, etc.) peut gérer les mises à jour et les suppressions.

Checkinstall en cours d'exécution

Pour cet exemple, nous allons utiliser checkinstall installer Python à partir de la source tarball. Pour suivre, vous pouvez télécharger le même tarball ici . Après avoir retiré votre emplacement cible, ouvrez cet emplacement sur votre terminal. Exécutez les deux étapes normales pour commencer à compiler

 ./Configure & amp; & amp; & amp; faire

Et voici où il entre en jeu checkinstall. Au lieu de make install Nous utilisons

& Gt; .

Si cela est la première fois qu'il a couru checkinstall dans ce répertoire, vous commencez à vous demander si vous voulez créer un répertoire pour enregistrer les documents qui peuvent être nécessaires pour le conditionnement ultérieur. Acceptez la valeur par défaut Oui et continuer.

Il vous sera alors demandé une description. C'est ce que l'on voit dans des endroits comme le champ Résumé pour afficher trousse d'information.

Enfin, vous obtenez le dernier écran de confirmation de tous les détails de votre forfait. Un aspect important de cet écran est que vous pouvez définir des dépendances pour votre package. Pour plus de détails sur ce sujet, consultez ce Guide Debian .

Notez l'emplacement du paquet checkinstall généré. Est installé, mais le fichier de package peut être utile pour réinstaller plus tard, prendre à un autre ordinateur ou le partager en ligne.

Options checkinstall

Tout ne peut pas être couvert par défaut, donc bien sûr checkinstall est livré avec un ensemble complet d'options. Parmi les plus utiles:

& # 8211; type = (Slackware, RPM ou debian) par défaut #de, il utilisera le type de distribution de l'hôte actuel
& # 8211; install = (oui ou non) #Si construire non seulement le paquet sans avoir à installer
& # 8211; par défaut #Asume pour toutes les questions

& # 8211; @@@@@@@@@@@@@@@@ masque #SET pour les autorisations de fichiers
& # 8211; Deldoc = (oui ou non) #Borrar doc-pak lorsque vous avez terminé
& # 8211; Deldesc = (oui ou non) Description #Borrar-pak lorsque vous avez terminé
& # 8211; Delspec = (oui ou non) fichier spécifications #Borrar lorsque vous avez terminé & gt;

Bien sûr, tous les détails sont disponibles dans le & # 8211; ou aider la page de manuel

.

Maintenant que tu as fini de lire Une meilleure gestion des packages Linux Checkinstall, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Go up