Ubuntu 20.04でtrackerを止める

プロセスを確認していると、trakcer-storeとか、いらなそうなプロセスが起動しているので、止め方を調べてみると、このあたりには、

$ systemctl --user mask tracker-store.service tracker-miner-fs.service tracker-miner-rss.service tracker-extract.service tracker-miner-apps.service tracker-writeback.service

みたいな感じで実行すれば良いとのことだった。あとは

$ tracker reset --hard

をしておけば完了。

ARM環境でのdocker-compose

ARM環境でdocker-composeコマンドを使いたいな、と思ったけど、ARM用のバイナリが提供されていない…。どうしたら良いかなとググると、ここによると以下の感じのシェルを使えば良いらしい。

sudo curl -L --fail https://raw.githubusercontent.com/linuxserver/docker-docker-compose/master/run.sh -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

docker buildxでarmがない

Ubuntu 20.04でDockerのマルチアーキテクチャのビルドをしようとしているが、docker buildx lsしても以下のような感じでarmが表示されない…。

$ docker buildx ls
NAME/NODE DRIVER/ENDPOINT STATUS PLATFORMS
default * docker
default default running linux/amd64, linux/386

QEMUを入れてみたり、環境変数を設定したところで変わらない。ググってもいまいち良いものがヒットしないのだが、github.com/docker/buildxを読むと、以下を実行すれば良いっぽい。

$ docker run --privileged --rm tonistiigi/binfmt --install all

QEMUも入れておく必要があると思うが、無事にarmが表示されるようになった。

$ docker buildx ls
NAME/NODE DRIVER/ENDPOINT STATUS PLATFORMS
default * docker
default default running linux/amd64, linux/386, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/arm/v7, linux/arm/v6