プログラミング用のLinuxディストリビューションが必要ですか? ?手始めに、プログラマー自体を特にターゲットにしているディストリビューションはありません。 Linuxディストリビューションとしては、それほど重要ではありません。 使用できるソフトウェアに関しては、次のソフトウェアとほとんど同じです。しかし、繰り返しになりますが、それらが構築された方法のために好ましいと思われるいくつかのディストリビューションが利用可能です。また、Webベースのプログラミングか、システムプログラミングかアプリケーションプログラミングかを問わず、興味のあるプログラミングの種類を検討する必要があります。
build-dep そしてもちろん、リポジトリ内のメタデータの品質と、リリース全体のソース/ビルドの一貫性に課す規律。
とはいえ、それは気弱な人や忍耐力のためではなく、投資を計画する必要があります。しばらくの間それを始めます。ただし、数か月後、以前に使用したものをどのように許容したのか不思議に思うでしょう。
Linux
プログラマーにとっては、次のことを念頭に置いてLinuxディストリビューションを選択する必要があります
|
4.個人的な好み–最後に、デスクトップ環境の選択などの個人的な好み:XFCEやLXDEなどの単純なものを好みますか、それともフル機能のKDE、Cinnamon、Unityを好みますか?パッケージを管理するために、pacman、apt-get、yum、またはportageのどちらが好きですか? DebianベースまたはRPMベースのディストリビューションが必要ですか?これらすべてを念頭に置いて、プログラミングコミュニティよりも非常に好ましい5つのLinuxディストリビューションを見てみましょう。
1。 Arch Linux
Arch Linuxは、不必要な追加、変更、または複雑さを伴わないシンプルさを追求し、個々のユーザーが自分のニーズに応じてシステムを形成できるようにする軽量のUNIXライクな基本構造を提供します。つまり、エレガントでミニマリストなアプローチです。これにより、既存のソースコードを簡単に調べることができます。それを変更して、独自のカスタマイズされたパッケージを作成します。等々。上級Linuxユーザーにとっては、ARCHが最適かもしれません。またReadh–ArchLinuxはあなたの知識を次のレベルに引き上げます
2。 Debian
Debianについて私が評価していることの1つは、ワークフローと作業コードの間の摩擦を最小限に抑えながら、低レベルのソースで動作するようにシステムを非常に簡単にセットアップできることです。 Debianは、 apt-get により、Linuxプログラミングに最適なシステムを提供します。 および
3。 Ubuntu / Linux Mint
Ubuntuを使用し、LTSリリースを使用する必要があります。これは最も一般的なLinuxOSであるため、実際にはかなり頻繁に機能します。実際には、これは、作業に使用するOSに関して最も重要なことです。もう1つの良いオプションはLinuxMintです。 Linux MintはUbuntu(またはDebian)の上に構築されており、基本的にUbuntuのよりエレガントなバージョンを提供しようとします。 GNOME 3のフォークを使用し、使いやすいように独自のソフトウェアがインストールされています。また読む–Ubuntu16.10でのUnity8のLinuxAndUbuntuレビュー
4。 OpenSUSE / SUSE
openSUSE開発者コミュニティとNovellは、すべてのメジャーリリース(Ubuntuなど)で同じ間違いを犯すことなく、すべてのリリースで配布を改善するために非常に熱心に、非常に一貫して体系的に取り組んでいます。過去数年間、 openSUSE 非常に有能であることが証明されています。膨大なパッケージデータベースと、マイナーなバグを自分でトラブルシューティングするためのすばらしいコミュニティがあります。必須パッケージとそのすべての補完ライブラリは、常に適切に構築され、問題なく機能しています。 openSUSEは高速で、安定していて、信頼性があります。また読む– OpenSUSE:LinuxAndUbuntu Distro Review of the Week
5。 Fedora
Fedoraは安定しており、イライラするクラッシュに対処する必要はありません。 Fedoraを最高のものの1つにしているのは、広範で賢明な自動構成と最新のパッケージだと思います。ターゲットがGNU/Linux用のソフトウェアの構築であり、経験豊富なプログラマーである場合 、それなら Fedora あなたのためです。プログラミング環境の設定は非常に簡単です。プロジェクトの構築は、rpmbuildとrpmlintを数回呼び出すだけで簡単に行えます。クローン作成とプッシュは、プログラマーにとって非常に使いやすいfedpkgツールを介して行われます。 Bodhiシステムを介した更新は非常に簡単で、テキストベースとWebベースの両方のインターフェイスがあります。いくつかのFedoraリポジトリ(およびその他のいくつか)にあるディストリビューションで見つけることができるソフトウェアのほとんど。 Fedoraフォーラムは、行き詰まったときに非常に役立つ非常にフレンドリーなユーザーコミュニティです。もちろん、他のリソースもあります。
6。 Gentoo
より優れたプログラマーになるディストリビューションが必要な場合は、Gentooをお勧めします。学習曲線は急勾配です。ソースからコンパイルしなかったソフトウェアがインストールされていないシステムになってしまいます。そして、それは信じられないほど意見がありません-コンパイルできるソフトウェアの任意の組み合わせを使用できます-部品から超軽量のデスクトップを組み立てて、それがこれまでのすべての「デスクトップ」であり、選択肢にとらわれないことを認識します他の誰かが作った。電力管理をしたいですか?ラップトップの蓋を開閉すると、スクリプトを作成します。コンピューターが何をしているのかわからない瞬間はありません。とはいえ、それは気弱な人や忍耐力のためではなく、投資を計画する必要があります。しばらくの間それを始めます。ただし、数か月後、以前に使用したものをどのように許容したのか不思議に思うでしょう。
また読む–GentooLinuxのLinuxAndUbuntuレビュー