2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Gentoo Linuxでpacmanを使えるようにする

Posted at

ご挨拶

Hello!

なにいってんだてめぇ・・・」みたいなタイトルですよね。

「いや、pacman使いたいならArch使えよwww」
と思われるかもしれません。

それは違います
信者様の皆さんには申し訳ないのですが、私はArchは嫌いです。
今回の投稿は「Archの方が優れているのでpacmanを使いたい」ではなく

無限に近い適応性(メタディストリビューション)と言われるほどカスタマイズができるGentooを知っていただきたいのです :3c

Archは嫌いですがpacmanが素晴らしいpackage managerであることは間違いありません。
それでは、pacmanを使えるようにしていきましょう。

環境&用意するもの

まずはじめに必要かは分かりませんがpacmanを導入する環境を置いておきます。
スクリーンショット_2022-05-27_20-25-34.png
必要なもの

  • layman
    laymanについては簡単に言うと外部のebuildを扱えるということでしょうか。欲しいパッケージが公式のリポジトリにないときはlaymanで解決するかもしれません。(layman,overlayの詳しい説明につきましては、ひとつの記事になってしまうので割愛します)

ごめんなさい!
pacmanを使えるようにする記事なのでlaymanは導入済みで進ませていただきます。
「layman構築できない」方は私のTwitterへ凸る又はlayman構築の記事投稿までお待ちください。。。

laymanを使ってpacmanを追加する

ブラウザーを開いて
スクリーンショット_2022-05-27_20-59-06.png

gentoo pacman overlay

スクリーンショット_2022-05-27_21-02-48.png
と検索していただくか

こちらからどうぞ

pacmanを追加します
今回はgentoo-zhの方を選択します

terminal
root# layman -a gentoo-zh

リポジトリが追加されたか確認します
では、以下のコマンドを実行してください

terminal
root# layman -l

スクリーンショット_2022-05-27_21-21-46.png
はい、ちゃんと追加されてますね。
これで公式にはないpacmanパッケージをemergeできるようになりました。

pacmanをemergeしよう

pacmanをインストール

terminal
root# emerge -av sys-apps/pacman

人によっては以下のような文が表示されるかもしれません。

terminal
Calculating dependencies... done!
!!! All ebuilds that could satisfy "pacman" have been masked.
!!! One of the following masked packages is required to complete your request:
- sys-apps/pacman-6.0.1::gentoo-zh (masked by: ~amd64 keyword)

泣かないでください
これはstable扱いでないパッケージは、maskがされていて、そのままインストールすることはできないことによって引き起こされたものです。
maskをはずす(unmask)ことによって解決できます。
以下のコマンドを実行

terminal
root# emerge --ask --autounmask=y --autounmask-write sys-apps/pacman

スクリーンショット_2022-05-27_22-24-10.png
Would you like to add these changes to your config files? [Yes/No] y

* IMPORTANT: config file '/etc/portage/package.accept_keywords/app-editors' needs updating.
 * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
 * sections of the emerge man page to learn how to update config files.

はい、ファイルをアップデートしましょう。
dispatch-confを使うべきですが、今回はetc-updateで済ませます。
-5を選択してください。

terminal
root# etc-update
Scanning Configuration files...
The following is the list of files which need updating, each
configuration file is followed by a list of possible replacement files.
1) /etc/portage/package.accept_keywords/app-editors (1)
Please select a file to edit by entering the corresponding number.
              (don't use -3, -5, -7 or -9 if you're unsure what to do)
              (-1 to exit) (-3 to auto merge all files)
                           (-5 to auto-merge AND not use 'mv -i')
                           (-7 to discard all updates)
                           (-9 to discard all updates AND not use 'rm -i'):-5
terminal
Replacing /etc/portage/package.accept_keywords/app-editors with /etc/portage/package.accept_keywords/._cfg0000_app-editors
Exiting: Nothing left to do; exiting. :)

さあ、おまたせしました!

terminal
root # emerge -av sys-apps/pacman

スクリーンショット_2022-05-27_22-39-02.png
ではでは、yを押してインストールしましょう

pacmanを使おう

無事にインストールはできましたか?
「次は?何を設定すればいいのだ?」

...ふっふっふ

実はもう使えるのですよ

「へ?」

と思う人いると思います
さあ、使っていきましょう!

terminal
root # pacman -h

スクリーンショット_2022-05-27_22-51-35.png

「「「「「「「おおおおおおおおおおおおおおおおおおおおおおぉ!!!!」」」」」

gentooでpacmanが使えるね!
スクリーンショット_2022-05-28_00-16-01.png

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?