{"id":892,"date":"2009-07-06T22:54:29","date_gmt":"2009-07-06T21:54:29","guid":{"rendered":"http:\/\/flaven.fr\/?p=892"},"modified":"2026-09-16T08:15:19","modified_gmt":"2026-09-16T06:15:19","slug":"macports-la-puissance-de-lopen-source-sur-votre-mac-os-x","status":"publish","type":"post","link":"https:\/\/flaven.fr\/2009\/07\/macports-la-puissance-de-lopen-source-sur-votre-mac-os-x\/","title":{"rendered":"MacPorts &#8211; la puissance de l&#8217;open-source sur votre Mac Os X"},"content":{"rendered":"<p><!-- MacPorts - la puissance de l'open-source sur votre Mac Os X --><br \/>\n<!--  MacPorts, Mac Os X, Mac, open source  --><br \/>\nInstaller MacPorts sur un Mac, c&#8217;est pouvoir piocher dans un tr\u00e8s grand nombre d&#8217;applications, disponibles uniquement sur Linux \u00e0 l&#8217;origine. A ce jour, vous pouvez donc faire votre choix parmi plus de 5700 applications qui existent actuellement sur MacPorts.<!--more--> Applications class\u00e9s dans les cat\u00e9gories aussi diverses que vari\u00e9es de &#8220;accounting&#8221; (comptabilit\u00e9) \u00e0 &#8220;multimedia&#8221; (multim\u00e9dia) en passant par &#8220;databases&#8221; (base de donn\u00e9es)&#8230;<\/p>\n<p>Il est vrai que l&#8217;on peut se montrer r\u00e9ticent \u00e0 vouloir installer ces applications. En effet, lancer un logiciel en ligne de commande n&#8217;est pas forc\u00e9ment sexy. Toutefois, en installant certaines de ces applications, vous pourrez entrevoir ce qu&#8217;il est possible de faire avec le monde de l&#8217;open source et de commencer \u00e0 conna\u00eetre la joie de l&#8217;automatisation ou l&#8217;automation avec comme cons\u00e9quence directe l&#8217;accroissement de votre productivit\u00e9 marginale par la truchement de la d\u00e9l\u00e9gation \u00e0 un ordinateur des taches r\u00e9p\u00e9titives !<\/p>\n<h2>S&#8217;affranchir des logiciels propri\u00e9taires<\/h2>\n<p>Sur ce blog, nous avons consacr\u00e9 plusieurs articles \u00e0 ces logiciels libres qui vous permettent de r\u00e9aliser de nombreuses op\u00e9rations dans les domaines de la photo ou de la vid\u00e9o. Bien sur, il s&#8217;agissait de montrer le potentiel \u00e0 partir de version compil\u00e9e notamment sous windows, sur Mac, vous pouvez installer et acc\u00e9der \u00e0 ces logiciels en les installant \u00e0 l&#8217;aide de <b>macports<\/b>.<\/p>\n<ul>\n<li><a href=\"http:\/\/social.hecube.net\/blog\/2009\/04\/23\/imagemagick-sur-windows-pour-le-traitement-de-photos\/\">Imagemagick sur windows pour le traitement de photos<\/a><\/li>\n<li><a href=\"http:\/\/social.hecube.net\/bruno\/2009\/05\/31\/extraire-les-videos-dun-dvd-convertir-en-masse-des-fichiers-video\/\">Extraire les vid\u00e9os d\u2019un DVD, Convertir en masse des fichiers vid\u00e9o<\/a><\/li>\n<li><a href=\"http:\/\/social.hecube.net\/bruno\/2009\/04\/10\/telecharger-les-videos-youtube-dailymotion-pour-en-extraire-le-son-des-images-ou-une-video\/\">T\u00e9l\u00e9charger les vid\u00e9os Youtube, dailymotion pour en extraire le son ou l&#8217;image<\/a><\/li>\n<li><a href=\"http:\/\/social.hecube.net\/blog\/2009\/07\/06\/flex-curl-et-twitter-creer-une-application-en-flex-interface-avec-twitter\/\">Flex , Curl et Twitter &#8211; cr\u00e9er une application en Flex interfac\u00e9 avec Twitter<\/a><br \/>MacPorts a \u00e9t\u00e9 utile pour installer la librairie Curl en php.<\/li>\n<\/ul>\n<h4>T\u00e9l\u00e9charger MacPorts et l&#8217;installer<\/h4>\n<p>Rendez-vous sur le &#8220;repository&#8221; pour t\u00e9l\u00e9charger la version qui convient \u00e0 votre mac, c&#8217;est en suite un fichier <code>.dmg<\/code> qu&#8217;il vous faudra installer. Une fois la chose accomplie, reste \u00e0 comprendre les commandes.<\/p>\n<p>Le projet se nomm\u00e9 initialement <code>DarwinPorts<\/code> puis est devenu <code>MacPorts<\/code><\/p>\n<ul>\n<li>Le r\u00e9pertoire de t\u00e9l\u00e9chargement de MacPorts<br \/><a href=\"http:\/\/svn.macports.org\/repository\/macports\/downloads\/\" target=\"_blank\">http:\/\/svn.macports.org\/repository\/macports\/downloads\/<\/a><\/li>\n<li>La derni\u00e8re version de MacPorts \u00e0 l&#8217;heure o\u00f9 cet article est \u00e9crit<br \/><a href=\"http:\/\/svn.macports.org\/repository\/macports\/downloads\/MacPorts-1.7.1\/\" target=\"_blank\">http:\/\/svn.macports.org\/repository\/macports\/downloads\/MacPorts-1.7.1\/<\/a><\/li>\n<\/ul>\n<h4>Le sudo coup<\/h4>\n<p>On va se d\u00e9barassser du sudo d&#8217;entr\u00e9e de jeu pour faire en sorte que les commandes \u00e0 passer soit plus simple :):) geek mais pas trop tout de m\u00eame.<\/p>\n<pre lang=\"bash\"> sudo -s<\/pre>\n<p>Pour simplifier les commandes nous allons passer en <code>root<\/code> sur notre mac. Il sera alors plus simple de passer des commandes. <b>Il vous sera demand\u00e9 de rentrer votre mot de passe, attention comme sur Linux, ce mot de passe n&#8217;apparait jamais&#8230; donc ne vous attendez pas \u00e0 <code>*******<\/code><\/b><\/p>\n<h4>Les commandes pour survivre \u00e0 MacPorts<\/h4>\n<p>Quelques commandes pour survivre dans ce milieu hostile&#8230;<\/p>\n<p><b>Pour avoir acc\u00e8s au manuel<\/b><\/p>\n<pre lang=\"bash\">man 1 port<\/pre>\n<pre lang=\"bash\">port help<\/pre>\n<p><b>Liste des logiciels disponibles dans l&#8217;absolu&#8230;<\/b><\/p>\n<pre lang=\"bash\">port list<\/pre>\n<p><b>Liste des logiciels install\u00e9s sur votre ordinateur&#8230;<\/b><\/p>\n<pre lang=\"bash\">port installed<\/pre>\n<p><b>Un listing que peut produire la commande pr\u00e9c\u00e9dente&#8230;<\/b><\/p>\n<pre lang=\"bash\">\r\na52dec @0.7.4_0 (active)\r\natk @1.22.0_1 (active)\r\nautoconf @2.62_0 (active)\r\nautomake @1.10.1_0 (active)\r\navidemux @2.4.1_0 (active)\r\nbison @2.3_2 (active)\r\nbzip2 @1.0.5_1 (active)\r\ncairo @1.6.4_1+macosx (active)\r\ncmake @2.6.1_0 (active)\r\ncurl @7.19.5_0 (active)\r\ndbus @1.2.1_0 (active)\r\ndbus-glib @0.76_0 (active)\r\ndesktop-file-utils @0.15_0 (active)\r\nexpat @2.0.1_0 (active)\r\nfaac @1.26_0 (active)\r\nffmpeg @0.4.9-pre1_10+a52+darwin_i386+gpl+lame+x264+xvid (active)\r\nfontconfig @2.6.0_0+macosx (active)\r\nfreetype @2.3.7_1+bytecode (active)\r\ngconf @2.22.0_0 (active)\r\ngettext @0.17_3 (active)\r\nghostscript @8.63_0 (active)\r\nglib2 @2.16.5_0+darwin_9 (active)\r\ngmake @3.81_0 (active)\r\ngnome-common @2.20.0_0 (active)\r\ngnome-mime-data @2.18.0_3 (active)\r\ngnome-vfs @2.22.0_1 (active)\r\ngperf @3.0.3_0 (active)\r\ngtk2 @2.12.9_0+x11 (active)\r\nhelp2man @1.36.4_1 (active)\r\nImageMagick @6.4.2-10_0+gs+jbig+jpeg2+lcms+q16+wmf (active)\r\nintltool @0.37.1_0 (active)\r\njasper @1.900.1_1+darwin_9 (active)\r\njbigkit @1.6_0 (active)\r\njpeg @6b_2 (active)\r\nlame @3.98_0 (active)\r\nlcms @1.17_0 (active)\r\nlibart_lgpl @2.3.20_0 (active)\r\nlibbonobo @2.22.0_0 (active)\r\nlibcroco @0.6.1_1 (active)\r\nlibdts @0.0.2_0 (active)\r\nlibdv @1.0.0_0+darwin_i386+sdl (active)\r\nlibgsf @1.14.8_0 (active)\r\nlibiconv @1.12_0 (active)\r\nlibidl @0.8.10_0 (active)\r\nlibmad @0.15.1b_1 (active)\r\nlibogg @1.1.3_2 (active)\r\nlibpixman @0.10.0_0 (active)\r\nlibpng @1.2.30_0 (active)\r\nlibrsvg @2.22.2_0 (active)\r\nlibsdl @1.2.13_2 (active)\r\nlibsndfile @1.0.17_1 (active)\r\nlibtheora @1.0beta2_0+darwin_9_i386 (active)\r\nlibtool @1.5.26_0 (active)\r\nlibungif @4.1.4_2 (active)\r\nlibvorbis @1.2.0_1 (active)\r\nlibwmf @0.2.8.4_0 (active)\r\nlibxml2 @2.6.32_1 (active)\r\nlibxslt @1.1.23_1 (active)\r\nlzo2 @2.02_2+darwin_9 (active)\r\nm4 @1.4.11_0 (active)\r\nmjpegtools @1.6.2_2+darwin_9 (active)\r\nMPlayer @1.0rc2_2+binary_codecs+darwin_8+dts+dv+faac+macosx+sdl+theora+twolame+xvid (active)\r\nncurses @5.6_0 (active)\r\nncursesw @5.6_1 (active)\r\nopenssl @0.9.8h_0 (active)\r\norbit2 @2.14.12_0 (active)\r\nossp-uuid @1.6.1_0 (active)\r\np5-locale-gettext @1.05_0 (active)\r\np5-xml-parser @2.36_0 (active)\r\npango @1.20.5_0 (active)\r\nperl5.8 @5.8.8_3+darwin_9 (active)\r\npkgconfig @0.23_0 (active)\r\npopt @1.13_0 (active)\r\nreadline @5.2.012_1 (active)\r\nrender @0.9_1 (active)\r\nshared-mime-info @0.40_0 (active)\r\ntiff @3.8.2_2+darwin_9+macosx (active)\r\ntwolame @0.3.3_1 (active)\r\nurw-fonts @1.0.7pre44_0 (active)\r\nx264 @20080724_1 (active)\r\nXft2 @2.1.12_0 (active)\r\nxorg-util-macros @1.1.5_0 (active)\r\nxorg-xproto @7.0.11_1 (active)\r\nxrender @0.9.0_2 (active)\r\nXviD @1.1.3_1 (active)\r\nyasm @0.7.1_0 (active)\r\nzlib @1.2.3_1 (active)<\/pre>\n<p><b>La version de MacPorts que vous venez d&#8217;installer<\/b><\/p>\n<pre lang=\"bash\">\r\nport -version\r\n<\/pre>\n<h4>Exemple 1 : l&#8217;installation de FFmpeg<\/h4>\n<p>C&#8217;est mon p\u00each\u00e9 mignon, jouer avec de la vid\u00e9o.<\/p>\n<p><b>Chercher son jouet<\/b><\/p>\n<pre lang=\"bash\">port search ffmpeg<\/pre>\n<p><b>Chercher son jouet et ses accessoires<\/b><\/p>\n<pre lang=\"bash\">port variants ffmpeg<\/pre>\n<p><b>Oui, je veux jouer moi aussi<\/b><\/p>\n<pre lang=\"bash\">port install ffmpeg +gpl +lame +x264 +xvid<\/pre>\n<p><b>C&#8217;est install\u00e9, c&#8217;est quoi la version de mon jouet&#8230;<\/b><\/p>\n<pre lang=\"bash\">ffmpeg -version<\/pre>\n<p><i>Source : <a href=\"http:\/\/www.haykranen.nl\/2007\/11\/21\/howto-install-and-use-ffmpeg-on-mac-os-x-leopard\/\" target=\"_blank\">http:\/\/www.haykranen.nl\/2007\/11\/21\/howto-install-and-use-ffmpeg-on-mac-os-x-leopard\/<\/a><\/i><\/p>\n<h4>Exemple 2 : l&#8217;installation de postgresql83-server<\/h4>\n<p><b>La premi\u00e8re commande<\/b> <\/p>\n<pre lang=\"bash\">\r\nport install port list postgresql83-server\r\n<\/pre>\n<p><b>D\u00e9faire ce qui vient d&#8217;\u00eatre fait.. Si besoin, les commandes sont valables pour tous les logiciels autre que postgresql83  et postgresql83-server<\/b><\/p>\n<pre lang=\"bash\">\r\nport uninstall postgresql83 \r\nport uninstall postgresql83-server\r\nport -f uninstall postgresql83 \r\nport -f uninstall postgresql83-server\r\nsudo port -f uninstall postgresql83 postgresql83-server\r\n<\/pre>\n<p><b>Configuration<\/b><\/p>\n<pre lang=\"bash\">\r\nmkdir -p \/opt\/local\/var\/db\/postgresql83\/defaultdb\r\nchown postgres:postgres \/opt\/local\/var\/db\/postgresql83\/defaultdb\r\nsu postgres -c '\/opt\/local\/lib\/postgresql83\/bin\/initdb -D \/opt\/local\/var\/db\/postgresql83\/defaultdb'\r\n<\/pre>\n<p><b>pgAdmin III<\/b><\/p>\n<pre lang=\"bash\">\r\nport install pgAdmin3\r\n<\/pre>\n<p><b>Recherchez le nom du paquet qui correspond \u00e0 la version 8.3 de PostgreSQL<\/b><\/p>\n<pre lang=\"bash\">\r\nport search postgresql\r\n<\/pre>\n<p><b>Pour conna\u00eetre toutes les options d\u2019installation, tapez la commande suivante<\/b><\/p>\n<pre lang=\"bash\">\r\nport variants postgresql83-server\r\n<\/pre>\n<p><b>Nous allons installer PostgreSQL 8.3 avec les options d\u2019installation par d\u00e9faut<\/b><\/p>\n<pre lang=\"bash\">\r\nport -d selfupdated\r\nport install postgresql83-server\r\nport install postgresql83 postgresql83-server\r\n<\/pre>\n<p><i>Source : <a href=\"http:\/\/blog.myprod.net\/2008\/11\/23\/installer-postgresql-83-avec-macports\/\" target=\"_blank\">http:\/\/blog.myprod.net\/2008\/11\/23\/installer-postgresql-83-avec-macports\/<\/a><\/i><\/p>\n<h2>Pour aller plus loin<\/h2>\n<ul>\n<li>Un guide d&#8217;installation de MacPorts<br \/>\n\t\t<a href=\"http:\/\/www.macports.org\/install.php\" target=\"_blank\">http:\/\/www.macports.org\/install.php<\/a><\/li>\n<li>Le site officiel de MacPorts<br \/>\n\t\t<a href=\"http:\/\/www.macports.org\/\" target=\"_blank\">http:\/\/www.macports.org\/<\/a><\/li>\n<li>Le guide MacPorts<br \/>\n\t\t\t<a href=\"http:\/\/guide.macports.org\/\" target=\"_blank\">http:\/\/guide.macports.org\/<\/a><\/li>\n<li>Comment installer FFmpeg sur un mac OS X &#8230; Qui suppose l&#8217;installation pr\u00e9alable MacPort (HOWTO install and use FFmpeg on Mac OS X Leopard)<br \/>\n\t\t\t\t\t<a href=\"http:\/\/www.haykranen.nl\/2007\/11\/21\/howto-install-and-use-ffmpeg-on-mac-os-x-leopard\/\" target=\"_blank\">http:\/\/www.haykranen.nl\/2007\/11\/21\/howto-install-and-use-ffmpeg-on-mac-os-x-leopard\/<\/a><\/li>\n<li>Un article en fran\u00e7ais qui comme son titre l&#8217;indique &#8220;simplifie l&#8217;open-source sous Mac&#8221; avec MacPorts cela va sans dire&#8230;<br \/>\n\t\t\t\t\t\t\t<a href=\"http:\/\/blog.nicolargo.com\/2009\/01\/macports-simplifie-lopen-source-sous-mac.html\" target=\"_blank\">http:\/\/blog.nicolargo.com\/2009\/01\/macports-simplifie-lopen-source-sous-mac.html<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Installer MacPorts sur un Mac, c&#8217;est pouvoir piocher dans un tr\u00e8s grand nombre d&#8217;applications, disponibles uniquement sur Linux \u00e0 l&#8217;origine. A ce jour, vous pouvez&hellip; <\/p>\n<p class=\"text-center\"><a href=\"https:\/\/flaven.fr\/2009\/07\/macports-la-puissance-de-lopen-source-sur-votre-mac-os-x\/\" class=\"more-link\">Continue reading &rarr; <span class=\"screen-reader-text\">MacPorts &#8211; la puissance de l&#8217;open-source sur votre Mac Os X<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":9533,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bf_ai_meta_description":"MacPorts offre plus de 5700 applications open-source sur Mac Os X. Installez des outils vari\u00e9s, de la comptabilit\u00e9 au multim\u00e9dia, et automatisez vos t\u00e2ches.","bf_ai_og_title":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3440,3443,3448,3451],"tags":[579,3455,2210,216,217,218,3490],"class_list":["post-892","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-infrastructure","category-multimedia-video","category-tools-productivity","category-web-design-front-end","tag-apache","tag-linux","tag-mac","tag-mac-os-x","tag-macports","tag-open-source","tag-postgresql"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Vuhl-eo","jetpack_featured_media_url":"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/07\/using_mac_port_b_2_g_bf.jpg","_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=892"}],"version-history":[{"count":1,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/892\/revisions"}],"predecessor-version":[{"id":9534,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/892\/revisions\/9534"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media\/9533"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/categories?post=892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/tags?post=892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}