Esta resposta é uma boa explicação para o como esta mudança foi feita (mais detalhes práticos estão disponíveis aqui ).
Há também um componente por que para a pergunta. Para a instalação de pacotes, há uma série de preocupações de segurança envolvidas em permitir que usuários arbitrários instalem software - para um exemplo óbvio, as explorações que exigem que um determinado software seja instalado se tornam mais amplamente aplicáveis. Não há o mesmo tipo de preocupação de segurança com a atualização do cache de pacotes. Deve ser sempre seguro fazer (ou, pelo menos, não menos seguro que outro acesso à rede que um usuário não-privilegiado é capaz de fazer), por isso não faz sentido restringi-lo a um usuário privilegiado.