Un package c'est une archive d'un programme, qui contient un (ou plusieurs) exécutable ainsi que les ressources diverses nécessaires au programmes (images, sons, etc...) et les fichiers de configuration pour savoir quoi faire de tout ça. Les packages ont des dépendances entre-eux, donc lorsque tu demandes l'installation d'un package il va automatiquement installer également les autres packages nécessaires (si tu passes par la logithèque ou aptitude, sinon il va juste te prévenir qu'il ne peut pas s'installer car il manque un autre package...). Parmi toutes les distributions il y a deux formats de packages : DEB (Debian Package : Debian, Ubuntu,...) et RPM (RedHat Packages Manager : RedHat, Fedora, OpenSuse,...). Slackware et ArchLinux utilisent leurs propres formats mais le concept est le même.
On peut (à tort) considérer un package comme un exécutable car dans toutes distributions modernes avec une interface graphique développée (comme KDE, Gnome ou encore Xfce) un double-clic sur l'icône du fichier lancera le programme chargé de son installation et proposera donc de procéder à l'installation de l'application.
Pour faire un parallèle avec Windows, un package c'est un peu comme un « installer », comme un fichier .msi par exemple. Sous Windows l'installer est souvent un exécutable, sous GNU/Linux c'est un fichier archive (comme un .zip) qui respecte certaines conventions.
[^] # Re: Salut
Posté par Marotte ⛧ . En réponse au message Proposer un logiciel à la communauté Linux. Évalué à 3.
Un package c'est une archive d'un programme, qui contient un (ou plusieurs) exécutable ainsi que les ressources diverses nécessaires au programmes (images, sons, etc...) et les fichiers de configuration pour savoir quoi faire de tout ça. Les packages ont des dépendances entre-eux, donc lorsque tu demandes l'installation d'un package il va automatiquement installer également les autres packages nécessaires (si tu passes par la logithèque ou aptitude, sinon il va juste te prévenir qu'il ne peut pas s'installer car il manque un autre package...). Parmi toutes les distributions il y a deux formats de packages : DEB (Debian Package : Debian, Ubuntu,...) et RPM (RedHat Packages Manager : RedHat, Fedora, OpenSuse,...). Slackware et ArchLinux utilisent leurs propres formats mais le concept est le même.
On peut (à tort) considérer un package comme un exécutable car dans toutes distributions modernes avec une interface graphique développée (comme KDE, Gnome ou encore Xfce) un double-clic sur l'icône du fichier lancera le programme chargé de son installation et proposera donc de procéder à l'installation de l'application.
Pour faire un parallèle avec Windows, un package c'est un peu comme un « installer », comme un fichier .msi par exemple. Sous Windows l'installer est souvent un exécutable, sous GNU/Linux c'est un fichier archive (comme un .zip) qui respecte certaines conventions.
Pour Ubuntu ça m'a l'air d'être expliqué ici : http://packaging.ubuntu.com/html/packaging-new-software.html
Tu as un programme de ton cru que tu aimerais partager ou bien ta question était purement théorique ?