Talvez porque o arquivo NetworkManager.service para sistemas contenha ProtectSystem = true, o que faz com que o systemd monte / usr como somente leitura.
Ao criar, você pode especificar onde o NetworkManager instala caminhos como / var / run. Veja ./configure --help
.
Se este é um exercício de aprendizagem, então bom. Caso contrário, eu usaria apenas os pacotes fornecidos pela sua distribuição ... apt-get install network-manager
.