萝卜L

导航

apt 安装 包 package 命令 更新源 构建 源码 Linux Raspbian Debian Raspberry

OS:raspbian (/ Debian / Linux)
H/W: raspberry Pi 4

安装程序

两种方式:

  • 通过包机制(一键集成打包)安装;
  • 手动的(分步)安装:
    1. 下载源码:通过如wgetcurl的下载方式,下载如tar.gz文件类型的(release、distribute状态的)源码;
      或通过git clone下载源码;
    2. 解压
    3. (如configure-make-make install的)基于源码的构建编译安装

优劣对比:

  • 包机制自动处理依赖
  • release、源码可能较

查找命令

which命令。
相当于Windows的where

其他可参考whereiswhatis(内容来自"man"),参考What you can find out asking which, whereis and whatis in Linux | Network World

查找并安装包

  • 查找
    • 本地查找:apt-cache search <包名模式>
      使用apt update同步更新本地列表。
    • 服务器端在线查找:apt search <命令>
  • 安装apt install <包名>
    如:apt install util-linux

命令与包名

  • 可能无对应的命令
    如:v4l2loopback,作为内核系统的模块,无命令。
    (而是作为modprobe命令的参数使用——modprobe v4l2loopback
  • 可能名非命令名。
    如,命令的富集。
    • 如:命令rename来自包util-linux
    • 如:v4l2loopback,(当make install-util构建时支持)使用v4l2looback-ctl命令访问。

包源

有:

  • 软件源:路径"/etc/apt/sources.list"。
    可以使用命令apt edit-sources直达。
  • 系统源:路径"/etc/apt/sources.list.d/raspi.list"。

源列表除服务器地址,还有版本等信息(如bullseye、buster、stretch等版本代号),替换时注意保持匹配。

若报错"E: 无法读取源列表。",尝试更换源。
可能是网络问题,如,联通、移动线路可能。

收集的可能用到的源:

改动前可以备份源文件副本(cp x x.bak),或在内容中(使用#)注释保留原内容。

包命令

使用apt,配合参数(子命令)installsearchremove等。
参考:Linux中apt与apt-get命令的区别与解释 - 系统极客 (sysgeek.cn)

posted on 2022-06-30 10:27  萝卜L  阅读(163)  评论(0编辑  收藏  举报