Latest evidence-based health information
Iphone

初心者と中級者向けの簡単な Linux プロジェクト 4 つ

初心者と中級者向けの簡単な Linux プロジェクト 4 つ
初心者と中級者向けの簡単な Linux プロジェクト 4 つ

年末が近づき、多くの人が最後の1週間分の課題を片付け、学生たちは期末試験を終えようと忙しくしています。私にとって12月の最後の1週間半は、睡眠不足を補い、ゆっくり過ごす時間です。しかし、クッキーとNetflixの無限の連続は、すぐに飽きてしまいます。 

年末は家族の予定や夕食、そして「義理の弟に何を買おうかな?」とギリギリになって慌ただしい時期ですが、それほど時間がかからない小さなプロジェクトでも、やりがいがあり、将来的に大きなメリットになるかもしれません。数時間でできるアイデアをいくつかご紹介します。

Fedora 25 インストール前に試す

1. 新しいLinuxディストリビューションを試す

多くのLinuxユーザーは、その高いカスタマイズ性ゆえにこのOSを愛用しています。すべてを適切に設定すれば、ワークフローはより速くなり、コンピューティングはよりパーソナルで楽しいものになります。しかし、時には自分のコンフォートゾーンから抜け出すのも良いことです。

新しいディストリビューションを試すことは、ある人にとっては些細なことかもしれませんが、他の人にとっては、ピザが大好物なのに寿司を試すようなものかもしれません。奇妙な感覚かもしれません。気に入らないかもしれませんが、どうなるかはわかりません。もしかしたら、また好きになってしまうかもしれません。

Linuxオペレーティングシステムを一度も試したことがないなら、今が試してみる絶好の機会です。全くの初心者なら、USBメモリへのイメージ書き込みが簡単なFedora 25を試してみるのも良いでしょう。CanonicalのUbuntu 16.04も、試してみるのに良い選択肢です。どちらのオペレーティングシステムもUSBメモリ上で「ライブ」で動作可能です(つまり、試乗したいだけなら、Windowsを徹底的に破壊する必要はありません)。

しばらく Fedora または Ubuntu のフレーバーを実行していて、使いこなせていると感じているユーザーにとって、Gentoo または Arch Linux を試してみると、セットアップの面で少し難しくなりますが、素晴らしい学習体験が得られます。

gpg —gen-key

2. OpenPGP鍵ペアを作成する

OpenPGP鍵ペアの作成は、公開鍵暗号ツールの仕組みを学ぶのに最適な方法です。一部のLinuxディストリビューションには、OSがパッケージの署名を検証するためにGnuPG(gpg)が必要なため、プリインストールされています。

Linuxで鍵ペアを作成するのは非常に簡単で、ターミナルウィンドウでgpg —gen-key を実行するだけで完了します 。Fedora Wikiには、KDE、GNOME、コマンドラインでの鍵作成に関する優れたチュートリアルがあります。Windowsをお使いの場合は、GPG4Winを使って鍵を作成できます。

OpenPGPは完璧とは程遠いものですが(ほとんどの人はコマンドラインから暗号化したくないですし、多くのデスクトップアプリケーションは使いにくいと感じるため)、それでも学ぶ価値はあります。現時点では、OpenPGPは最も強力な暗号化ツールの一つです。

ちょっとした遊びのために鍵を作成する場合は、デフォルトの2,048ビットの鍵で十分です。実用的には4,096ビットの鍵を好みます。また、失効証明書(鍵が古くなった場合や盗難された場合に知らせるため)を作成し、秘密鍵の安全なバックアップ(PCやスマートフォンに保存しない)を用意しておくことをお勧めします。最後に、鍵はスマートフォンやタブレットではなく、必ずPCで作成するようにしてください。

データをバックアップする

3. バックアップスキームを作成する

退職後の貯蓄と同じように、バックアップを始めるのに最適な時期は昨日です。次に良い時期は今です。これは私の個人的な経験ですが、8年間分の写真が詰まったハードドライブを復旧するのに約1,000ドル支払わなければならなかったことがあります。 

一部のバックアップサービスはファイルを自動的にバックアップできますが、rsyncなどのLinuxプログラムを使ってローカルバックアップを作成することもできます。rsyncは、変更されたファイルのみをコピーするという点で、よりスマートなコピーコマンドのようなものです。rsynctarによる圧縮と組み合わせ、 crontabでスケジュールを設定すれば、ネットワーク接続ストレージ(NAS)やSSH経由のリモートサーバーに自動バックアップを送信できます。

新しいハードドライブ (バックアップ専用) やクラウド サービスは少々高価に感じるかもしれませんが、そのコストと、生活の糧となっている 3 年前のハードドライブが故障した場合の悲しみとを天秤にかけましょう。 

とにかくバックアップを取ってください。

freenasプラグイン フリーNAS

4. NASを構築する

ネットワークストレージといえば、私は誰もがNASを持つべきだと強く信じています。NASは、自宅専用のプライベートクラウドと考えることができます。NASデバイスは高価ですが、クローゼットの中で8台のドライブを搭載した巨大なマシンをブーンと音を立てて置いておく必要のある人はそう多くありません。幸いなことに、古いPCと新しいハードドライブを1~2台組み合わせれば、NASを簡単に作ることができます。

FreeBSDベースのFreeNASは、家庭用NASマシンとして人気があります。FreeNASはセットアップが非常に簡単で、USBメモリから起動できるため、PCのハードドライブをストレージ専用として使用できます。

Linuxベースの人気オプションとしてOpenMediaVaultがあります。FreeNASと同様に、OMVにはEmbyメディアサーバーなどの様々なソフトウェアアプリケーションをインストールできるプラグインシステムがあります。また、OMVサーバーにはコンテナ化プラグインDockerをインストールすることもできます。パーソナルクラウドソフトウェアNextcloudと組み合わせることで、DockerはDropboxやGoogle Driveと同じくらい簡単にリモートファイルにアクセスできるようになります。

やる気があれば、Ubuntu または Fedora サーバーをセットアップし、Docker を使用して必要なアプリケーション (Nextcloud など) をインストールすることで、これらすべてを自分で実行してみることもできます。

これらのプロジェクトはどれもそれほど長くはかからないでしょうし、将来的に何らかのメリットをもたらすでしょう。もし夜に余裕があれば、Linuxについて何か新しいことを学ぶ時間を取る価値はあるでしょう。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.