Другой вариант с awk
sprintf
awk 'NF==4{$(NF-1)=sprintf(CONVFMT, $(NF-1)$NF);NF=3}1' file
pacman, por definición, solo puede conocer los paquetes que están en su base de datos; por lo tanto, los instalados por pacman o un asistente de AUR que envuelve pacman/makepkg.
Cualquier cosa que hayas instalado sin pacman, por ejemplo, usando algo como pip o gem, es tu responsabilidad .
Entonces, incluso su ejemplo(sudo pacman -Rsn <package>
)no funcionará ya que estos paquetes no están en la base de datos . Hay un proceso descrito en la wiki para ayudar a identificar posibles candidatos, pero aun así deben eliminarse manualmente (es decir, conrm
)y con precaución .
La única otra categoría de paquete que podría estar cubierta por este escenario es un paquete AUR que posteriormente se eliminó, y luego sería necesario usar pacman para eliminarlo; esto podría hacerse con # pacman -Rns $(pacman -Qtdq)
.