それで…私の新しいマシンにどのバージョンの Linux をインストールすればいいのでしょうか?
Click here to vote!

私はよくこの質問をされます。 「ねえ、あなたは Linux の人でしょう? どの Linux を使えばいいのですか? 友人が (ここにディストロを挿入) を勧めているのですが、あなたがどう思うか知りたいのです” と。 私はたいてい同じ質問で返します。 そこで、どのような Linux を選ぶべきかのガイドとしてこれを書くことにしました。

私の Linux との歴史

この記事を読んでいるあなたが私を知らない場合に備えて、私の Linux との歴史を少しばかり前置きしておくべきかもしれません(非常に可能性が高いです)。 気にしない人は読み飛ばしてください。

私が Linux を使い始めたのは 1996 年頃でした。 最初の Linux は Slackware 4 で、Egghead Software で購入した CD のセットでした (そうです、私は古いのです)。 友人がこの Unix のようなものがとても素晴らしいと教えてくれたので、試してみたくなったのですが、彼は私がこれを気に入るだろうと思ったのです。

私はUnixについてたくさん読み、とても興味を持ちました。 インターネットプロバイダのシェルアカウントを持っていて、いろいろといじくりまわしていましたが、最初はちょっと躊躇していました。 “どうしてこれが必要なんだろう?” 彼の返事は、「Windows 95が大嫌いで、DOSが大好きなあなたなら、きっと気に入るはずだから」というシンプルなものでした。 それで買いました。 8729>

私は持っていた古いハードディスクを取り出し、それをインストールしました。 何時間も、そして何日も格闘しました。 ようやくデスクトップが立ち上がりました。 この時、何が私を突き動かしたのか全く分かりませんが、このシステムをどう動かすかを考えなければならず、大変でした。

自分のハードウェアについて、これほどまでに知らなければならなかったのです! 単純なことが、また急に難しくなったんです。 しかし、私はそれを押し通すと、デスクトップを立ち上げることができました。 そして、面白半分にくだらないスクリプトを作り始めました。 システムは高速で、ほとんどすべてを変更することができました。

C コンパイラが内蔵されていたのですか。 私はこのためにとても高価なボーランドのパッケージを購入したのですが、ほとんど理解することができませんでした。 しかし、この OS にはコンパイラが内蔵されていたのですか。 フリーのイメージエディタ? 私は夢中になりました。

その後何年もの間、私はたくさんのディストリビューションで実験しました。 BSD Unix のものでさえも。 私の「メインコンピュータ」は常にデュアルブートで、そのうちのいくつかは純粋な Linux だったのです。 2000 年代初頭のほとんどは、Windows を完全に避けていました。 ですから、私の「メインマシン」を年ごとに分解すると、次のようになります:

  • 1996-1999: Slackware
  • 1999-2002: Linux。 Redhat (および FreeBSD)
  • 2003-2005: FreeBSD / Knoppix
  • 2005-2009: Gentoo
  • 2009-2011: Linux Mint
  • 2011-2018: Arch Linux / Debian

今まで50以上のディストリビューションを使ってきましたが、仕事やブラウジング、開発などに使う「メインマシン」で動いていたのはこれでした。 明らかに Arch がこれまでで一番長く稼働していました。主に、設定するだけで長期間忘れることができたからです。

しかし、ここ数年、私の「本当の仕事」用のメインディストリビューターは Arch Linux でした。

私の話はこれくらいにして、あなたが何を使うべきかを話しましょう。

それで、あなたは何をしたいのですか。

私は、共通のニーズに基づいて、これらをカテゴリーに分類するつもりです。 ここには重複する部分もありますし、十分な努力をすれば、これらの Linux ディストリビューションのどれでもあなたの希望するニーズには対応できるでしょう。 Linux の素晴らしい点のひとつは、好きなように作ることができるということです。 しかし、いくつかのディストリビューションはあなたのために多くの仕事をしたり、ある目標に対してよりよく機能するデザインを持っています。 あなたの目標に到達するための最も簡単な道筋に基づいたカテゴリでこれらを紹介します。

私は Linux の初心者で、これから始めようと思っている

長い間、私は Ubuntu を勧めてきました。 使いやすさと互換性に関しては、それは素晴らしいものでした。 しかし、今は Ubuntu を避けています。 多くの人が使っているので、私は今でも講座や記事のデモに使っていますが、このディストリビューションの運営方法、Amazon の内蔵アドウェア、Unity がうっとうしいのが気に食わないのです。

ですから、もしあなたがこれから始めるのであれば、以下をお勧めします:

  • Linux Mint ダウンロード
  • Debian ダウンロード
  • これは、Linux Mint が Debian から作られているのでちょっとズルいですが、Mint はより美しく、いくつかの素晴らしいクロスプラットフォームが搭載されています。

    • A Windows-like experience
    • Something simple to install
    • Something like Linux from the norm
    • Something that “just works”

    Ok だから最後のものが本当に重要なのですが、このような場合、これらのディストリビューションを使用してください。 ただ動くだけなのです。 これらのディストリビューションはほとんどプラグアンドプレイです。 セットアップすれば、あとは忘れてしまうのです。 私は自分の開発マシンにはますます Debian に依存するようになりました。なぜなら、OS にこだわらないこともあるし、邪魔されたくないこともあるからです。 ただ物を作りたい気分の時には、Debian に勝るものはないでしょう。

    これから始める人は、この「Linuxのインストールと初期設定」のコースが大いに参考になると思います。

    Linux とハードウェアについてもっと知りたい

    もしかしたら、遊びや実験をしたい気分なのかもしれませんね。 自分自身に挑戦し、実際にやってみることで学ぶことを強制したいのです。 それは素晴らしいことです、まさに私がしたことです。

    もしあなたが自分自身に挑戦し、学びたいのであれば、私は以下をお勧めします:

  • Arch Linux
  • Slackware Linux
  • Gentoo Linux
  • FreeBSD Unix ( Linuxではないがこのカテゴリに入る )
  • これらのディストリビューションのそれぞれが多くの設定、ハードウェア検出、ソースコードのコンパイルを必要としています。 Gentoo では、すべてをコンパイルする必要があります。

    • コンピュータとOSを完全にコントロールしたい
    • Linux内部について学びたい
    • 無駄なく最適化されたシステム

    これにはコストがかかります: 主にあなたの時間です。 これらのフルインストールには何時間もかかることがあります。 プラス面では、これらは永遠に動作する傾向があります。

    Lenovo に Arch をインストールしたとき、設定に土曜の大半を要し、その後さらに 10 時間以上かかったとします。 それは 5 年間 (ラップトップのハードウェアが死ぬまで)、ほとんど問題なく動きました。 たまにアップデートをする程度でしたが、5年間毎日確実に使い続けました。 長い間。 長い年月です。 だから、ある意味、投資と見ることもできます。

    最先端のものが欲しい

    Ok 最新の最高のソフトウェアが欲しい、それがどれだけ安定しているかは気にしない、という人もいるかもしれませんね。 カーネル ハッキングや、あるコーダーが昨日コミットしたようなクールなことを行いたいのでしょう。

    安定性やセキュリティはどうでもよくて、今、最新のものが欲しい。

    • Arch Linux
    • OpenSuse Tumbleweed
    • Fedora Rawhide
    • Gentoo Linux

    必要ならこれらのディストリビューションを使えばいいんですよ。

    • 最新のものとリスクを交換したい
    • 常に最新で最高の機能
    • 変更を壊して動くように設定するのが楽しい

    公平に見て、私は Arch と Gentoo を大きな安定性の問題もなく個人的に使ってきましたが、ローリングリリースでの最先端のものを使ってリスクを負っていたんです。

    I Just Want to Get Some Work Done

    Ok たぶんあなたは OS の特殊性を本当に気にしておらず、ただ GSD (Get Stuff Done) したいだけなのでしょう。 たとえば、Node や GoLang アプリケーションを構築したいが、Linux が最適であると聞いたとします。

    これらのディストリビューションは仕事を成し遂げるのに最適です:

    • Debian
    • Fedora
    • OpenSUSE Leap
    • Ubuntu Studio

    必要なら、これらを使ってみてください。

    • 少ないメンテナンスでスムーズな動作
    • 最小限の設定
    • ほとんど自動的に動作するもの
    • ハードウェアとソフトウェアの互換性

    私が言ったように私は最近よく Debian を使います、大抵何かを作っていていじくり回して最適化したいとはあまり思わないのですが、その時はこのようにします。 安定していて、高速で、私の邪魔をしないのです。 今、この記事をDebian 9で書いています。

    サーバをセットアップしたい

    Web サーバやバーチャルホストをセットアップしたいが、 何を使えばいいのかわからないかもしれない。 このリストの最初のものは、Web ホスティングのための支配的なディストリビューションです。)

    Web ホスティングでは、これらが堅実で信頼できます:

  • CentOS
  • Red Hat Enterprise
  • Debian
  • FreeBSD ( Linux ではなく、このカテゴリに入ります )
  • 必要なら、これらのディストリビューションを使いましょう。

    • 安定性
    • セキュリティ
    • 同じ理由で使用している他の人々からのサポート

    どの Linux ディストリビューションもウェブホストに効果的に使用できると思いますが、いくつかは他のものより手間がかかるようです。

    できるだけ高いパフォーマンスが欲しい

    だから、もしあなたがパフォーマンスのあらゆる部分を絞り出したいタイプなら (私もそうでした)、これらはあなたにとって素晴らしいものです。 これらのいくつかは、すべてのソース コードをコンパイルして、使用するプロセッサに最適化されたバイナリを生成する必要があります。 楽しいものです。

    • Clear Linux
    • Arch Linux
    • Gentoo Linux
    • FreeBSD ( Linux ではないがこのカテゴリに入る )

    望めばこれらのディストリビューションを使用することもできます。

    • 高速パフォーマンス
    • 高負荷コンピューティング

    ハードウェアは、これらが以前ほど重要でないパフォーマンスポイントに達していることを心に留めておいてください。 15 年前、カーネルをハックし、サービスをダイヤルすると、大きなブーストを見ることができました。 最近では、その差はごくわずかです。 どんなLinuxでもかなりキビキビ動くようになるでしょう。

    安全なデスクトップが欲しい

    何らかの理由で、侵入しにくいシステムを構築したいと思うかもしれません。 セキュリティを最重要視したディストリビューションがいくつかあります。 もしあなたがメインマシンのロックダウンを本当に心配しているのなら、 これらのディストリビューションに目を向けると良いでしょう。

    • TAILS Linux
    • Alpine Linux
    • CoreOS
    • TENS Linux
    • Tin Hat Linux
    • OpenBSD ( Linuxではないがこのカテゴリに入る )

    必要に応じてこれらのディストリビューションを使用します。

    • Security
    • Anonymity

    I want a Minimal Computer System

    さて、時には、ある仕事をこなすだけの、無駄を省いたものが欲しいこともあるでしょう。 これは間違いなく理解できます。 たとえば、古い Pentium を再利用したいと思うかもしれません。 OS はあなたの目標のほんの一部で、必要最低限が欲しいということもあります。

    • ArchBang
    • Lubuntu
    • Puppy Linux
    • Tiny Core Linux
    • Bodhi Linux

    必要なら、これらのディストリビューションを使いましょう。

    • 古いハードウェアで動作するもの
    • できるだけ最小限のもの

    まとめ

    壊れたレコードのように聞こえるのは嫌ですが、これらの Linux ディストリビューションを選んで好きに作ればいいんですよ。 それが Linux の本質であり、どこまでもカスタマイズ可能なのです。 しかし、これらは素早く始めるには素晴らしいディストリビューションです。

    Linuxについてもっと学びたいなら、PluralsightにはたくさんのLinuxコースがあり、Linux Installation and Initial Configurationという初心者に本当に良いコースがあります。

    そして、もしあなたが Linux に興味を持ち、このページにたどり着いたのなら、ぜひ試してみてください! 今すぐです! 最近では VirtualBox のようなものを (無料で) ダウンロードして、本当に何かにコミットする前に試してみることができます。 時間をかけてチェックする価値はありますよ。

    コメントを残す

    メールアドレスが公開されることはありません。