前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >定制用于日常使用的树莓派系统

定制用于日常使用的树莓派系统

作者头像
云深无际
发布2020-08-11 21:19:48
1.7K0
发布2020-08-11 21:19:48
举报
文章被收录于专栏:云深之无迹云深之无迹

安装精简版树莓派系统,让你的树莓派更加轻盈。

你有一个运行树莓派系统Raspberry Pi OS(以前称为 Raspbian)操作系统的树莓派Raspberry Pi,你肯定知道,它是一个非常棒的小型电脑,有一个很好的操作系统,对于初学者来说,它包括了你可能想要的一切。然而,一旦你熟悉了它,并且想用它干一些别的事情的时候,你可能不想要那个默认囊括了一切组件的操作系统。

在这种情况下,你两个选择:要么你可以绞尽脑汁地把所有你不需要的东西都删干净,要么你还可以用精简版树莓派系统Raspberry Pi OS Lite来构建专门为你的需求而定制的轻量级操作系统。我的建议是,用第二种方法,既简便又节省时间。

Raspberry Pi OS Lite

“精简版Lite”的树莓派系统Raspberry Pi OS其实没什么特别的,就是一个基于最新版本的 Debian 的最小化镜像。这个镜像仅包含了操作系统核心和启动到命令行的部分,而不会进入图形桌面。可以将这个作为你的定制树莓派系统的基础。这之后的所有东西都是建立在这个核心之上的。

前往树莓派基金会的网站上下载这个轻量级镜像。下载完成后,查看详细的安装指南,这里面介绍了在 Linux、Windows 或者 macOS 下如何烧制树莓派操作系统的 SD 卡。

如果你计划用树莓派作为一个极简系统来运行一些脚本和服务的话,差不多这么多就够了。如果你还想干更多事,那继续往下读。

今日主角


上次的系统被我刷掉了,有点臃肿.今天让我们轻装上阵,1G的运存本来就小.

代码语言:javascript
复制
https://www.raspberrypi.org/downloads/

sudo apt install rpi-imager

记住这个密码,我日.老忘

代码语言:javascript
复制
https://www.raspberrypi.org/downloads/raspberry-pi-os/

地址

下载如图所示


突然发现.没有WiFi

网上大多数文章介绍的是编辑 /etc/network/interfaces 文件,修改成如下的形式:

代码语言:javascript
复制
iface wlan0 inet dhcp
wpa-ssid "WiFi-name"
wpa-psk "WiFi-password"

然后重启树莓派或者重启network服务来连接WiFi:

代码语言:javascript
复制
sudo service network restart

这种方法虽然简单,但也有非常明显的缺点:

  • 不能同时保存多个WiFi用户名和密码,更换WiFi连接时非常不便
  • 连接WiFi可能要重启系统
  • 即使靠重启network服务来避免重启系统,也会导致其他网络连接中断(如网口的有线连接)
  • WiFi意外断开后不能自动重连

由于实用性不强,上述方法的具体操作过程就不再熬述了。这里介绍一种嵌入式业界常用的WiFi连接方法,可完全应用于树莓派,实现WiFi的方便、稳定连接:

  • 同时保存多个WiFi用户名和密码
  • 可设置连接优先级,多WiFi环境下优先连接指定WiFi
  • 避免重启系统,也无需重启任何服务
  • 断开自动重连

双引号出不来,另谋生路....

在电脑上插入之前写好系统的TF卡,打开TF卡,在根目录(boot)下新建文本文件,改名wpa_supplicant.conf,然后按照下面的参考格式填入内容并保存

代码语言:javascript
复制
country=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1
network={ssid="WiFi-A"psk="12345678"key_mgmt=WPA-PSKpriority=1}

说明以及不同安全性的 WiFi 配置示例:

#ssid:网络的ssid

#psk:密码

#priority:连接优先级,数字越大优先级越高(不可以是负数)

#scan_ssid:连接隐藏WiFi时需要指定该值为1

如果你的 WiFi 没有密码

network={

ssid="你的无线网络名称(ssid)"

key_mgmt=NONE

}

如果你的 WiFi 使用WEP加密

network={

ssid="你的无线网络名称(ssid)"

key_mgmt=NONE

wep_key0="你的wifi密码"

}

如果你的 WiFi 使用WPA/WPA2加密

network={

ssid="你的无线网络名称(ssid)"

key_mgmt=WPA-PSK

psk="你的wifi密码"

}

新建文档,删除txt

写入以下内容

张这样

ssh好像是小写

hostname -i本机的ip

arp -a因为连接电脑了

在网络共享里面,共享本机网络(这个地方错了,应该是在现在你链接的网络里面开这个,看下图)

可以看见,ping的通

代码语言:javascript
复制
https://www.mpyit.com/xshell.html

拉倒吧,这个有毛病.我用不了

好尴尬

经常使用 Windows 的你,不知道有没有遇到过这样的情况:

在刚刚安装好系统的,亦或者是因种种原因误删了系统文件的设备上,原本好端端地顺利安装了的程序突然无法正常启动了。屏幕上只有一个警示⚠弹窗提示着看不懂的「XXX.dll 文件缺失」。

有经验的读者知道这种情况大多是 Windows 运行库缺失所致。简单解释来说,运行库(Runtime)也叫运行时,是许多软件在开发中所依靠的「库」,「库」里有软件运行中要调用的内容。运行库并没有预先集成在系统中,需要用户自行下载、更新。

遇到这种情况最直接的解决方法就是把那串不知道什么鬼的 DLL 文件名在搜索引擎逐字输入、回车、下载、移动到指定的系统文件目录下,搞定。

——但是这种解决方法难免要面临种种问题,且不说那些从网站上下载下来的文件是否安全,文件应该移动至的具体位置也经常让人摸不到头脑。一个不小心就有可能导致系统损坏。

为了解决这个小问题,早早就有大大小小的网站对常用的多个运行库进行了整合处理,打包成运行库整合包提供给用户下载。但是据我所知,目前国内比较有知名度的几个整合包总是会有许多令人裹足不前的情况。往往由于网络上的广泛传播,很难在搜索引擎的搜索结果中辨别可靠的资源站点,一眼望去恶意捆版甚至是病毒传播比比皆是。

因此今天推荐的这款 AiO Runtimes 或许就是你在找的完美解决方案了。

All in One Runtimes 是它的全称。故名思义,就是一款将所有常见运行库整合到一起的运行库整合包了。

相较于其他运行库整合包,AiO Runtimes 的优势就在于内容简洁和操作快捷。启动整合包后会立刻进入 30 秒倒计时,如果用户不选择点击「Pause(暂停)」按钮,倒计时结束后会自动开始安装全部运行库,1 可以说是真正的一键挂机完成任务了。

AiO Runtimes 还会自动甄别当前系统环境中所需要的运行库,比方说 .NET Framework 4.6 会被自动安装在 Windows 7 和 Windows 8.1 中,而由于 Windows 10 不需要则不会进行安装。当然你也可以根据你自己的情况手动选择需要的运行库,比如你认为不再需要安装 Adobe Flash Player,则只需要在界面左侧取消勾选这一项即可。

AiO Runtimes 内整合的运行库必要且全面,其整合内容包括:

  • .NET Framework 4.6 + Updates
  • Java Runtime Environment 8
  • DirectX 9.0c Zusatzdateien
  • Allgemeine Runtime Dateien
  • Microsoft Visual C++ Runtimes (v2005 - v2015)
  • Microsoft Visual J# 2.0 SE
  • Microsoft Silverlight 5
  • Adobe Flash Player (Opera, FireFox, Internet Explorer)
  • Shockwave Player 12 (Internet Explorer Plugin)

这些运行库基本保证了绝大多数 Windows 软件的正常启动所需,无需再费心手动安装其他运行库。

另外,AiO Runtimes 还十分「纯净」。整合包本身不包含任何捆绑内容以及运行库安装以外任何额外内容,可以安心的从官网下载使用。

再加上 AiO Runtimes 仅有一个 300 MB 大小的 EXE 运行文件,你完全可以将其复制到你的 U 盘里随身携带,给任何需要的设备快速装机。可以称的上是绝佳的装机工具了。

小小的缺憾

AiO Runtimes 有一个说不上问题的问题,就是操作界面所使用的语言为德语。但实际上界面上的全部按钮仅有「Installieraen(安装)」和 「Pause(暂停)」这两个,应该说完全没有理解上的障碍了。

代码语言:javascript
复制
https://www.computerbase.de/downloads/systemtools/all-in-one-runtimes/
代码语言:javascript
复制
https://zhtwnet.com/downloadlink/all-in-one-runtimes/
https://cn.dll-files.com/

“错误代码0xc000007b,缺少d3dx9_xx.dll/msvcp***.dll/msvcr***.dll”,DirectX修复工具一键搞定

发表于2017年5月27日 16:58:53由MS酋长

经常有朋友尤其是玩游戏的朋友会遇到DirectX组件损坏缺少d3dx9_xx.dll错误代码0xc000007b,或者Visual C++ 运行库问题提示缺少msvcp***.dll和msvcr***.dll”这样的问题,以及各种各样的丢失或找不到dll文件的问题。其实遇到这些问题,只需一款《DirectX修复工具(DirectX Repair)》神器即可一键修复。

最新版DirectX修复工具下载地址

官方网站 | 百度网盘 (DirectX Repair V3.5)

解压下载的程序压缩包,Win10系统下就运行其中的DirectX_Repair_win8_win10.exe主程序。

该软件包中有详细的《使用说明》,想要深入了解的朋友可以翻阅一下。

修复DirectX,同时更新Visual C++

普通用户只需点击软件窗口右上角的“检测并修复”按钮即可,DirectX Repair会自动修复系统存在的问题。

把鼠标移动到“检测并修复”按钮右侧的向下箭头,会显示“同时更新C++ ”复选框,默认已经勾选。这说明DirectX Repair默认情况下在修复DirectX错误的同时也会同时更新Visual C++ 运行库。

注册dll文件

如果你想注册系统的dll文件,请点击“工具 - 选项”,切换到“高级”标签。如图:

点击“注册系统文件夹中所有dll文件”按钮即可进行注册修复,如果你的是64位Windows系统,则请勾选“包括64位dll文件”。

安装中

看着挺牛逼的...我喝个奶茶去...

下载好了

奶茶好烫....还喝不了

另外找了一个成功

突然看见这了,不得了.我没装java

这....帮我把这也安装了????

又看见这个了...

赶紧看看.正常怎么回事啊

看见这个是安装地址

where一下

歹毒.....十分歹毒....

代码语言:javascript
复制
修改/etc/network/interfaces文件,命令vi /etc/network/interfaces,修改成如下:
auto lo
iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet static
wpa-ssid  netgear          #你要连接的wifi ssid
wpa-psk  1234567890     #你的wpa连接密码 
address 192.168.1.110     # 设定的静态IP地址
netmask 255.255.255.0     # 网络掩码
gateway 192.168.1.1      # 网关
network 192.168.1.1      # 网络地址
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf       #注释掉这一行
iface default inet dhcp
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Raspberry Pi OS Lite
  • 小小的缺憾
  • “错误代码0xc000007b,缺少d3dx9_xx.dll/msvcp***.dll/msvcr***.dll”,DirectX修复工具一键搞定
    • 最新版DirectX修复工具下载地址
      • 修复DirectX,同时更新Visual C++
        • 注册dll文件
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档