我必须手动安装 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 文件安装的。
使用搜索Debian 搜索软件包目录
您需要的包是 wpasupplicant,它的 jessie 页面是软件包:wpasupplicant (2.3-1+deb8u3) [安全]
从 uname 我们知道您有一个 amd64 系统,因此该页面链接的可能 URL 截至今天:
在另一台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