Comandos comunes de administración de software de Raspberry Pi

 Resumen de comandos comunes:

#升级

apt-get update #------更新软件信息数据库 
apt-get upgrade #------进行系统升级 
apt-get dist-upgrade #------解决相依性的升级
apt-get dselect-upgrade #------使用dselect升级
rpi-update #------更新系统内核

#安装

apt-get install softname1 softname2 softname3…… # ------(package 安装包)
apt-get install --reinstall softname1 softname2 softname3…… # -----(package --reinstall 重新安装包)
apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧...)

#卸载

apt-get remove softname1 softname2 softname3……  #-----(package 删除包)
apt-get remove --purge # ------(package 删除包,包括删除配置文件等)
apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))


#查询

apt-cache search softname1 softname2 softname3… # ------(package 搜索包)
apt-cache show softname1 softname2 softname3… #------(package 获取包的相关信息,如说明、大小、版本等)
apt-cache depends #-------(package 了解使用依赖)
apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧...)
apt-get check #-------检查是否有损坏的依赖

#编译
apt-get build-dep # ------(package 安装相关的编译环境)
apt-get source #------(package 下载该包的源代码)
apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包
#安装

dpkg -i xxx.deb #------安装deb软件包
dpkg -reconfigure xxx #------重新配置软件包

#删除

dpkg -r xxx.deb #------删除软件包 
dpkg -r –purge xxx.deb #------连同配置文件一起删除 

#查询

dpkg -l #------查看系统中已安装软件包信息 
dpkg -info xxx.deb #------查看软件包信息 
dpkg -L xxx.deb #------查看文件拷贝详情 

Cambiar fuentes de software:

El primer paso, hacer una copia de seguridad del archivo original

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak

El segundo paso es editar la configuración de la fuente del software.

Edite el archivo /etc/apt/sources.list (fuente del software), consulte el siguiente comando:

sudo nano /etc/apt/sources.list

 Elimine todo el contenido del archivo original y el sistema Bullseye  lo reemplaza con el siguiente contenido:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib

 Nota: Es necesario repetir raspbian dos veces al final de la URL. Porque el repositorio de Raspbian contiene otro código además de la fuente del software APT. La fuente del software APT no está en el directorio raíz del almacén, sino en el subdirectorio raspbian/.

Cambiar la fuente del sistema:

Edite el archivo /etc/apt/sources.list.d/raspi.list (fuente de actualización del sistema), consulte el siguiente comando:

sudo nano /etc/apt/sources.list.d/raspi.list

También modifique la URL de la primera línea, el archivo modificado es el siguiente:

 

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main ui
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ buster main ui

 

1. ¿Qué son actualización y actualización?

Primero explique qué actualización y actualización se actualizan respectivamente:

    La actualización es para descargar los metadatos en la fuente. Incluye qué paquetes tiene la fuente y la versión de cada paquete. La actualización
    es para comparar el nombre y la versión del paquete local con los metadatos descargados por el comando de actualización. Decida qué paquetes actualizar (y obtenga también la ubicación de cada paquete).

pd: antes de instalar el software, no necesita actualizar, pero necesita actualizar. Debido a que la información anterior apunta a la versión anterior del paquete, pero después de que se actualice el servidor de origen, el paquete anterior puede ser reemplazado por el nuevo, por lo que encontrará 404.. .

Autor: James Swineson
Enlace: https://www.zhihu.com/question/21732981/answer/19143492
Fuente: Zhihu
Los derechos de autor pertenecen al autor, comuníquese con el autor para obtener autorización.

2. La diferencia entre apt-get upgrade y dist-upgrade:

upgrade: El sistema actualiza el Paquete existente.Si hay un problema de dependencia, y esta dependencia requiere la instalación de otros Paquetes nuevos o afecta las dependencias de otros Paquetes, el Paquete no se actualizará y se mantendrá. 

dist-upgrade: puede resolver problemas de dependencia de manera inteligente. Si hay un problema de dependencia y necesita instalar/eliminar un nuevo paquete, intentará instalarlo/eliminarlo. (Por lo general, esto se considerará una actualización un poco arriesgada) 

Básicamente, no hay diferencia entre apt-get upgrade y apt-get dist-upgrade. Sin embargo, dist-upgrade reconocerá cuando cambien las dependencias y lo manejará, mientras que upgrade no manejará esta situación.

Por ejemplo, el paquete de software a originalmente dependía de b c d, pero es posible que se haya actualizado en la fuente y ahora a depende de b c e. En este caso, dist-upgrade eliminará d e instalará e, y actualizará el paquete a, mientras que upgrade pensará que la dependencia ha cambiado y se negará a actualizar el paquete a.

referencia:
http://www.2cto.com/os/201301/183519.html
https://www.zhihu.com/question/21732981

Supongo que te gusta

Origin blog.csdn.net/xinlan3618/article/details/130524250
Recomendado
Clasificación