ntsk

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

© 2020 ntsk, All Rights Reserved.