【Linux】37.ubuntu离线安装deb软件包和下载deb包网址

本文介绍了如何在Ubuntu 16.04中下载缺失的.deb包,包括从中科大源和清华源下载,以及如何在无网络情况下通过dpkg安装依赖包。以gdb和nfs安装为例,强调了版本选择和依赖包查找的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载ubuntu 的deb包可以在以下网址中下载,该网站只能搜到18.04的deb包,没有16.04的包,也可以在ubuntu16.04中使用:
http://ports.ubuntu.com/pool/main/

中科大源中下载deb:
http://mirrors.ustc.edu.cn/ubuntu-ports/pool/main/

清华源中下载deb:
https://mirrors.tuna.tsinghua.edu.cn/

我们设备有网的时候,可以先使用apt install package_name安装,然后观看该软件对应的版本号。然后再到上面两个网址中下载相应版本号的.deb包。一定要注意版本号,不然的话,可能会因为需要的依赖环境不符合等原因导致安装失败。

以后,当一台设备没网的时候,就直接使用dpkg -i package_name_xx.deb的方式离线安装对应软件包。


下面以安装gdb为例:
没网的时候,可能会安装失败,因为安装.deb包时,会依赖一些包。例如,安装gdb的时候会提示libpython3.5 libpython3.5-minimal libpython3.5-stdlib libreadline6等几个Package没有安装.
在这里插入图片描述
上面的包如libpython3.5需要在/p/python3.5/目录下面找,不是在libp/目录下找。请看清下面的网址:http://ports.ubuntu.com/pool/main/p/python3.5/

libreadline6是在/r/readline6/目录下找
http://ports.ubuntu.com/pool/main/r/readline6/


安装nfs时,需要安装依赖包nfs-common,而nfs-common的又有依赖包initscriptsinitscripts是在/s/sysvinit目录下找:
http://ports.ubuntu.com/pool/main/s/sysvinit/

Docker是一个开源的容器化平台,用于轻松地打、部署运行应用程序。而Nginx是一个高性能的开源反向代理服务器,也是一个流行的Web服务器。 在使用Docker部署Nginx时,你需要以下几个步骤: 1. 首先,你需要安装Docker。你可以根据你的操作系统去官方网站下载安装Docker。 2.安装完成后,你需要编写一个Dockerfile文件来定义Nginx容器的构建过程。一个简单的例子如下: ```dockerfile FROM nginx:latest COPY nginx.conf /etc/nginx/nginx.conf EXPOSE 80 CMD ["nginx", "-g", "daemon off;"] ``` 这个Dockerfile使用最新版本的Nginx作为基础镜像,然后将自定义的`nginx.conf`文件复制到容器中的`/etc/nginx/nginx.conf`路径下。接着,将容器的80端口暴露出来,并设置Nginx以非守护进程的方式运行。 3. 在同一目录下创建`nginx.conf`文件,并在其中进行Nginx的相关配置。例如,可以指定Nginx监听的端口、代理规则等。 4. 接下来,使用Docker命令来构建镜像。在终端中切换到Dockerfile所在的目录,并执行以下命令: ``` docker build -t my-nginx . ``` 这个命令会根据Dockerfile构建一个名为`my-nginx`的镜像。注意最后的`.`表示Dockerfile所在的路径。 5. 构建完成后,你可以使用以下命令来运行Nginx容器: ``` docker run -d -p 80:80 my-nginx ``` 这个命令会在后台运行一个名为`my-nginx`的容器,并将主机的80端口映射到容器的80端口。 现在,你已经成功地使用Docker部署了Nginx。你可以通过在浏览器中访问`http://localhost`来验证Nginx是否正常运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值