树莓派4B 安装Ubuntu 22.04 Server操作系统
1、在树莓派4B上安装Ubuntu 22.04 Desktop操作系统,使用Putty初始化远程访问更新系统,最后实现Ubuntu操作系统的远程桌面。
2、动手操作完,能熟悉了解树莓派操作系统的完整安装过程,熟悉相关的工具软件。
3、能够学会使用最简单的Ubuntu OS操作命令。
首先要在准备的Windows笔记本(或Mac笔记本等)上安装使用的软件:Raspberry Pi Image、Putty。详细说明见下:
使用树莓派官网提供的操作系统镜像安装工具将操作系统烧录到存储卡上。
访问树莓派官方网站,下载Raspberry Pi Imager(以Download for windows 为例),下载最新版本,下载地址:https://downloads.raspberrypi.org/imager/imager_latest.exe
下载界面如下如所示,根据自己使用的电脑自行选择下载对应的版本:

以下省略安装步骤。
Putty是一个免费的执行SSH和Telnet命令的客户端工具,可以安装到Windows、Unix系统。
下载最新版本,下载地址:https://www.putty.be/latest.html
下载界面如下如所示,根据自己使用的电脑自行选择下载对应的版本:


1、用于远程访问树莓派的笔记本电脑(或者台式机)、无线路由器、树莓派组成一个小局域网;
2、通过无线路由器与家庭宽带或者公司网络连接,访问Internet网络;
3、由于我们现在还不知道树莓派的IP地址,所以只能通过网线把树莓派和无线路由器连接起来,通过无线路由器的管理界面,可以查看到树莓派的IP地址(下文中会详细介绍。当然通过修改树莓派存储卡中的镜像文件可以直接通过无线的方式连接上无线路由器,关于镜像文件配置后面会用专题来介绍)。
注意:还有很多方式,这种方式自认为简单可靠。
首先将存储卡放入读卡器,插入笔记本电脑,然后将存储卡格式化未FAT32格式。如下图所示:
1)存储卡参考下图

2)格式化,参考下图

3)新存储卡处理
如果是新购买的存储卡或者不知什么原因无法打开磁盘,直接格式化是不能使用的,可以尝试创建存储卷,参见如下步骤:
A、打开磁盘管理,在磁盘管理界面,会显示出存储卡的磁盘,由于还没有创建存储卷,所以磁盘显示成了黑色,如下图所示:

B、右键“磁盘1”,点击“新建简单卷”,按照弹出的窗口提示进行下一步操作(此处不再赘述),需要注意的是,在新建卷时,会提示进行格式化,格式化一定要选择“FAT32”,如下图所示:


C、操作完成后,能够进入存储卡新建的磁盘,说明格式化成功了,恭喜你可以接着往下读了!
1)打开Raspberry Pi Imager客户端,点击“①选择操作系统”按钮→点击“②Other general-purpose OS”→选择“③Ubuntu”→找到“④Ubuntu Server 22.04.1 LTS(64-bit)”,如下图所示:

2)设置开启SSH
在烧录前,需要开启SSH服务,这样就可以通过Putty工具进行SSH连接了,如下图所示:

注意,如果选择的镜像是Desktop版本的,则无法设置对开启SSH服务的开启。再下面是默认登录账号和密码设置,滚动条隐藏了,没有显示出来,实际操作一看便知。
3)选择存储卡
点击“选择存储卡”按钮,选择格式化后的存储卡,如下图所示:

3)上述两步都操作完后,点击第三个按钮“烧录”,在弹出的确认窗口,点击“是”。等着吧,要下载两个多G,看自己的网速了。

4)上述操作步骤是通过烧录工具下载镜像文件,然后再进行烧录,我们也可以从**Ubuntu官网**下载对应的操作系统镜像文件,通过此烧录工具选择下载的镜像文件烧录到存储卡上(选择“使用自定义镜像”进行选择,在选择操作系统列表的最下方)。
将存储卡从读卡器中卸下,插入树莓派,按照前面章节“树莓派网络连接拓扑图”进行连接,启动电源。

只有获取到树莓派的IP地址,才能使用Putty进行SSH连接控制。
访问无线路由器的管理界面:
保证笔记本电脑连接上了路由器(连接方式参见上述章节网络拓扑图),打开浏览器,输入无线路由器的管理端的地址,TP-Link品牌的路由器一般为http://tplogin.cn。输入账号密码登录后,在**“设备管理”界面上有一个“匿名主机”**,此设备就应该是树莓派,点击“管理”按钮,在详细信息界面能够看到树莓派IP地址,如下图所示:

注意:不同品牌的路由器,管理界面可能不同,根据实际情况进行操作,目标就是找到树莓派的IP地址,这一步非常重要。
1)启动Putty工具,输入上文中获取到的树莓派IP地址

2)登录Ubuntu
输入在烧录时,配置的账号和密码,如果在烧录时没有配置账号,则默认账号:ubuntu,默认密码:ubuntu。

输入命令:
sudo apt update
sudo apt upgrade
#执行下面的命令,会自动下载安装对应的版本
sudo apt install ubuntu-gnome-desktop
除了gnome桌面外
#1、安装远程桌面服务xrdp:
sudo apt-get install xrdp
#2、可以忽略此步:配置xrdp服务,开启3390端口,默认配置3389改为3390。
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
#3、可以忽略此步:如果执行了上面的2,则需要重启xrdp服务。
sudo service xrdp restart
安装完桌面程序和远程桌面服务后,就可以使用windows系统远程桌面进行访问了,如下:


看到上面这个界面基本就成功了!
sudo -s
我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
我打算为ruby脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn
我有一个奇怪的问题:我在rvm上安装了rubyonrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(
我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs
我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e
我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search
我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121
由于fast-stemmer的问题,我很难安装我想要的任何rubygem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=
当我尝试安装Ruby时遇到此错误。我试过查看this和this但无济于事➜~brewinstallrubyWarning:YouareusingOSX10.12.Wedonotprovidesupportforthispre-releaseversion.Youmayencounterbuildfailuresorotherbreakages.Pleasecreatepull-requestsinsteadoffilingissues.==>Installingdependenciesforruby:readline,libyaml,makedepend==>Installingrub
我试过重新启动apache,缓存的页面仍然出现,所以一定有一个文件夹在某个地方。我没有“公共(public)/缓存”,那么我还应该查看哪些其他地方?是否有一个URL标志也可以触发此效果? 最佳答案 您需要触摸一个文件才能清除phusion,例如:touch/webapps/mycook/tmp/restart.txt参见docs 关于ruby-如何在Ubuntu中清除RubyPhusionPassenger的缓存?,我们在StackOverflow上找到一个类似的问题: