ubuntu中apt-get安装与默认路径

本文介绍了在Debian及其衍生系统(如Ubuntu)中使用dpkg进行软件包安装、管理和查询的基本方法,并概述了软件安装后各类型文件的默认存放位置。

 一、apt-get 安装

deb是debian linus的安装格式,跟red hatrpm非常相似,最基本的安装命令是:dpkg -i file.deb或者直接双击此文件

dpkg 是Debian Package的简写,是为Debian 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自DebianLinux发行版都使用dpkg,例如UbuntuKnoppix 等。
以下是一些 Dpkg 的普通用法:

1、dpkg -i 
        安装一个 Debian 软件包,如你手动下载的文件。

2、dpkg -c 
        列出 的内容。

3、dpkg -I 
       从 中提取包裹信息。

4、dpkg -r 
        移除一个已安装的包裹。

5、dpkg -P 
      完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。

6、dpkg -L 
      列出 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。

7、dpkg -s 
      显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。

8、dpkg-reconfigure 
      重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)


     二、软件安装后相关文件位置
     1.下载的软件存放位置
       /var/cache/apt/archives

     2.安装后软件默认位置
     /usr/share

     3.可执行文件位置 
     /usr/bin

     4.配置文件位置
      /etc

     5.lib文件位置
    /usr/lib


转载于:https://my.oschina.net/cgjcgs/blog/500340

### 在 Ubuntu 中使用 `apt-get` 下载依赖包并保存到本地 在 Ubuntu 系统中,可以利用 `apt-get` 命令及其选项来实现将软件包及其依赖项下载到本地缓存或指定文件夹的功能。 #### 使用方法一:下载到 APT 缓存目录 APT 默认会在 `/var/cache/apt/archives` 目录下存储已下载的 `.deb` 软件包文件[^2]。可以通过以下方式下载所需的软件包及其依赖: ```bash sudo apt-get update sudo apt-get download package_name ``` 上述命令中的 `package_name` 是目标软件包的名字。此操作会将软件包以及其所有未满足的依赖关系下载到当前工作目录下。需要注意的是,这不会自动解析所有的间接依赖关系,因此可能需要手动处理一些复杂的依赖情况。 #### 使用方法二:通过 `--download-only` 选项下载到缓存 为了确保软件包及其全部依赖都被下载至系统的默认缓存位置 (`/var/cache/apt/archives`) 并且不进行实际安装,可采用如下命令: ```bash sudo apt-get update sudo apt-get install --download-only package_name ``` 这条指令会让 APT 将所需的所有软件包连同它们的依赖一起下载到缓存目录中,而不会真正执行安装过程[^3]。 #### 方法三:自定义下载路径 如果希望将软件包下载到特定的用户定义目录而非系统默认缓存,则需结合 `-d` 参数设置环境变量或者直接切换到目标目录后再运行命令: ```bash mkdir ~/my_local_repo && cd ~/my_local_repo sudo apt-get update sudo apt-get install -y --download-only -o Dir::Cache=`pwd` package_name ``` 这里的关键在于设置了 `Dir::Cache` 的值指向我们创建的新目录(`~/my_local_repo`),从而让 APT 把所有相关联的数据都放置在此处而不是标准的位置里。 以上三种方案均可达成把依赖包下载下来的目地,具体选择取决于个人需求偏好及场景适用度。 ```python import os os.system('sudo apt-get update') os.system('sudo apt-get install --download-only package_name') # 这是一个简单的 Python 示例展示如何调用 shell 命令完成相同功能。 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值