debian jessie 8.2 手动安装 wpasupplicant 和依赖项

debian jessie 8.2 手动安装 wpasupplicant 和依赖项

我必须手动安装 wpa_supplicant 才能连接到我的路由器并获得互联网连接

目前我唯一的机会是从另一台电脑手动下载 USB 棒中的文件,然后在 debian 中安装 USB 棒并将文件放入正确的目录中(手动安装它们)

我下载了wpasupplicant.deb来自软件包.debian.orgmkdir并使用,mount和 从 USB 记忆棒导入文件umount

然后我dpkg -i按照apt-get install -f中所述运行这个帖子

但似乎存在未解决的子依赖性,并且安装一度被“插入 cd rom”提示中断


输出:

# lsb_release -a:

No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 8.2 (jessie)
Release:    8.2
Codename:   jessie

# uname -a:

Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04) x86_64 GNU/Linux

答案1

Debian 中的软件组件是使用 .deb 文件安装的。

deb(文件格式)

使用搜索Debian 搜索软件包目录

您需要的包是 wpasupplicant,它的 jessie 页面是软件包:wpasupplicant (2.3-1+deb8u3) [安全]

从 uname 我们知道您有一个 amd64 系统,因此该页面链接的可能 URL 截至今天:

主要更新中的 wpasupplicant 软件包

在另一台PC上下载wpasupplicant*deb文件后,用笔将其带过来并安装它,您可以使用dpkg通过以下命令安装它:

sudo dpkg -i wpasupplicant*amd64.deb

依赖项(来自 /var/lib/dpkg/status)

Depends: libc6 (>= 2.15), libnl-3-200 (>= 3.2.7), libnl-genl-3-200 (>= 3.2.7), libnl-route-3-200 (>= 3.2.7), libssl1.0.0 (>= 1.0.1), lsb-base

其中一些可能已安装。

再次使用https://www.debian.org/distrib/packages#search_packages

http://ftp.us.debian.org/debian/pool/main/g/glibc/libc6_2.19-18+deb8u1_amd64.deb http://ftp.us.debian.org/debian/pool/main/libn/libnl3/libnl-3-200_3.2.24-2_amd64.deb http://ftp.us.debian.org/debian/pool/main/libn/libnl3/libnl-genl-3-200_3.2.24-2_amd64.deb http://ftp.us.debian.org/debian/pool/main/libn/libnl3/libnl-route-3-200_3.2.24-2_amd64.deb http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1k-3+deb8u2_amd64.deb
http://ftp.us.debian.org/debian/pool/main/l/lsb/lsb-base_4.1+Debian13+nmu1_all.deb

这可能会带来一些其他依赖项,您可以在搜索页面中再次找到它们。

尽管如此,如果在另一个工作的 Debian amd64 系统中,您可以下载一个软件包及其依赖项,而不是逐个下载:

如何将所有依赖项和包下载到目录

sudo aptitude clean
sudo aptitude --download-only install <your_package_here>
sudo cp /var/cache/apt/archives/*.deb <your_directory_here>

笔记:如果这不适用于您实际版本的 Debian,请尝试执行以下操作:

sudo cd /somedirectory
sudo apt-get download PACKAGE && apt-cache depends -i PACKAGE | awk '{print $2}' | xargs  apt-get download

至于sources.list文件,现在注释掉/etc/apt/sources.list中以“deb cdrom:”开头的行

然后,我建议您在连接互联网后,将您的sources.list放置如下:

deb http://httpredir.debian.org/debian jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free

并运行命令:

sudo apt-get update
sudo apt-get upgrade

相关内容