はじめに
https://git-scm.com/book/en/v2/Getting-Started-Installing-Git に記載してあるとおりにgit-allでインストールしてしまうと意図せずサーバが起動して様々なリスクとなる可能性がある。
インストールされる理由としてはGitWebを使用する為なので、GitWebを使用していない人はgit-allではなくgitのみをインストールしたほうがよい。(同ページ記載のhttps://git-scm.com/download/linux の方法)
簡単な検証
検証環境
- Ubuntu 20.04
git-allインストール前の使用中のポート
$ sudo lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd-r 609 systemd-resolve 12u IPv4 23743 0t0 UDP localhost:domain
systemd-r 609 systemd-resolve 13u IPv4 23744 0t0 TCP localhost:domain (LISTEN)
avahi-dae 644 avahi 12u IPv4 26641 0t0 UDP *:mdns
avahi-dae 644 avahi 13u IPv6 26642 0t0 UDP *:mdns
avahi-dae 644 avahi 14u IPv4 26643 0t0 UDP *:52193
avahi-dae 644 avahi 15u IPv6 26644 0t0 UDP *:33549
cupsd 646 root 6u IPv6 24390 0t0 TCP ip6-localhost:ipp (LISTEN)
cupsd 646 root 7u IPv4 24391 0t0 TCP localhost:ipp (LISTEN)
NetworkMa 650 root 23u IPv4 37020 0t0 UDP VirtualBox:bootpc->_gateway:bootps
cups-brow 730 root 7u IPv4 27662 0t0 UDP *:631
git-allインストール後の使用中のポート
$ sudo lsof -i
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd-r 609 systemd-resolve 12u IPv4 23743 0t0 UDP localhost:domain
systemd-r 609 systemd-resolve 13u IPv4 23744 0t0 TCP localhost:domain (LISTEN)
avahi-dae 644 avahi 12u IPv4 26641 0t0 UDP *:mdns
avahi-dae 644 avahi 13u IPv6 26642 0t0 UDP *:mdns
avahi-dae 644 avahi 14u IPv4 26643 0t0 UDP *:52193
avahi-dae 644 avahi 15u IPv6 26644 0t0 UDP *:33549
cupsd 646 root 6u IPv6 24390 0t0 TCP ip6-localhost:ipp (LISTEN)
cupsd 646 root 7u IPv4 24391 0t0 TCP localhost:ipp (LISTEN)
NetworkMa 650 root 23u IPv4 37020 0t0 UDP VirtualBox:bootpc->_gateway:bootps
cups-brow 730 root 7u IPv4 27662 0t0 UDP *:631
apache2 7073 root 4u IPv6 65832 0t0 TCP *:http (LISTEN)
apache2 7074 www-data 4u IPv6 65832 0t0 TCP *:http (LISTEN)
apache2 7075 www-data 4u IPv6 65832 0t0 TCP *:http (LISTEN)
削除方法
完全に綺麗にしようと思うと追加されたユーザを消したりしないといけないのでいろいろ面倒くさい。調べた方がいれば教えてください。
とりあえずgit-allのアンインストールとWEBサーバを止めておく
$ sudo apt purge git-all
$ sudo systemctl stop apache2.service
$ sudo systemctl disable apache2.service
$ sudo apt purge apache2
おわりに
apt purge
やautoremove
でなんでもかんでもなかったことに出来ると思わないこと!