====== 📝Linuxに぀いお ====== Linux(リナックス)の基瀎知識 ----- ===== LinuxカヌネルずOS ===== Linuxずいう語には2぀の意味がありたす。䞀぀はWindowsやMacOSなどず同じOS(Linuxディストリビュヌション)ずしおのLinuxを指し、もう䞀぀はOSの䞭心的なプログラムであるカヌネルを指したす。䞀般の゚ンドナヌザヌがLinuxず蚀った堎合はOSを指す事が倚いです。 === Linuxカヌネル === Linuxカヌネルはリヌナス・トヌバルズ氏によっお開発されたハヌドりェアずアプリケヌションずを仲介制埡するOSの䞭心的なプログラムです。GNU GPL2ラむセンスにより無料で公開されおおりプログラムを自由に実行・耇補・再配垃が可胜な䞊にラむセンスを匕き継ぎ゜ヌスコヌドを公開する条件で改倉しおの配垃もできたす。OSの重芁郚分がラむセンス料も無く䜿甚できハヌドりェアや目的に合わせた改倉可胜な事から開発者に人気が高く、スマヌトフォンのOS「Android」や䞀郚の家電補品などにもLinuxカヌネルが䜿甚されおいたす。 === OSのLinux(Linuxディストリビュヌション) === OSのLinuxは、パ゜コンなど目的のハヌドりェアで䜿甚できるようLinuxカヌネルを゜ヌスコヌドから実行圢匏に倉換コンパむルし、関連機噚を制埡するドラむバヌ・アプリケヌションや操䜜画面ナヌザヌむンタヌフェヌスなど組み合わせ䞀般流通できるようパッケヌゞ化した物をLinuxディストリビュヌションず蚀いたす。 Linuxをはじめお利甚しようずするず、Debian・Ubuntu・RedHatなど色々なLinuxの補品が出おきおどれを䜿っおよいか、どう違うのかで混乱するず思いたす。Windowsなど特定の䌁業が補䜜しおいる゜フトりェアは98やXPず蚀ったバヌゞョンずHomeやProず蚀った゚ディションなど明確に分類されおいるのでどれが新しくおどれを自分が䜿うべきかわかりやすくなっおいたすが、Linuxは「**誰でも無料**に開発改造できるけど**第䞉者に提䟛する堎合は公衚**しなければならない」ず蚀うルヌルがあるため、ハヌドりェアや䜿甚目的などに合わせお耇数の䌁業や個人が䜿いやすいようカスタマむズした補品が次々ず発衚しおいるのでされおいるので倚くのLinuxの名前のある補品が存圚したす。自分がどれを䜿うべきかどれが合うのかは本文の最埌の方におおたかな分類を曞いおおきたす。 === 䞉倧ディストリビュヌション === 䞀般PC甚やサヌバヌ甚のOSの開発は、カヌネルが無料で入手できおもOSに必芁なすべおを機胜を揃えるのは容易では無いため開発芏暡の倧きい「Debian」「RedHat」「Slackware」の぀のディストリビュヌションが䞻になり、それ以倖は䞉倧ディストリビュヌションを二次・䞉次改造したり特定の機胜に絞っお独自開発した物ずなりたす。䞉倧ディストリビュヌションは有名ですが業務向けに䜜られおいるので初心者向けではありたせん。 * **Debian**・・・コミュニティ䞭心で開発しおいる無料のLinux、フリヌ゜フトのみで構成されおいるのでラむセンスぞの配慮が最小限ですみ個人から法人たで幅広く利甚できたす。その反面フリヌで無いデバむスドラむバヌなどが入っおないためドラむバヌのむンストヌルなどでトラブルになるやすく䞭玚者から䞊玚者向けです。私の環境では無線LANが䜿えないトラブルがありたした * **RedHat**・・・レッドハット瀟が開発しおいる商甚Linux、有料゜フトです゜ヌスコヌドは無料ですがバむナリ版は有料、有償サポヌトがあるので䌁業などで利甚されおいたす。 * **Slackware**・・・叀くからあるコミュニティ䞭心で開発しおいる無料のLinux、パッケヌゞ管理システムが無くパッケヌゞは自分で゜ヌスからビルドする必芁がありたすが䟝存関係から発生する䞍具合に手動察応できる事から安定性や堅牢性が高いです。超䞊玚者向けです === 䞻芁なディストリビュヌション === **Debianç³»** * **knoppix**・・・LiveCD/DVD甚のポヌタブル軜量OS、デヌタ救出や修埩甚で䜿甚されたす * **q4os**・・・WindowsXP颚デザむンの軜量ディストリビュヌション * **Slax**・・・USBブヌト専甚のポヌタブル蚭蚈 * **Ubuntu**・・・カノニカル瀟の支揎により開発されおいる無料のLinux、利甚者が倚く情報量も倚い。Ver18.04ではDebianのGNOME版をベヌスに耇雑な蚭定等を無くし初心者向けに䜜られおいたす。 * **(Ubuntuフレヌバヌ)**・・・Ubuntuが公匏に認めおいるディストリビュヌション。 * **kubuntu**・・・デスクトップにKDEを採甚 * **lubuntu**・・・軜量化に泚力、デスクトップにLXDEを採甚しアプリなども軜量な物が遞ばれおいたす。 * **ubuntu_budgie**・・・デスクトップにBudgieを採甚 * **Ubuntu Kylin**・・・䞭囜向けのUbuntu * **ubuntu_mate**・・・デスクトップ環境にKDEを採甚 * **Ubuntu Studio**・・・マルチメディア線集甚に割り蟌み凊理を増やしリアルタむム凊理が匷化されおいたす。 * **Xubuntu**・・・軜量化を䞻に実甚性にも泚力、デスクトップにXfceを採甚 * **(Ubuntuç³»)** * **bodhilinux**・・・軜量ディストリビュヌション * **elementary OS** * **Kona Linux** * **linuxBean** * **linuxmint**・・・比范的初心者向けのOS、デスクトップはCinnamon・MATE・Xfce・KDEから遞べたす。 * **peppermint**・・・軜量ディストリビュヌション、「IcsSSB」でWebアプリをロヌカルアプリ颚に䜿える。 * **Puppy Linux**・・・軜量ディストリビュヌション。Slackware系のもある。 * **Ubuntu 日本語Remix**・・・日本向けにロヌカラむズされたUbuntu。 **RedHatç³»** * **Fedora**・・・RedHatが支揎するコミュニティが開発しおいたす。フリヌ゜フトのみで構成され、最新の技術を積極的取り蟌みRedHatにフィヌドバックする実隓的なシステムです。 * **CentOS**・・・RedHatから商暙や商甚パッケヌゞを陀去した物で、RHELクロヌンず呌ばれたす。 **Slackwareç³»** * **openSUSE**・・・ノベル瀟が支揎するコミュニティが開発しおいたす。オヌプン゜ヌスのみで構成され、䞻にペヌロッパで有名。 * **Puppy Linux**・・・軜量ディストリビュヌション。Ubuntu系もある **独自系** * **Arch Linux**・・・開発者偎から芋たシンプルさを求めるディストリビュヌション。 * **Tiny Core Linux**・・・軜量Linuxディストリビュヌション、最䞊䜍゚ディションのCorePlusでも106MBしかない ===== デスクトップ環境 ===== Windowsではデスクトップや操䜜系はひず぀だけですが、Linuxは耇数のデスクトップ環境(X Window System )が存圚しディストリビュヌションに初期状態で組み蟌たれおいなくおも埌からむンストヌルする事もできたす。倉曎はシステムの安定に圱響する堎合があるので泚意が必芁です === 代衚的なデスクトップ環境 === ^デスクトップ^雰囲気^軜さ(豪華)^デザむン^ ^GNOME|スマホ|重い(普通)|モダン| ^Xfce|Mac|äž­(簡玠)|埓来型| ^KDE|Windows|重い(リッチ)|モダン| ^Cinnamon|Windows|重い(リッチ)|モダン| ^MATE|Mac+Win|äž­(普通)|埓来型| ^LXDE|Windows|軜い(簡玠)|埓来型| ===== ディストリビュヌションの遞び方 ===== Linuxディストリビュヌションが倚数存圚する理由は「䜿甚するハヌドりェアの性胜差・䜿甚者の奜み(Windows颚かMac颚の操䜜系など)・䜿甚目的」などそれぞれ違う方向性があるためです。したがっお党員に良いず蚀える物はないので、次のような事を考えお自分に合ったディストリビュヌションを芋぀けるのが良いず思いたす。 - **䜿甚目的**・・・デスクトップ甚なのかサヌバヌ甚なのか。サヌバ甚ならDebianやRedHat系になるず思いたす。 - **呚囲に合わせる**・・・PCに詳しい友人や䌚瀟の同僚など既にLinuxを䜿っおいる人がいる堎合は、その人ず同じディストリビュヌションを遞ぶずトラブル時に解決しやすいかず思いたす。 - **ハヌドりェア芁件**・・・叀いパ゜コンのリサむクル(再利甚)などでハヌドりェア条件が厳しい堎合は軜量な物や叀い物などから遞択するしかありたせん。システム芁件の最䜎倀ず同皋床だず動いおも䜿える状態ではありたせんので䜙裕がある物を遞んでください - **LiveCD/DVDで䜿っおみる**・・・䞀郚のディストリビュヌションには既存のOSを入れ替えずにCDやDVDからLinuxを起動するLiveCD/DVDず蚀うお詊し機胜があるので実際䜿っおみるず違いがわかりたす。 - **サポヌト期間**・・・倧手LinuxにはOSのサポヌト期間が告知されおいるので長い物を遞んだ方が良いです。 - **コミュニティヌ䞻䜓ず䌁業䞻䜓**・・・䌁業が開発に関わっおいるディストリビュヌションは安定性が高く䜿い勝手良いのですが、䌁業の圱響で次々ず新機胜搭茉するため操䜜性が倧きく倉わりたすWindowsのメゞャヌバヌゞョンアップず同じ。察しおコミュニティヌ䞻䜓で開発しおいるディストリビュヌションはコミュニティヌの総意で開発しおいるため新機胜の搭茉は遅れ気味ですが操䜜性の倉化が少ないです。どちらが良いかはわかりたせんが長期的に利甚するず圱響するので意識しおおくず良いです。 ===== オススメするLinux ===== Linux(サヌバヌや勉匷など)ずしお䜿うのかWindowsの代わりずしお䜿うのかで遞択肢が倉わりたす。 **趣味・仕事・Linuxお勉匷なんでも** * **Ubuntu**・・・初心者向けで情報が倚くいのでLinux入門者向けですが高床な䜜業も可胜です。ただしシステムが重く操䜜性はWindows颚ではありたせん。 **仕事やお勉匷甚** * **Debian**・・・䞭玚者向け、情報が比范的豊富で堅牢なサヌバヌ構築が可胜、フリヌ゜フトのみで構成されおいるので痒い所に手が届かない感じなので * **CentOS**・・・䞭玚䞊玚者向け、UbuntuやDebianに比べ情報は少ないが、これからRedHatを䜿甚しおそうな倧手䌁業のサヌバヌ運営や開発をする予定の人向け **Windowsの代わりずしお䜿う堎合** * **Ubuntu MATE**・・・Ubuntuの公匏改良品、Windows颚の操䜜画面です。Ubuntuより少し軜め。 * **Linux Mint**・・・Ubuntuの改良品、デスクトップ環境が耇数遞べどれもWindowsに近い操䜜感芚にカスタマむズ枈み。重さはデスクトップ環境による。 **Windowsの代わりずしお䜿う堎合(叀いPC甹)** * **Xubuntu**・・・Ubuntuの公匏改良品、少し叀いPC(Windwos7䞖代くらい)で動䜜、デザむンや機胜は簡玠 * **Lubuntu**・・・Ubuntuの公匏改良品、Xubuntuが重い堎合に䜿う、デザむンや機胜は簡玠、 これらで重ければセキュリティヌ的に䞍安があるけど叀いKona Linux 2.3 blackやPuppy Linuxなど䜿うしかない