ラベル yaourt の投稿を表示しています。 すべての投稿を表示
ラベル yaourt の投稿を表示しています。 すべての投稿を表示

2018年8月18日土曜日

開発停止されたyaourt, packerをアンインストールして代替のAURヘルパーに移行する方法

AURヘルパーのyaourt, packerは開発停止されている
これまでArch LinuxのAURヘルパーとしてyaourtやpackerを使ってきたが、いずれのヘルパーも開発が停止されている。最近は、yaourtやpackerは時代遅れで、他の新しいAURヘルパーが使われるようになっているらしい。

気づいたきっかけは、pacmanのパッケージアップデートで以下のようなエラーが出たため。
# pacman -Syu

:: Synchronizing package databases...
 core                                 131.7 KiB   450K/s 00:00 [##################################] 100%
 extra                               1686.6 KiB   725K/s 00:02 [##################################] 100%
 community                              4.4 MiB  2.47M/s 00:02 [##################################] 100%
 archlinuxfr is up to date
:: Starting full system upgrade...
warning: packer: local (20150808-1) is newer than community (1.2.5-1)
resolving dependencies...
looking for conflicting packages...
...

これまで使ってきたpackerはAURからインストールしたパッケージ。「packer: local (20150808-1) is newer than community (1.2.5-1)」というエラーを最初に見た時は、packerがArch Linux公式のcommunityリポジトリに登録されたのかと勘違いした。

communityリポジトリに登録されたpackerに切り替えようと思い、下調べしてみるとどうやらcommunityに登録されたpackerはAURヘルパーではない、全く別のソフトウェアだった。

pacmanのパッケージアップデートで、同じように「packer: local (20150808-1) is newer than community (1.2.5-1)」のエラーが出ている人は勘違いしないでほしい。


AURヘルパーaurmanのインストール方法と使い方

AURヘルパーaurmanのインストール方法と使い方
これまでArch LinuxのAURヘルパーとしてyaourtやpackerを使ってきたが、どちらのヘルパーも開発停止されている(ちなみに、pacaurも開発中止)。そこで、現在も開発が継続されている新しいAURヘルパーのaurmanをインストールすることにした。

aurmanのインストール方法の紹介の前に、aurmanの特徴をまとめておく。
  • pacmanと同じオプション、似た文法で使える。
  • パッケージの依存関係やコンフリクトの確認を行える。また、パッケージの分割もできる。
  • AURパッケージの検索が行える。
  • AURパッケージのビルドの前に、PKGBUILDファイルの確認と編集ができる。

この記事に、aurmanのインストール方法と簡単な使い方をまとめておく。


2014年12月29日月曜日

pacman 4.2パッケージのアップデートでエラー | packagekit: requires pacman<4.2.0, package-query: requires pacman<4.2

パッケージをアップデートしようとしたら、エラーが起きてアップデートできなくなっていた。エラーメッセージは以下のとおり。
# pacman -Syu

:: Synchronizing package databases...
 testing is up to date
 core is up to date
 extra is up to date
 community is up to date
 archlinuxfr is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for inter-conflicts...
error: failed to prepare transaction (could not satisfy dependencies)
:: package-query: requires pacman<4.2

packagekit: requires pacman<4.2.0という、エラーメッセージが出る場合もある。これは、pacman 4.2がリリースされたことが原因。pacman -Syuすると、pacman 4.2をインストールしようとするが、package-queryとpackagekitがpacmanのバージョン<4.2を要求しているので、コンフリクトする。

2014年12月7日日曜日

yaourtの使い方 | Arch Linux, yaourt, AUR, オプション, パッケージ管理

Arch LinuxにはArch User Repository (AUR, 公式リポジトリに登録されていない様々なパッケージが登録されているリポジトリ) というリポジトリが存在する。yaourtを使えばこのリポジトリに登録されているパッケージをインストールすることができる。例えば、日本語入力ソフトのmozcはAURからインストールする必要がある。公式リポジトリではないので、インストールできても動かないなど、問題を抱えているパッケージもあり、不具合がないか注意して使う必要はある。

yaourtの使い方は、pacmanと似ているので、pacmanさえ使えるようになれば、yaourtも同じ感覚で使える。ただし、yaourtはソースからビルドするので、PKGBUILDファイルの編集が加わることもある。あと、yaourtは基本一般ユーザの権限で利用する。root権限で使うことはほぼ無いので注意。一般ユーザで実行した後、パッケージのインストール直前で管理者パスワードを求められて入力する流れになる。

AURのパッケージを管理するツールとして、packerとかもあったりする。yaourt以外のツールも候補にして、使いやすさなど調べてみても良いかも。現在、自分はpackerの方を使っている。packerの使い方はこの記事にまとめてある。