Recherche apps comme le magasin "App Store" mais en Open Source

  • Créateur du sujet Membre supprimé 1198363
  • Date de début
Oui, merci ;)
Je ferai un copier/coller dans le Terminal :)

Après avoir fait les commandes, il faut se déconnecter et reconnecter pour que le fichier, qui modifie le PATH, soit exécuté .
 
Après avoir fait les commandes, il faut se déconnecter et reconnecter pour que le fichier, qui modifie le PATH, soit exécuté .
Ok, maintenant ça marche :up:
Est-ce que c'est normal d'avoir uniquement qu'un seul dépôt ?
 

Fichiers joints

  • Capture d’écran 2022-10-16 à 08.05.11.png
    Capture d’écran 2022-10-16 à 08.05.11.png
    427,5 KB · Affichages: 39
  • Capture d’écran 2022-10-16 à 08.10.18.png
    Capture d’écran 2022-10-16 à 08.10.18.png
    221,8 KB · Affichages: 35
Ok, maintenant ça marche :up:
Est-ce que c'est normal d'avoir uniquement qu'un seul dépôt ?

Par défaut, je pense que oui, tu as bien les 6000 et quelques logiciels disponibles :)

Si tu n'as pas encore installé un logiciel, essaye d'installer un logiciel très connu (par les utilisateurs de brew ;) ) , très courant et sans conflit , par exemple emacs (un éditeur de texte) pour voir si tout est OK.
 
Dernière édition:
Par défaut, je pense que oui, tu as bien les 6000 et quelques logiciels disponibles :)

Si tu n'as pas encore installé un logiciel, essaye d'installer un logiciel très connu (par les utilisateurs de brew ;) ) , très courant et sans conflit , par exemple emacs (un éditeur de texte) pour voir si tout est OK.
Ok, je vais tester :)
Est-ce que tu as na d'autre à me proposer ?

Comment on le lance ? est-ce que c'est normal de ne pas voir l'app dans le Launchpad ?
 

Fichiers joints

  • Capture d’écran 2022-10-16 à 11.19.12.png
    Capture d’écran 2022-10-16 à 11.19.12.png
    256 KB · Affichages: 32
  • Capture d’écran 2022-10-16 à 11.19.16.png
    Capture d’écran 2022-10-16 à 11.19.16.png
    264,4 KB · Affichages: 39
Dernière édition par un modérateur:
Est-ce que tu as na d'autre à me proposer ?
Tu peux essayer ceux-là : firefox coconutbattery losslesscut keepassxc balenaetcher calibre cyberduck appcleaner keka coconutbattery easyfind vlc skype teamviewer monitorcontrol signal whatsapp
 
Ok, je vais tester :)
Est-ce que tu as na d'autre à me proposer ?

Pas particulièrement , ayant travaillé des années sur des serveurs linux (Debian et Ubuntu principalement) dans les domaines réseaux / sécurité / services DNS, messagerie, monitoring, WEB, etc. , je m'en sers surtout pour avoir des logiciels linux sous Mac, mais en mode terminal :)

Regarde ceux que propose @ericse , c'est plus "user friendly"

Tu peux voir aussi (en anglais):


Comment on le lance ?

En mode terminal, emacs

est-ce que c'est normal de ne pas voir l'app dans le Launchpad ?

Oui, c'est un éditeur de texte, très connu dans le monde linux ... Je te l'ai proposé surtout pour voir si brew fonctionnait sans problème
 
Dernière édition:
Pas particulièrement , ayant travaillé des années sur des serveurs linux (Debian et Ubuntu principalement) , je m'en sers surtout pour avoir des logiciels linux sous Mac, mais en mode terminal :)

Regarde ceux que propose @ericse , c'est plus "user friendly"

Tu peux voir aussi:




En mode terminal, emacs



Oui, c'est un éditeur de texte, très connu dans le monde linux ... Je te l'ai proposé surtout pour voir si brew fonctionnait sans problème
Merci pour ces infos et pour les liens :up:

Est-ce que c'est normal, quand je supprime "emacs" j'ai deux autres choses qui s'installe ?
 

Fichiers joints

  • Capture d’écran 2022-10-16 à 11.51.41.png
    Capture d’écran 2022-10-16 à 11.51.41.png
    238,2 KB · Affichages: 33
  • Capture d’écran 2022-10-16 à 11.51.47.png
    Capture d’écran 2022-10-16 à 11.51.47.png
    241,3 KB · Affichages: 32
Dernière édition par un modérateur:
Tu peux essayer ceux-là : firefox coconutbattery losslesscut keepassxc balenaetcher calibre cyberduck appcleaner keka coconutbattery easyfind vlc skype teamviewer monitorcontrol signal whatsapp
Donc des applications qui s'installent sans problème, sauf qu'ici en passant par (je n'ai pas compris quoi) on à plein de problèmes pour les installer. C'est ça ?
 
Donc des applications qui s'installent sans problème, sauf qu'ici en passant par (je n'ai pas compris quoi) on à plein de problèmes pour les installer. C'est ça ?
Je ne comprends pas ce que tu veux dire :(
J'ai installé "emacs" puis je les supprimais et il m'a ajouté dans la liste deux choses : gnutls et jansson que je n'ai jamais installé.
 
Merci pour ces infos et pour les liens :up:

Est-ce que c'est normal, quand je supprime "emacs" j'ai deux autres choses qui s'installe ?

Ce n'est pas exactement ça. Les 2 autres logiciels ont été installé en même temps que emacs car il y a des dépendances (emacs nécessite ces 2 logiciels/librairie) , notées ici "Prérequis" :


Capture d’écran 2022-10-17 à 11.13.36.png
 
Bonjour à tous,
Une question bête : quel avantage en tirez-vous à faire toutes ces manips ?

Donc des applications qui s'installent sans problème, sauf qu'ici en passant par (je n'ai pas compris quoi) on à plein de problèmes pour les installer. C'est ça ?

ben dites donc, c'est une sacrée usine à gaz pour installer 3 logiciels :D

Homebrew a été développé pour " Homebrew est le moyen le plus simple et le plus flexible d'installer les outils UNIX qu'Apple n'a pas inclus avec macOS" (c'est sur le site officiel ) et il fait cela très très bien :)

il n'est donc pas destiné au départ au "grand public" qui ne connait pas trop Unix ;) mais il peut être très utile pour les personnes qui veulent apprendre et connaitre le "mode terminal" et les commandes de base Linux/Unix qui n'existent pas par défaut sous macOS .

Maintenant, il est aussi possible de l'utiliser pour des applications qui existent déjà nativement pour macOS mais ce n'est pas son but premier.
 
Merci pour ta réponse détaillée, c'est plus clair maintenant :up:

Il y a d'ailleurs d'autres "package manager" connus dans le même style que Homebrew, voila quelques infos (en anglais pour certains):

- Macports :
The MacPorts Project is an open-source community initiative to design an easy-to-use system for compiling, installing, and upgrading either command-line, X11 or Aqua based open-source software on the Mac operating system. To that end we provide the command-line driven MacPorts software package under a 3-Clause BSD License, and through it easy access to thousands of ports that greatly simplify the task of compiling and installing open-source software on your Mac.

We provide a single software tree that attempts to track the latest release of every software title (port) we distribute, without splitting them into “stable” Vs. “unstable” branches, targeting mainly macOS Mojave v10.14 and later (including macOS Monterey v12 on both Intel and Apple Silicon). There are thousands of ports in our tree, distributed among different categories, and more are being added on a regular basis.

- Fink :
Fink est un projet qui vise à ouvrir toutes grandes les portes du monde des logiciels Open Source Unix à Darwin et Mac OS X. Ceci se traduit par deux objectifs principaux. Tout d'abord, nous modifions les logiciels Open Source existants pour qu'ils puissent compiler et tourner sous Mac OS X. (Ce processus s'appelle le portage). Ensuite, nous mettons le résultat de la première étape à disposition d'utilisateurs occasionnels sous la forme d'une distribution cohérente et facile d'emploi, équivalente à ce dont disposent les utilisateurs Linux. (Ce processus s'appelle l'empaquetage.) Le projet propose aussi bien des paquets binaires précompilés qu'un système complètement automatisé de construction des paquets à partir des sources.

Pour atteindre ces objectifs, Fink repose sur les outils de gestion de paquets du projet Debian - dpkg, dselect et apt-get. Fink y ajoute son propre gestionnaire de paquets, appelé (oh ! surprise) fink. On peut considérer fink comme un moteur de construction - il part des descriptions de paquets pour produire des paquets binaires .deb. Au cours de ce processus, il récupère le source sur Internet, lui applique éventuellement des rustines, puis le configure et construit le paquet. Enfin, il crée, à partir du paquet, une archive prête à être installée par dpkg.

Comme Fink s'installe sur la couche Mac OS X, il est régi par des règles strictes pour éviter des interférences avec le système sous-jacent. C'est pourquoi Fink gère une arborescence particulière de répertoires et fournit l'infrastructure pour s'en servir facilement.

Cinq raisons majeures d'utiliser Fink pour installer des logiciels Unix sur votre Mac :

Fonctionnalités accrues. Mac OS X ne comprend qu'une collection réduite d'outils en ligne de commande. Fink la complète et l'améliore, et propose aussi toute une série d'applications graphiques développées pour Linux ou d'autres variantes d'Unix.

Commodité. Avec Fink, le processus de compilation est entièrement automatisé ; vous n'avez pas à manipuler les Makefiles ou les scripts de configuration, ni à modifier leurs paramètres. Le système de dépendances se charge de vérifier que toutes les librairies nécessaires sont présentes. Nos paquets sont généralement configurés de telle sorte que vous ayez accès au maximum de fonctionnalités.

Sécurité. Les parties vulnérables de votre système Mac OS X ne sont jamais touchées par Fink, grâce à ses règles strictes de non-interférence. Vous pouvez mettre à jour Mac OS X sans crainte que cela ait une incidence sur Fink et vice-versa. Le système de gestion de paquets vous permet également de supprimer en toute sécurité les logiciels dont vous n'avez plus besoin.

Cohérence. Fink n'est pas une simple collection de paquets choisis au hasard, c'est une distribution cohérente. Les fichiers sont installés à des endroits bien spécifiques. Les fichiers de documentation sont toujours à jour. Il existe une interface unifiée pour contrôler les processus serveur ; et de nombreuses autres procédures, dont la plupart tournent pour vous sans même que vous vous en aperceviez.

Flexibilité. Vous ne téléchargez et n'installez que les programmes dont vous avez besoin. Fink vous laisse le choix entre installer XFree86 ou d'autres solutions X11 exactement comme vous le voulez. Si vous ne voulez pas installer X11, cela ne pose pas de problèmes.

- Homebrew :
Homebrew est un gestionnaire de paquets pour macOS gratuit et open-source écrit en Ruby. Son but est de simplifier l'installation de programmes. Il a été créé par Max Howell, le logiciel a connu un gain de popularité au sein de la communauté de Ruby on Rails et a reçu des éloges pour ses capacités d'extensibilité. Il a été recommandé pour sa facilité d'utilisation et son intégration dans l'environnement Apple.

Homebrew a fait un usage intensif de GitHub pour réussir à étendre le support de nombreux paquets grâce à la contribution des utilisateurs. En 2010, Homebrew était le troisième dépôt de GitHub le plus forké. En 2012 Homebrew a été le logiciel qui a reçu le plus de nouvelles contributions sur la plate-forme GitHub. Lors de l'année 2013, Homebrew a eu le plus grand nombre de contributeurs et de problèmes résolus comparé à tous les projets de GitHub.

Homebrew a donné lieu à de nombreux sous-projets tels que linuxbrew qui est l'équivalent de Homebrew mais sous linux.
 
Une question bête : quel avantage en tirez-vous à faire toutes ces manips ?
En dehors de fournir des outils en ligne de commande pour experts ou développeurs, ce qui est son but premier, il permet aussi d'installer un lot de logiciels en tapant une ligne de commande, sans aucune action supplémentaires.
Et de faire leurs mise à jour de la même manière.

Par exemple :
brew install firefox coconutbattery losslesscut keepassxc balenaetcher calibre cyberduck appcleaner keka coconutbattery easyfind vlc skype teamviewer monitorcontrol signal whatsapp
va installer tous ces logiciels d'un coup, et
brew upgrade
va tous les mettre à jour à la dernière version.

C'est un peu l'équivallent de Chocolatey ou Ninite sous Windows par exemple, et bien sur des package manager sous linux & co.

Maintenant c'est un outil destiné à ceux qui ont une certaine habitude, ou ceux qui veulent apprendre.