无有线网络(无线网络WIFI)下安装并配置debian 您所在的位置:网站首页 有线网卡安装驱动怎么安装不了 无有线网络(无线网络WIFI)下安装并配置debian

无有线网络(无线网络WIFI)下安装并配置debian

2024-07-09 11:59| 来源: 网络整理| 查看: 265

创建时间:2022-07-24 20:54:48

更新 2023-11-29

最新的debian 12安装已经不需要这么麻烦了,有些工具在基本系统中带有,某些步骤可自行取舍。

前言

我的笔记电脑本只能连WIFI,所以安装系统时,只能安装一个不带桌面的、基本的操作系统。

网上有人会教你:apt install firware-iwlwifi 可是基本操作系统不含WIFI模块,连WIFI都用不了。甚至有的人可能只有校园网,这使得问题更复杂。

还会有一系列其他问题,下面按安装顺序介绍。

如果你在线安装遇到问题,也可以参考一下过程。

一、安装基本操作系统

这个步骤很简单,就是按照安装引导进行即可,太基础,不细说了。

因为我们没有网络,所以只能安装一个最小的基本系统——没网卡驱动、没桌面,很多东西都没有。

如果你选择的是中文,命令输出就会有’🔶‘,使用下面的命令设置成英文即可: dpkg-reconfigure locales (至于如何正常显示中文,暂时没有解决方案。)

安装时可能提示你缺少固件,大概会和电脑品牌有关,还问你要不要自行提供。 统统忽略,最小系统能跑起来就行。 如果真的跑不起来(大概不会),去厂家官网找找,安装缺失的固件吧。

二、连上WIFI $ ip -a

上面的命令用于列出ip信息,看看里面是否有无线网卡,一般是w开头,如wlan0、wlps20f3。

如果没有,没有无线网卡驱动,需要自行安装。

——这并没有你想象的那么困难,不要怕,只是安装几个软件包而已。

1. 要安装的东西 iwlwifi 无线网卡驱动(或者说模块)。 wpasupplicant 用来连接WIFI。

这时没网络,还只能离线安装。 你有两种方式下载这些包:

通过浏览器,去大的包网站 / 包官网 / 镜像站下载。另找一台能上网的debian,通过它的apt下载。

这里只演示第一种方式。

第二种方式,请参考另一篇博客:apt-get下载包及所有依赖

2. 如何下载

最关键的就是找到包的位置,也即是下载链接。

2.1 通过包检索网站

可以通过第三方网站,比如https://pkgs.org,一个比较大的包检索网站,具体的包还是存在各大镜像站的。

想要什么包直接搜索关键词,会给你好多版本的,选择对应的即可。

比如这里搜一个 wpasupplicant: 在这里插入图片描述 PC机,选amd64了,再选你安装的系统版本。

还没结束,我们点进去看看,CTRL + F搜一下"Require" 在这里插入图片描述 可以看到这些包都是依赖,基本系统可能没有这些依赖,要依次点开这些依赖去下载。

对于依赖的依赖同理,依次下载。如果包没有依赖其他的,里面就没有"Requires"这个条目。

2.2 通过官网

https://packages.debian.org/stable/allpackages 这是官网bullseye版本的所有软件包列表,条目多到滚动条滚不动的那种。其他版本也找对应列表就OK。

CTRL + F开搜,比如搜一个iwlwifi: 在这里插入图片描述 点进去,你能看到它需要的依赖。拉到页面底部能看到下载途径。 在这里插入图片描述 在这里插入图片描述

点那个“all”,下来它会告诉你在镜像站哪个目录下 在这里插入图片描述 按照这个大致路径,去镜像站开找,比如清华镜像站: 在这里插入图片描述 CTRL+F就能搜到要的包了。

3. 下载iwlwifi和wpasupplicant

前面已经教过你怎么下载了。

iwlwifi没有依赖就不演示了,下面演示wpasupplicant的,因为它有依赖。

用http://pkgs.org这样的检索网站找起来会很快。 在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 注意依赖的软件包,需要手动下载依赖。

根据实测,需要下载依赖中的这4个:libnl-3-200、libnl-route-3-200、lib-genl-3-200、libsclite-1。 把wpasupplicantXXX.deb和它的四个依赖拷贝到你的U盘。

最后你的U盘里有下面这些: 在这里插入图片描述 这个sources.list是/etc/apt/sources.list,后面换源要用,可以提前备一份,离线安装就只需要手动下载上面这些东西了。

4. 安装驱动和wpasupplicant

上面我们已经将需要的deb包都拷贝到了U盘。 启动debian,插入U盘。

fdisk -l 查看磁盘,在里面找到你的U盘。 我的是/dev/sdb1,下面以此为例。 mount /dev/sdb1 /mnt 挂载U盘 cd /mnt 进入U盘挂载目录 cp *.deb ~ 拷贝所有包到你的工作目录 dpkg -i *.deb 安装一遍 dpkg -i *.deb(为了防止没有按依赖顺序安装,我们无脑安装两次即可,反正重复的不会安装)modprobe -r iwlwifi 卸载iwlwifi模块 。先卸载一下,总不会有错。 modprobe iwlwifi 加载lwlwifi模块

这个时候再输入ip -a,应该就能看到你带无线网卡接口了。 这也是下面继续进行的前提。

5. 配置wpasupplicant 5.1 连接 #查看你的无线网卡接口名称,比如`wlan0`、`wlps2sf30` $ ip a #生成wifi配置文件,需要写网卡名称 $ wpa_passphrase wifi名称 wifi密码 > /etc/wpa_supplicant/wpa_supplicant-无线网卡接口.conf #连接 WIFI $ wpa_supplicant -i -c /etc/wpa_supplicant/wpa_supplicant-无限网卡接口 -B #请求dhcp服务器,获取配置信息 dhclient

现在你试试ping baidu.com,不出意外就能成功。

如果你只有校园网,比如锐捷这种,需要额外的认证。我尝试过它的命令行工具,以前能用,现在也用不了。 先找一个不需要额外认证的WIFI用,安装好桌面后我们就可以拿捏校园网了。 实在没有这样的WIFI,可以考虑开热点,一个GNOME也就2GB左右。 尝试过离线安装GNOME,难度挺大,没有成功……

5.2 设置开机自动连接

手动连接就是输入wpa_supplicant -i -c -B。

可以将无线网络连接添加为服务,开机启动

systemctl start wpa_supplicant@无线网卡接口 systemctl status wpa_supplicant@无线网卡接口 ##查看是否成功 systemctl enable wpa_supplicant@无线网卡接口 5.3 开启DHCP

注意: 这里的操作在桌面网络配置时(NetoworkManager)会有冲突,届时不要忘记会来把这里添加的给 删掉 / 注释掉。

vi /etc/network/interfaces

在下面添加:

allow-hotplug 无线网卡接口 iface 无限网卡接口 inet dhcp

重启即可完成dhcp配置。

三、桌面必备步骤

后面的就没什么难度了,都是一些杂项,略看即可。

唯一一个要注意的就是NetworkManger和wpasupplicant、手配dhcp文件的冲突。

1. 配置环境变量

头一次用debian,意外地发现居然没有poweroff、reboot等命令,需要添加环境变量:

echo 'export PATH=$PATH:/sbin' >> /etc/profile

然后重启即可:/sbin/reboot

2. apt换源

这个时候我们不仅没有桌面,甚至没有wget、curl,而且/etc/apt/sources.list似乎是"安全版本的"。 不能方便地上网,所以换源也需要借助其他计算机。 找个能上网的机子,去清华 / 阿里镜像站copy一份debian的apt源到你的U盘(记为sources.list)。 启动debian插入U盘:

mount /dev/sdb1 /mnt cp /mnt/sources.list /etc/apt/sources.list apt update apt upgrade 3. 安装Gnome桌面 apt install gnome reboot 4. 快捷键

安装桌面后发现右键居然没有办法打开终端这个选项,CTRL ALT + T也失效,所以我们需要自己在settings中添加。 由于我已经配置好了,所以这里是中文的,我想你应该能对照到英文的选项。 在这里插入图片描述 在这里插入图片描述

5. 桌面配置网络

安装完了桌面,结果我预料到了:gnome桌面右上角的网络图标(三个显示器)显示未连接,因为找不到adaptor。

其实它能联网,命令行ping baidu.com能通,

了解了一下,桌面要用NetworkManager来管理网络。我们前面是通过/etc/interfaces+wpa_supplicant来连接WiFi的,这个方法与NetworkManager会冲突。

为了能看到我们的联网状态,需要切换为NetworkManager。当然,如果你真的能接受右上角始终显示未连接(尽管它实际上已经连接),也可以不做这一步。

apt install network-manager systemctl start NetworkManager systemctl enable NetworkManager rm /etc/wpa_supplicant/wpa_supplicant*.conf ##删除不再需要的文件 systemctl disable wpa_supplicant ##禁止开机自启 ## !!进去把我们前面在配dhcp时写的那两行删除或者注释掉!!! ## !!不然networkmanager会不工作!!!!!!!。 vim /etc/network/interfaces reboot 6. 配置中文和输入法 6.1 切换中文

服务器阶段我们用的是英文安装,切换为中文:

dpkg-reconfigure locales

在这里插入图片描述 把这三个zh_CN也勾上。 在这里插入图片描述 没生效记得reboot

6.2 输入法

ibus用久了,着实难用,主要是选词不够智能,太笨了,总是找不到想要的词。 后来尝试了Googlepinyin、搜狗拼音,觉得搜狗更好用。

我现在用的是fcitx5 + 四叶草输入法。 查词比搜狗差那么一点,但是兼容性可好太多了。 比如搜狗不能在某些界面里输中文,这大概是因为缺失fcitx链接库 / 开发者没有提供该框架的支持。 不过搜狗也很好了

下面介绍搜狗输入法的安装。

需要先卸载ibus安装fcitx框架安装sougoupinyin。 ## dpkg -P ibus #dpkg好像卸载不了,用apt apt purge ibus apt autoremove apt install fcitx

安装成功后,在应用程序中找到"输入法",或者终端输入im-config,把fcitx勾上即可。 在这里插入图片描述 打开自带的火狐浏览器,去搜狗官网下载那个linux版的deb包,dpkg -i sougou*.deb安装它。 然后打开应用程序里的fcitx配置,或者终端fcitx-configtool 在这里插入图片描述

在这里插入图片描述 快捷键我习惯用系统的super+space,不过需要在设置的快捷键中将super+space禁用, 在这里插入图片描述 在这里插入图片描述 搜狗有字体的状态栏,这里将fcitx的状态栏隐藏就可以。 在这里插入图片描述

在这里插入图片描述

7. 卸载不需要的软件

自带的有火狐和libreoffice,这两个我都不喜欢,太丑。 还有一堆幼稚的gnome游戏。

dpkg居然还卸不掉,用apt卸载。 purge就是连配置带软件都清理掉。

apt purge firefox-esr #卸载的同时会补一个候选的浏览器,chrommium apt purge libreoffice* apt purge gnome-games

然后还有什么gnome天气,挨个卸载。

8. 其他问题

用debian有一些意外的问题,都是软件安装/配置。 比如没有sudo、没有man命令、vim配置vimrc后没有颜色,都比较简单。 挂一漏万,这里只列出上述关键问题,其余可自行了解。

参考文章

debian如何安装wifi驱动_Debian 如何安装无线网卡驱动 Linux Debian: 命令行连接 wifi 配置,解决在DELL戴尔和Thinkpad联想上Wicd找不到无线网问题 (用 ifup 或 nmcli ) Debian使用wpa_supplicant软件包进行网络设置



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有