Linux
 Computer >> コンピューター >  >> システム >> Linux

GentooLinuxとは何ですか?それをインストールする方法

GentooLinuxとは何ですか?それをインストールする方法

Gentooは強力で拡張可能なLinuxディストリビューションです。これは、Linuxの元のソースベースのパッケージ管理に固執した数少ないオペレーティングシステムの1つです。さらに、そのパッケージマネージャーであるPortageは、ディストリビューションの各側面を微調整および微調整できる強力なユーティリティです。

ソースベースのディストリビューションを使用する理由

現在、ほとんどのLinuxディストリビューションはプリコンパイルされたパッケージを提供しています。これは、ディストリビューションが開発者のマシンでパッケージを構築することを意味します。

GentooLinuxとは何ですか?それをインストールする方法

今日の高帯域幅の世界では、パッケージのコンパイルは必ずしも問題ではありませんが、その分散モデルで考慮すべき問題がいくつかあります。

  • コンパイルされたバイナリとは、プログラムのコンパイル方法やプログラムに含まれる機能を制御できないことを意味します。
  • バイナリに依存するということは、ディストリビューションの開発者に、リポジトリに悪意のあるコードが含まれないことを完全に信頼することを意味します。
Gentooを使用する理由

理由は簡単です。Gentooは強力なLinuxディストリビューションです。これにより、ほぼ無制限のアクセスと、システム全体を変更および変更する自由が得られます。

Gentooの心臓部であるPortage

Portageは、GentooLinuxシステムを管理する主要なコンポーネントです。サードパーティのパッケージをインストール、管理、調整します。さらに、Portageは基本的なシステム構成も管理します。

GentooLinuxとは何ですか?それをインストールする方法

Portageが提供する主な違いは、ソースからパッケージをインストールできることです。これは他のディストリビューションでも可能ですが、Portageはさらに一歩進んで、パッケージを取得するためのデフォルトの手段にしています。

Gentooの入手

GentooのコピーはそのWebサイトから入手できます。そこでは、さまざまなプラットフォームからインストーラーを選択できます。 Gentooはamd64とarm64の両方をサポートしています。

ダウンロードしたISOファイルを使用して、balenaEtcherなどのUSB書き込みプログラムを使用して起動可能なフラッシュドライブを作成できます。

GentooLinuxのインストール

Gentooのインストールを続行する前に、このプロセスは完全に手動であることに注意することが重要です。つまり、途中で多くのコマンドが実行されます。そのため、このガイドを参照するだけでなく、Gentooの公式ハンドブックでインストール中の詳細なガイダンスを確認することをお勧めします。

GentooLinuxとは何ですか?それをインストールする方法

フラッシュドライブをコンピュータに貼り付けて起動します。 Gentooインストーラー画面が起動します。

ネットワーク接続の設定

Gentooをインストールするには、インターネットに接続している必要があります。インストーラーは有線接続で自動的に接続します。そこから、次のコマンドを実行して、オンラインかどうかを確認します。

 ping -c 5 maketecheasier.com 
GentooLinuxとは何ですか?それをインストールする方法

ワイヤレスネットワークに接続する必要がある場合は、wpa_supplicantを設定する必要があります。これにより、ワイヤレスアクセスポイントに接続されます。

 wpa_passphrase'Your_SSID_Here''Your_Password_Here'>> /etc/wpa_supplicant/wpa_supplicant.conf 

完了したら、dhcpcdをリロードする必要があります 次のコマンドを実行してネットワーク接続を開始するデーモン:

 rc-service dhcpcd restart 
ハードディスクのパーティション分割

次に、Gentooをインストールするディスクをフォーマットする必要があります。 fdiskを使用して、これを簡単に実行できます コマンド。

GentooLinuxとは何ですか?それをインストールする方法

Fdiskは、シンプルなコマンドラインディスクパーティションツールです。ハードディスクをパーティション分割し、システムに必要なストレージの量を設定できます。次のように入力して初期化します:

 fdisk / your / disklabel 

既存のディスクパーティション構造がわからない場合は、-lで確認してください。 フラグ:

 fdisk -l <​​/ pre> 

fdiskを使用してハードディスクをパーティション分割する

fdisk内に入ると、最初に既存のパーティションのディスクをワイプする必要があります。 Gを押してそれを行います プロンプトで。

GentooLinuxとは何ですか?それをインストールする方法

それが完了したら、ディスクに新しいパーティションを作成する必要があります。

  1. Nを押します 新しいパーティションを作成することをfdiskに通知します。 Fdiskは、使用するパーティション番号を尋ねてきます。 Enterを押します デフォルトを使用します。
GentooLinuxとは何ですか?それをインストールする方法
  1. Fdiskは、パーティションの最初と最後のセクターを要求します。 Enterを押します 最初のセクターのサイズを指定し、最後のセクターのサイズを指定します。このための一般的な構文は比較的単純です:
 + size(G | M | K)
  • +記号は、選択した最初のセクターを基準にしたサイズにすることをfdiskに指示します。
  • サイズは自分で指定した数値です。
  • 最後のオプションは、そのサイズがGB、MB、KBのいずれであるかをfdiskに通知します。

UEFIGentooシステムのパーティション分割

それが完了したら、ディスクのパーティション分割を続行します。このプロセスは、BIOSまたはUEFIシステムのどちらを使用しているかによって大きく異なります。

比較的最近のハードウェアを搭載した最新のコンピューターを使用している場合は、UEFIシステムを使用している可能性があります。

UEFI互換ディスクを作成するには、最初に「EFIシステム」パーティションを作成する必要があります。これは、ディスクの最初のパーティションであり、サイズは約100〜256MBである必要があります。

GentooLinuxとは何ですか?それをインストールする方法

それが終わったら、 T を押して、そのパーティションのタイプを「EFIシステム」に設定します。 。これにより、作成したパーティションのタイプを変更することがfdiskに通知されます。そこから、パーティションを設定するタイプを尋ねられます。 1と入力します 。

ディスクの残りの部分を分割する

次に作成する必要のあるパーティションは、Linuxカーネルとブートローダーが保存される「/boot」パーティションです。

理想的には、このパーティションは約500M-1Gである必要があります。私の場合、このパーティションを1Gに設定しています。

GentooLinuxとは何ですか?それをインストールする方法

そこから、SWAPパーティションを作成します。RAMがスペースを使い果たしたときにメモリを動的にスワップするためにアクセスできるハードディスクの一部です。

SWAPサイズの一般的な規則は、システムにあるメモリ量の1 / 2〜2倍です。私のラップトップには現在8GBのメモリがインストールされているので、SWAPサイズを16GBに設定しました。

GentooLinuxとは何ですか?それをインストールする方法

さらに、このパーティションをSWAPとして適切に設定するには、そのタイプを「19」に設定します。

最後に、システムの残りの部分がインストールされるルートパーティションを作成します。ディスクの残りの部分を割り当てるには、 Enterを押すだけです。 新しいパーティションを作成するときの[最後のセクター]オプションで。

それが終わったら、 Pを押します 作成したばかりのパーティションテーブルを確認します。

GentooLinuxとは何ですか?それをインストールする方法

Wを押します 変更をディスクに保存します。

Gentooでのディスクのフォーマット

次のステップは、ハードディスクをフォーマットすることです。まず、次のコマンドを使用して、EFIシステムパーティションをFATとしてフォーマットします。

 mkfs.vfat / dev / sda1 
GentooLinuxとは何ですか?それをインストールする方法

これにより、EFIシステムの起動に必要なFATファイルシステムが作成されます。そこから、より単純なext2ファイルシステムを使用して「/boot」パーティションのファイルシステムを作成します。

 mkfs.ext2 / dev / sda2 
GentooLinuxとは何ですか?それをインストールする方法

次に、SWAPパーティションを作成して有効にし、このパーティションをライブメモリとのスワッピングに使用できることをGentooに通知します。これを行うには、次を実行します。

 mkswap / dev / sda3swapon / dev / sda3 
GentooLinuxとは何ですか?それをインストールする方法

最後に、次のコマンドを実行して、ルートパーティションのext4ファイルシステムを作成します。

 mkfs.ext4 / dev / sda4 
GentooLinuxとは何ですか?それをインストールする方法

Gentoo Stage3Tarballのダウンロード

そこから、作成したルートパーティションを「/ mnt /gentoo」ディレクトリにマウントします。これで、インストールがマシンのハードディスクで行われるようになります。

マウント/dev/ sda4 / mnt / gentoo &&cd / mnt / gentoo 

完了したら、wgetを使用してgentoo.orgWebサイトからステージ3tarballをダウンロードします。

 wget https://bouncer.gentoo.org/fetch/root/all/releases/amd64/autobuilds/20220227T170528Z/stage3-amd64-desktop-openrc-20220227T170528Z.tar.xz 
GentooLinuxとは何ですか?それをインストールする方法

このtarballには、最小限のLinuxインストールに必要なすべてのプログラムが含まれています。 tarを使用して解凍します:

 tar xpvf ./stage3-amd64-desktop-openrc-20220227T170528Z.tar.xz --xattrs-include='*。*'--numeric-owner
GentooLinuxとは何ですか?それをインストールする方法

ダウンロードミラーの選択とDNS情報のコピー

mirrorselectコマンドを実行して、このシステムのパッケージをダウンロードする場所を指定します。

 mirrorselect -i -o>> /mnt/gentoo/etc/portage/make.conf 

これにより、TUIプログラムが開き、最も近いサーバーの場所を選択できます。

GentooLinuxとは何ですか?それをインストールする方法

そこから、Gentooのリポジトリファイルを「/ etc / portage」フォルダにコピーします。このフォルダには、Gentooがパッケージをダウンロードする方法へのリンクが含まれています。

 mkdir -p /mnt/gentoo/etc/portage/repos.conf &&\ cp /mnt/gentoo/usr/share/portage/config/repos.conf \ /mnt/gentoo/etc/portage/repos.conf /gentoo.conf 

最後に、リゾルバー情報をUSBインストーラーから「/ mnt / gentoo」ディレクトリにコピーして、ルートディレクトリをハードディスクに変更した後もネットワークが機能するようにします。これを行うには、次のコマンドを実行します:

 cp --dereference /etc/resolv.conf / mnt / gentoo / etc / 

デバイスファイルのマウントとChrooting

USBインストーラーからハードディスクへの特別なディレクトリのマウントを開始して、chrootを実行した後も、使用している周辺機器が引き続き機能することを確認します。

 mount --types proc / proc / mnt / gentoo / procmount --rbind / sys / mnt / gentoo / sysmount --make-rslave / mnt / gentoo / sysmount --rbind / dev / mnt / gentoo / devmount- -make-rslave / mnt / gentoo / devmount --bind / run / mnt / gentoo / runmount --make-slave / mnt / gentoo / run 
GentooLinuxとは何ですか?それをインストールする方法

USBインストーラーで最後に行うことは、chrootコマンドを実行して、ベースルートディレクトリをUSBからハードディスクに移動することです。

 chroot / mnt / gentoo / bin / bashsource / etc / profileexport PS1 ="[chroot] $ {PS1}" 

/bootパーティションのマウントとGentooの更新

「/boot」パーティションをGentooマシンにマウントして、後でカーネルをインストールするときに、正しい場所に保存されるようにします。

 mount / dev / sda2 / bootmkdir / boot / efimount / dev / sda1 / boot / efi 

それが完了したら、Gentooリポジトリを更新して、最初のシステム更新を行うときに最新のパッケージを確実に取得できるようにします。

 emerge-webrsync 

ここから、emerge-webrsync 選択したミラーに接続し、Gentooで利用可能な最新のEBUILDSをダウンロードします。

GentooLinuxとは何ですか?それをインストールする方法 最初のGentooシステムアップデート

これで、次のemergeコマンドを実行して、最新のEBUILDSに一致するようにシステムを更新できます。

 emerge --ask --verbose --update --deep --newuse @world 

これにより、emergeは、ステージ3パッケージを現在Gentooリポジトリにあるパッケージにチェックするように求められます。 Emergeは、検出したパッケージを更新して、より新しいバージョンにします。

そのため、Emergeは更新が必要なすべてのパッケージをフェッチしてコンパイルするため、このプロセスにはしばらく時間がかかります。

GentooLinuxとは何ですか?それをインストールする方法 タイムゾーンとロケール

次に、タイムゾーンとシステムロケールの両方を含む地域固有の情報を設定する必要があります。お住まいの地域にタイムゾーンを設定するには、「/ usr / share/zoneinfo」フォ​​ルダにリストされている最も近い場所を見つけます。

そこから、「/ etc/timezone」ファイルに書き込みます。たとえば、私に最も近い場所は「アジア/マニラ」です:

 echo "Asia / Manila"> / etc / timezoneemerge --config sys-libs / timezone-data 
GentooLinuxとは何ですか?それをインストールする方法

ここで、Gentooのロケールを設定すると、コンピューターのデフォルトのシステム言語が決定されます。これを行うには、「/ etc/locale.gen」ファイルを編集します。

 nano -w /etc/locale.gen 

そこから、Gentooで使用するロケールを追加します。 「/usr/ share / i18n / SUPPORTED」ファイルを確認すると、使用可能なロケールの完全なリストを表示できます。私の場合、システムで米国英語のロケールを使用する必要があります:

 en_US ISO-8859-1en_US.UTF-8 UTF-8 
GentooLinuxとは何ですか?それをインストールする方法

次に、locale-genを実行して、システムロケールを再作成します。

Linuxカーネルのインストール

GentooにLinuxカーネルをインストールする方法は複数あります。すべての機能を手動で構成するか、Gentoo開発者が作成済みの機能を使用します。私たちの目的のために、後者を選択しています。

ビルド済みのLinuxカーネルをインストールするには、次のコマンドを実行して、installkernelパッケージとカーネル自体の2つをインストールします。

 emerge --ask sys-kernel / installkernel-gentoo sys-kernel / gentoo-kernel-bin 
GentooLinuxとは何ですか?それをインストールする方法

fstabの構成

カーネルをインストールしたら、fstabファイルにデータを入力します。これは、起動時にGentooにどのパーティションをどこにマウントするかを指示するファイルです。次のコマンドを実行して編集します:

 nano -w / etc / fstab 

fdiskに作成したすべてのパーティションを示します。たとえば、UEFIシステムでは、fstabファイルは次のようになります。

 [...] / dev / sda1 / boot / efi vfat defaults 0 2 / dev / sda2 / boot ext2 defaults、noatime 0 2 / dev / sda3 none swap sw 0 0 / dev / sda4 / ext4 noatime 0 1 
GentooLinuxとは何ですか?それをインストールする方法 ルートパスワードの設定

そこから、システムのrootパスワードを設定します。デフォルトでは、Stage3tarballがrootアカウントにランダムなパスワードを設定します。

ここにパスワードを追加しないと、再起動後にパスワードにアクセスできなくなります。ルートパスワードを変更するには、次のコマンドを実行します。

 passwd 
GentooLinuxとは何ですか?それをインストールする方法 追加ツールのインストール

完了したら、Gentooシステムに必要な追加のサードパーティツールをインストールします。たとえば、イーサネット接続とワイヤレス接続の両方が必要な場合は、次をインストールします。

 emerge --ask net-misc / dhcpcd net-wireless / iw net-wireless / wpa_supplicantrc-update add dhcpcd default 
GentooLinuxとは何ですか?それをインストールする方法

さらに、システムの動作を監視する場合は、システムロガーをインストールできます。

 emerge --ask app-admin / sysklogdrc-update add sysklogd default 
GentooLinuxとは何ですか?それをインストールする方法

対話する可能性のある最も一般的なファイルシステム用のファイルシステムユーティリティをインストールすることもできます。

 emerge --ask sys-fs / dosfstools sys-fs / ntfs3g 
GentooLinuxとは何ですか?それをインストールする方法 ブートローダーのインストール

そこから、Gentooをインストールする最後のステップは、BIOSとLinuxカーネルの間にある単純なプログラムであるブートローダーです。その機能は、BIOSにカーネルをロードするように指示し、カーネルがオペレーティングシステムをブートストラップすることです。

GRUBブートローダーをインストールするには、次のコマンドを実行します。

 emerge --ask sys-boot / grub 
GentooLinuxとは何ですか?それをインストールする方法

インストールしたら、次のコマンドを実行してGRUBを適切に初期化および構成します。

 grub-install --target =x86_64-efi --efi-directory =/ boot / efigrub-mkconfig -o /boot/grub/grub.cfg 

その後、あとはUSBインストーラーをアンマウントし、次のコマンドを実行してシステムを再起動するだけです。

 exitcdumount -l / mnt / gentoo / dev {/ shm、/ pts、} umount -R / mnt / gentoo 

システムが再起動すると、新しくインストールされたGentooLinuxシステムが表示されます。そこから、基本的なソフトウェアとパッケージのインストールを開始して、独自のカスタムLinuxディストリビューションを構築します。

ただし、インストールするデスクトップ環境がまだわからない場合は、Linuxで最適なデスクトップ環境と思われるものに関する記事を確認してください。

よくある質問

1。 Gentooでコンパイル時間を短縮する方法はありますか?

はい! 「/etc/portage/make.conf」ファイルにいくつかの値を追加することで、Gentooのコンパイル時間を大幅に短縮できます。たとえば、この値を設定すると、プログラムのコンパイル中にコンピュータがコアのほとんどを利用できるようになります。

 MAKEOPTS ="-j4"#システム内のCPUコアの数に基づいて#この数を変更する必要があります。

2。システムが起動しませんでした! GRUBが表示されましたが、起動後は空白になっています。

これは、いくつかの原因が考えられます。最も一般的な理由の1つは、fstabファイルが適切に設定されていないことです。 USBインストーラーを接続し、ハードドライブにchrootするために行った手順に従って、これを修正します。

3。 Xorgはフォントを表示しません。何か問題がありますか?

これは、Xftが正しくインストールされていないことが原因である可能性があります。プログラムをインストールするときは、make.confに「Xft」USEフラグを追加して、コンパイルするプログラムがX互換フォントを使用するようにする必要があります。これを行うには、次の行を/etc/portage/make.confに追加します。

 USE ="xft" 

  1. LinuxにKodiをインストールする方法

    メディアストリーミングに関しては、Kodiに勝るプレーヤーはありません。ボックスセットコレクションからライブTVまで、あらゆるものをストリーミングできます。これは、元のXboxでの謙虚な始まりとはかけ離れています。クロスプラットフォームなので、LinuxPCに問題なくインストールできます。 一部のLinuxリポジトリには、ソフトウェアパッケージの一部としてKodiがすでに含まれていますが、すべてではありません。最も人気のあるLinuxディストリビューションのいくつかにKodiをインストールする方法は次のとおりです。 UbuntuとKodiのインストール Ubuntuの最近のバージョンには、

  2. Linuxでディスク容量を確認および管理する方法

    システム管理者が必要とする重要なスキルの1つは、オンラインシステムとオフラインシステムの両方の状態を維持することです。これは、ダウンタイムや問題によってデータが失われる可能性がある本番サーバーでは特に重要です。一般的な問題は、ディスク容量が不足しているために更新が失敗することですが、重要なシステムをスムーズに実行し続けるために、エラーメッセージが表示されたときに実行できる簡単なチェックがいくつかあります。 使用できるコマンドは主に2つあります。 df –これはシステムのディスク容量を報告します du –これは特定のファイルによって使用されるスペースの量を示します 上記のそれぞれは異