Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les news > Tutos > Nouveau chapitre Linux : apt-get > Lecture d'une news

Commentaires de news :
Nouveau chapitre Linux : apt-get

Revenir à liste des news

Nouveau chapitre Linux : apt-get

# Par M@teo21, le 05/04/2008 à 14:31:27
Bonjour,

J'avais annoncé la dernière fois que le prochain chapitre serait un chapitre Linux : le voici ! :)
Ce chapitre est l'avant-dernier de cette seconde partie du tutoriel Linux (qui, lui, est loin d'être terminé).

Image utilisateur
7) Installer des programmes avec apt-get

L'installation de programmes sous Linux fonctionne en général très différemment de sous Windows. Vous êtes sûrement habitués à faire des recherches Google pour télécharger de nouveaux programmes d'installation, vous faites "Suivant", "Suivant", "Terminer" et c'est bon.
Sous Ubuntu, les programmes d'installation n'existent pas. Il y a quelque chose de différent qu'on appelle des paquets. Vous allez voir que même si c'est un peu perturbant au début, c'est beaucoup mieux, beaucoup plus efficace.

En clair, une fois qu'on y a goûté, on ne peut plus s'en passer :p



Bonne lecture !
Et à bientôt pour le prochain chapitre Linux, qui est déjà en cours de rédaction :-°

118 Commentaires

Désolé, les commentaires de cette news sont désactivés, vous ne pouvez pas en ajouter !

Page : Précédente  1  2  3  4 
Pseudo Commentaire
1 visiteur sur cette news (0 membre et 1 anonyme)
Page : Précédente  1  2  3  4 
Hors ligne gouttegd # Posté le 06/04/2008 à 20:51:48
Avatar
Groupe : Membres
Citation : 1337833K
Pas de problème de dépendances

Euh, c'est une blague ?

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

http://fr.hypo-theses.com/
 
Hors ligne 1337833K # Posté le 06/04/2008 à 20:56:15
fgsfds
Groupe : Membres
Citation : gouttegd
Citation : 1337833K
Pas de problème de dépendances

Euh, c'est une blague ?

Tu as des problèmes de dépendances quand tu emploies un gestionnaire de paquet ? o_O

Image utilisateur
Big Brother is watching you.
The chocolate is a lie !

Libérez quelqu'un et quelqu'un-d'autre !
 
Hors ligne M@teo21 # Posté le 06/04/2008 à 21:06:27
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Citation : DavGen
Je ne vois pas en quoi c'est forcément mieux et meilleur que l'installation sous Windows. Faudrait que l'on m'explique pourquoi l'on force son point de vue dans le tutoriel. :)


C'est forcément un point de vue, mais tu verras qu'à l'usage tu trouveras cela vrai toi aussi. Utilise-le pour te rendre compte à quel point c'est pratique.
Je suis totalement convaincu que c'est vraiment un des points forts du système :

- pas de recherche à faire partout sur le web, c'est centralisé
- le serveur (si tu as le bon dépôt) est rapide
- l'installation est rapide et automatique, on ne te demande pas de configurer l'application (de choisir de répertoire ou quoi) ça utilise les bons répertoires par défaut
- les dépendances sont gérées et il n'y a pas de doublon (de dll comme sous windows)
- la mise à jour de toutes les applications peut se faire en une seule commande
- les applications sont intégrées et utilisent intelligemment les ressources du système, on n'a pas de risque de conflit.

Ce qui se conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.

Nicolas Boileau (je suis fan)
Autobiographe à ses heures perdues :p
 
Hors ligne Furious_Sirius # Posté le 06/04/2008 à 21:13:36
Groupe : Membres
Ah j'ai hâte d'aller le consulter ;)

Studio Znak. La référence informatique.

Citation : Furious
Windows c'est comme les tamagotchis, même si tu le nourris, il crève ... :p
 
Hors ligne Artefact2 # Posté le 06/04/2008 à 21:29:02
C'est toi le bouc !
Avatar
Groupe : Membres
Citation : Linktim
Citation : 1337833K
Plus compliqué à faire pour le développeur qu'un setup classique.

Comme beaucoup d'autres programmes qu'on utilise en "console", il y a une alternative graphique, je pense notamment à Adept et Synaptik, ce qui est encore moins compliqué qu'un setup windows.


Pour le développeur, c'est plus compliqué de faire un paquet pour chaque distro qu'un setup Windows...

Image utilisateur
Mes tutoriels : Bien utiliser les fonctions de hachage / La 2D en C# / Utilisez les bases de données dans vos programmes C#

"Les lois privatives de liberté sont nocives à l'humanité"
Venez tous sur Freenet 0.7 !
 
Hors ligne gouttegd # Posté le 06/04/2008 à 21:43:36
Avatar
Groupe : Membres
1337833K : moi non, puisque je gère mes dépendances moi-même.

Mais ce que je voulais surtout dire, c'est que fondamentalement, c'est justement le principe des paquetages qui introduit la notion de dépendances.

Regarde sous Windows : exception faite de quelques bibliothèques majeures (dont l'exemple typique est DirectX), la notion de dépendances n'existe pas. La plupart du temps, quand un programme a besoin d'une bibliothèque particulière, il l'installe en même temps que lui-même :
- soit dans son propre répertoire (ce qui évite d'écraser une autre version de la bibliothèque, mais du coup on peut se retrouver avec un exemplaire de la bibliothèque pour chaque programme l'utilisant, réduisant grandement l'intérêt des bibliothèques partagées) ;
- soit dans un répertoire système comme C:\Windows\System32, au risque d'écraser une autre version (éventuellement plus récente) de la bibliothèque (qui a dit "DLL Hell" ? :-° )

Les systèmes de paquetages suppriment ces problèmes en posant comme principe qu'une bibliothèque est empaquetée dans son propre paquetage, et que les logiciels l'utilisant doivent se reposer sur ce paquetage au lieu d'amener leur propre version de la bibliothèque. Ce faisant, de façon inévitable, ils introduisent un autre problème, celui de la gestion des dépendances entre paquetages.

J'insiste sur ce point : c'est un problème inhérent aux systèmes de paquetages (aussi bien binaires que sources).

Le problème peut éventuellement être masqué (avec plus ou moins de succès) à l'utilisateur par des systèmes de résolution automatique des dépendances, mais il n'en reste pas moins présent.

[edit]Et puis, sans même passer par ce raisonnement, il suffit de se dire que si on a développé des systèmes de "gestion automatique des dépendances", c'est bien parce qu'il y a à la base un problème de dépendances à gérer...[/edit]

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

http://fr.hypo-theses.com/
 
Hors ligne smilz # Posté le 06/04/2008 à 21:49:38
La vie est une blague
Avatar
Groupe : Membres
@mateo21,
Comptes-tu faire un tuto sur comment créer un 'setup' linux comme pour windows avec inno setup ?

Aussi, une question qui m'embète depuis un certain temps, quel est le réel intérêt du registre Windows ? Car si on n'a le 'courage' d'aller bidouiller \Program Files\, le registre c'est pas bien plus dur (mais par contre c'est crade)

Maman a apporté les piles !
Les piles longue durée !
Maman a apporté les piles !
Alors plus de télé !
 
Hors ligne Diti # Posté le 06/04/2008 à 22:33:08
Manchot empereur
Avatar
Groupe : Membres
Citation : smilz
@mateo21,
Comptes-tu faire un tuto sur comment créer un 'setup' linux comme pour windows avec inno setup ?

http://autopackage.org/devel-zone.html
 
Hors ligne 1337833K # Posté le 06/04/2008 à 22:44:46
fgsfds
Groupe : Membres
Citation : gouttegd
<une tartine à propos des dépendances>

Ce problème n'est pas un désavantage, puisque ça permet d'économiser de la place (pas de doublons de DLL) et d'éviter de risquer un DLL Hell.

Image utilisateur
Big Brother is watching you.
The chocolate is a lie !

Libérez quelqu'un et quelqu'un-d'autre !
 
Hors ligne Artefact2 # Posté le 06/04/2008 à 22:59:53
C'est toi le bouc !
Avatar
Groupe : Membres
Citation : 1337833K
Citation : gouttegd
<une tartine à propos des dépendances>

Ce problème n'est pas un désavantage, puisque ça permet d'économiser de la place (pas de doublons de DLL) et d'éviter de risquer un DLL Hell.


Bah, quand on a des problèmes de dépendances aussi des fois c'est gonflant :-° (bidule nécessite libmachin >=2.0.19 mais ne sera pas installé)...

Image utilisateur
Mes tutoriels : Bien utiliser les fonctions de hachage / La 2D en C# / Utilisez les bases de données dans vos programmes C#

"Les lois privatives de liberté sont nocives à l'humanité"
Venez tous sur Freenet 0.7 !
 
Hors ligne gouttegd # Posté le 06/04/2008 à 23:09:23
Avatar
Groupe : Membres
@ 1337833K : ne me fais pas dire ce que je n'ai pas dit, les systèmes de paquetages sont toujours mieux que ce dont disposent les Windowsiens.

Sous Linux, je j'ai jamais entendu parler d'un quelconque ".so Hell" ^^

Mais dire que les systèmes de paquetages suppriment les problèmes de dépendances est un contre-sens.

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

http://fr.hypo-theses.com/
 
Hors ligne alexlp # Posté le 07/04/2008 à 00:26:05
The Linkin Park Fan
Avatar
Groupe : Membres
Très bon tuto (comme d'habitude ^^ )

Personnellement j'utilise tout le temps (ou presque) apt-get. J'utilise tellement la console durant mes TP que ça deviens une habitude.

Par contre, j'avais pas fait gaffe pour les multiples serveurs, ça servira probablement pour la nouvelle version qui sort très bientôt :) .

Vivement le prochain tuto :D !

Venez visiter mon site :p (Merci à ceux qui cliquent !)
Si vous aimez Linkin Park, cliquez ici pour s'inscrire à mon forum.
Image utilisateur :D
 
Hors ligne SirJulio # Posté le 07/04/2008 à 03:06:40
Groupe : Membres
Citation : gouttegd
- soit dans un répertoire système comme C:\Windows\System32, au risque d'écraser une autre version (éventuellement plus récente) de la bibliothèque (qui a dit "DLL Hell" ? :-° )


A ce propos, c'etait un argument fort (et ca l'est toujours) de la plateforme .Net . Avec le stockage "cote à cote" et le versionning des assemblies plus de DLL Hell ! Ceci dit de ma courte experience de Linux, il est clair que somme toute le systeme de Linux (apt et consorts) reste quand même bien pratique une fois apprivoiser (notamment par l'aspect centralisé du bouzin).
Hors ligne srayo # Posté le 07/04/2008 à 07:52:31
J' ai soif d' apprendre
Avatar
Groupe : Membres
Merci de la news :D
Hors ligne gouttegd # Posté le 07/04/2008 à 08:25:02
Avatar
Groupe : Membres
@ SirJulio : je le sais bien :) mais bon, à l'heure actuelle, je pense que la majorité des applications Windows restent des applications "traditionnelles" (dans le sens "non .NET"), et donc restent potentiellement sujettes au "DLL Hell".

Et je ne sais pas trop si ça va réellement changer : OK, Microsoft pousse dans le sens du développement basé sur .NET (.NET 3.5, Microsoft Presentation Framework, Workflow Foundation, et tous ces trucs qui me dépassent :-° ), mais les éditeurs tiers --- qui fournissent le plus gros des applications Windows --- sont-ils prêts à jouer le jeu ?

(C'est une vraie question, pas de la rhétorique.)

C'est un peu comme le système Microsoft Installer (MSI), censé faciliter la gestion des installations/désinstallations/mises à jours : c'est sans doute très bien, mais quand j'étais encore sous Windows je n'avais pas l'impression que c'était très utilisé (en dehors bien sûr des programmes made-in Microsoft).

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

http://fr.hypo-theses.com/
 
Hors ligne Natim # Posté le 07/04/2008 à 09:17:46
En stage chez Simple It
Avatar
Admins
Autopackage n'est qu'un gestionnaire de package de plus.

En aucun cas le développeur à besoin de fournir des packages pour chaque distribution, la seule contrainte c'est d'avoir un makefile fonctionnel (qui peut être généré par un configure).

from sdz.vt35.bugs import correction
Python IRC sur Epiknet
@ bientôt Natim
Status Jabber : Image utilisateur Image utilisateur
Zenwalk-fr.org
 
Hors ligne P!csou # Posté le 07/04/2008 à 10:08:40
Avatar
Groupe : Membres
Et bien dit donc sa fuse en ce moment les tutoriel :p !
 
Hors ligne Renault # Posté le 07/04/2008 à 14:32:41
« Tout est relatif »
Avatar
Groupe : Membres
Citation : Natim
Autopackage n'est qu'un gestionnaire de package de plus.

En aucun cas le développeur à besoin de fournir des packages pour chaque distribution, la seule contrainte c'est d'avoir un makefile fonctionnel (qui peut être généré par un configure).


En effet. Généralement si le logiciel est bon, la communauté a de bons mainteneurs de paquets prêts à le créer pour sa distribution de manière propre et homogène. Car quand on voit certains RPM fait par le créateur, ça fou le boxon ailleurs donc vaut mieux laisser la communauté faire son boulot parfois. :-°

Mon tutoriel : Comment et où se documenter sur les systèmes GNU/Linux ?
Mon projet : PHP ou desigers pour un forum et modules de pronostiques de F1.
Mon Jabber : Renault@develog.com
Configuration matérielle : Intel Core 2 Duo x84_64 2.1 Ghz, nVidia Geforce 8800 GTS, 4 Go de mémoire vive et disque dur de 250Go, le tout sous Image utilisateur

Image utilisateur

 
Hors ligne 1337833K # Posté le 07/04/2008 à 14:44:26
fgsfds
Groupe : Membres
Citation : gouttegd
C'est un peu comme le système Microsoft Installer (MSI), censé faciliter la gestion des installations/désinstallations/mises à jours : c'est sans doute très bien, mais quand j'étais encore sous Windows je n'avais pas l'impression que c'était très utilisé (en dehors bien sûr des programmes made-in Microsoft).

Sans vouloir troller, le gros point faible du MSI est d'être un format proprio et pas documenté, à part Microsoft et InstallShield (et encore, pas sur), personne ne pouvait donc en créer. Sinon, ça aurait été vraiment bien, et on aurait eu quelque chose d'uniforme et pratique.

Image utilisateur
Big Brother is watching you.
The chocolate is a lie !

Libérez quelqu'un et quelqu'un-d'autre !
 
Hors ligne gouttegd # Posté le 07/04/2008 à 14:55:45
Avatar
Groupe : Membres
@ 1337833K : oui, c'est bien dans le sens de ce que je disais : Microsoft peut bien développer tous les trucs intéressants qu'il veut (.NET, MSI, PowerShell, etc.), si les éditeurs d'applications Windows ne veulent/peuvent en tenir compte, ça ne servira pas à grand'chose.

Par exemple, beaucoup d'éditeurs semblent n'avoir toujours pas compris qu'en passant de Windows 9x à Windows 2000/XP, on est passé à un système multi-utilisateur, et ils continuent à sortir des applications nécessitant des droits administrateurs pour fonctionner...

Enfin bon, les problèmes du monde Windows n'ont pas grand-chose à faire sur cette news. ^^

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

http://fr.hypo-theses.com/
 
Hors ligne SirJulio # Posté le 07/04/2008 à 15:04:08
Groupe : Membres
@Gouttegd :

Pour le moment, il est clair que .Net reste un peu cloisonné dans son rôle de langage "utilitaire" (secteur ou il excelle soit dit au passage). A la fois, car le C++/CLI est une horreur (en prenant C++ comme le langage le plus courant), que quand on parle d'environnement managé les gens pensent au Java d'il y a 5 ans, et, troll à part, le fait que ce soit du made-by Microsoft n'aide vraiment pas (problème de portabilité, "d'idéologie").

Donc, c'est clair, qu'à moyen terme (~5ans), on continuera de voir des applis traditionnelles, et ce pour la plus grande partie, mais .Net apporte une solution intéressante à ce problème (et c'est justement cette notion d'assembly en général qui plait). Mais, il est evident que pour le moment, la pénétration de .Net dans les applis grand publics est mineur (comme ca, je dirais Paint.Net qui est une belle reussite, ou RSSBandit)
Hors ligne philux31 # Posté le 07/04/2008 à 15:31:42
Avatar
Groupe : Membres
Faire un package pour Debian est une chose plutôt compliquée car il faut vraiment mettre la main à la pate et suivre http://www.debian.org/doc/manuals/maint-guide/

Et c'est justement les paquets qui sont bien faits qui me font aimer ce système.

Par exemple ecrire un ebuild pour Gentoo ou un PKGBUILD pour Archlinux est vraiment beaucoup plus simple que de packager pour debian. Mais evidement après c'est moins propre.
Debian c'est le culte de l'excellence.
Hors ligne Natim # Posté le 10/04/2008 à 11:27:29
En stage chez Simple It
Avatar
Admins
Citation : philux31
Faire un package pour Debian est une chose plutôt compliquée car il faut vraiment mettre la main à la pate et suivre http://www.debian.org/doc/manuals/maint-guide/

Et c'est justement les paquets qui sont bien faits qui me font aimer ce système.

Par exemple ecrire un ebuild pour Gentoo ou un PKGBUILD pour Archlinux est vraiment beaucoup plus simple que de packager pour debian. Mais evidement après c'est moins propre.
Debian c'est le culte de l'excellence.


C'est pas parce que c'est plus compliqué que c'est forcément moins propre o_O

from sdz.vt35.bugs import correction
Python IRC sur Epiknet
@ bientôt Natim
Status Jabber : Image utilisateur Image utilisateur
Zenwalk-fr.org
 
Hors ligne nicknick63 # Posté le 11/04/2008 à 18:27:58
Avatar
Groupe : Membres
Non, dans ce cas là c'est le contraire (enfin si on oublie ce qui est je pense une faute d'inattention, tu voulais surement mettre plus propre)

C'est parce que c'est plus propre que c'est plus compliqué.

Image utilisateur
Envie de discuter avec la communauté d'Exalead ? Allez sur le chat ! (xmpp:exalead@chat.jabberfr.org)
Les tableaux, c'est tabou, on en viendra tous a bout ! Image utilisateur
 
Hors ligne Natim # Posté le 11/04/2008 à 19:14:01
En stage chez Simple It
Avatar
Admins
Non pas forcément.
Les packets Zenwalk, Archlinux et Gentoo sont tout aussi propre que les packets Debian.

from sdz.vt35.bugs import correction
Python IRC sur Epiknet
@ bientôt Natim
Status Jabber : Image utilisateur Image utilisateur
Zenwalk-fr.org
 
Hors ligne nicknick63 # Posté le 11/04/2008 à 23:57:56
Avatar
Groupe : Membres
Ah, peut-être. J'avoue que je ne connais pas trop, mais il me semblait que Debian était réputé comme ayant le système de paquets le plus propre.

Image utilisateur
Envie de discuter avec la communauté d'Exalead ? Allez sur le chat ! (xmpp:exalead@chat.jabberfr.org)
Les tableaux, c'est tabou, on en viendra tous a bout ! Image utilisateur
 
Hors ligne gouttegd # Posté le 12/04/2008 à 13:14:25
Avatar
Groupe : Membres
Oui, enfin, entre une réputation et la réalité, il peut y avoir une marge, hein...

Une marge qui sera d'autant plus grande si tout le monde propage la réputation en la tenant pour justifiée de fait.

(Je n'en dirais pas plus, sinon je vais me remettre à troller sur Debian. :-° )

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

http://fr.hypo-theses.com/
 
Hors ligne kankan # Posté le 14/04/2008 à 21:20:18
kankan@internet:/com/sdz$
Avatar
Groupe : Membres
Heu, euh viens de faire un tracert sur fr.archive.ubuntu.com et je suis retombé sur... ftp.oleane.net !
Je suis chez Orange, alors peut-être qu'ils ont modifiés le DNS par défaut pour que l'on utilise plutôt que les serveurs officiels, mais ça m'étonnerai qu'un FAI détourne des DNS sans prévenir...
Pour ceux qui ne me croient pas, j'ai fait un nslookup.

Code : Console
kankan@kankan-linux:~$ nslookup fr.archive.ubuntu.com
Server:         192.168.0.1
Address:        192.168.0.1#53

Non-authoritative answer:
fr.archive.ubuntu.com   canonical name = ftp.oleane.net.
Name:   <lien url="ftp://oleane.net">ftp.oleane.net</lien>
Address: 194.2.0.36


Edit : bug sur le zCode >_< . Je retire la balise code...
 

Désolé, les commentaires de cette news sont désactivés, vous ne pouvez pas en ajouter !

Revenir à liste des news

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 255 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.1102s (0.094s)