Arch LinuxへAndroid Studioをpacmanでインストールする
November 14, 2020
yayなどを使わずにpacmanだけで行う場合の手順。
Android Studioはpacmanのリモートパッケージに存在しないので、AURのリポジトリをクローンしてビルドする。
https://aur.archlinux.org/packages/android-studio/
git clone https://aur.archlinux.org/android-studio.git
ghqを使っているので、以下のように取得。ghqだとAURのリポジトリもまとめて管理できて便利。
ghq get https://aur.archlinux.org/android-studio.git
clone https://aur.archlinux.org/android-studio.git -> /home/ntsk/.ghq/aur.archlinux.org/android-studio
git clone https://aur.archlinux.org/android-studio.git /home/ntsk/.ghq/aur.archlinux.org/android-studio
Cloning into '/home/ntsk/.ghq/aur.archlinux.org/android-studio'...
remote: Enumerating objects: 233, done.
remote: Counting objects: 100% (233/233), done.
remote: Compressing objects: 100% (178/178), done.
remote: Total 233 (delta 54), reused 231 (delta 54), pack-reused 0
Receiving objects: 100% (233/233), 83.22 KiB | 58.00 KiB/s, done.
Resolving deltas: 100% (54/54), done.
cloneしたリポジトリに移動し、makepkg -s
を実行。
-s
オプションをつけることで、ビルド時・実行時に依存パッケージが存在しないときは、pacman によって依存関係の解決が試行され、欠けているパッケージがインストールされる。
cd android-studio/
makepkg -s
ビルドすると pkg.tar.xz
が生成されるので、こちらを pacman -U
でインストールする。
-U
をつけることで、リポジトリに存在しないローカルパッケージをインストールしてpacman管理下におくことができる。
sudo pacman -U --noconfirm android-studio-4.1.1.0-1-x86_64.pkg.tar.xz
loading packages...
resolving dependencies...
looking for conflicting packages...
Packages (1) android-studio-4.1.1.0-1
Total Installed Size: 1656.39 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [---------------------------------------------------------------------------------------] 100%
(1/1) checking package integrity [---------------------------------------------------------------------------------------] 100%
(1/1) loading package files [---------------------------------------------------------------------------------------] 100%
(1/1) checking for file conflicts [---------------------------------------------------------------------------------------] 100%
(1/1) checking available disk space [---------------------------------------------------------------------------------------] 100%
:: Processing package changes...
(1/1) installing android-studio [---------------------------------------------------------------------------------------] 100%
Optional dependencies for android-studio
gtk2: GTK+ look and feel [installed]
libgl: emulator support [installed]
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the desktop file MIME type cache...
以下のコマンドで起動。もしくはGUIから起動する。
android-studio
アンインストールするときは、普通にpacmanから削除すれば良い。
sudo pacman -R android-studio