配置: 写道
树莓派个人实测 Q&A(最新修改使用windows连接远程桌面)
http://www.eeboard.com/bbs/thread-5191-1-1.html
树莓派的默认账号是pi,默认密码是raspberry, 使用 sudo su 切换至根用户
默认就有gcc
树莓派相关的一些帖子:
http://www.tuicool.com/articles/mINnmm
链接远程桌面
http://blog.163.com/hy_ice719/blog/static/87662818201324111153550/
Q:如何让树莓派显示中文?
A:树莓派默认是采用英文字库的,而且系统里没有预装中文字库,所以即使你在locale中改成中文,也不会显示中文,只会显示一堆方块。因此需要我们手动来安装中文字体。好在有一个中文字体是免费开源使用的。ssh中输入以下命令
sudo apt-get install ttf-wqy-zenhei
复制代码
安装过程中如果碰到(Y/n),都选择y
中文字库安装完成之后,还需要安装一个中文输入法。输入如下命令
sudo apt-get install scim-pinyin
复制代码
一样的安装过程,安装完毕后输入
sudo raspi-config
复制代码
然后选择change_locale,在Default locale for the system environment:中选择zh_CN.UTF-8,配置完成之后,输入命令
sudo reboot
复制代码
重启完成好就可以在VNC连接上去后使用中文显示和中文输入法了,切换中文输入法一样也是ctrl+space
Q:如何让你的电脑远程连接上树莓派桌面?
A:树莓派的官方系统raspbian自带了x window,因此是可以使用它的类WIN风格的GUI界面的。但是ssh是不支持GUI图形界面的,因此我们这次要用到是vnc。首先按照问题2的操作,连接上树莓派。然后输入以下命令
sudo apt-get install tightvncserver
复制代码
之后树莓派就会自动从网上下载vnc的服务器端,安装过程中会提示是否安装,按小写的y后回车,继续安装。安装完成后会让你设置一个VNC登陆的密码,输入密码后还会问你是否输入个只能观看不能操作的密码,一般选择n,也就是不设置。整个安装完成之后输入
vncserver -geometry 1024x768
复制代码
后面那个参数就是你想显示的分辨率。命令成功执行后,ssh里会显示
ssh3.jpg
这里说明一点,每执行一次上面的命令,就打开了一个VNC的端口。VNC默认的端口是5901,也就是说,上面命令执行完成后的编号表示你当前可以连接的端口号。这时候VNC的服务端已经安装完成了,你需要一个客户端来连接这个服务端。这里可以使用tightvnc view或者RealVNC,这两个软件可以自行谷歌搜下。启动VNC view,这里以tightvnc举例
tightvnc.jpg
IP是你的树莓派的IP,端口号就是上面ssh中New 'X' desktop is raspberrypi:1加上5900,因此现在可以连接的端口号是5901。当然你可以再次执行vncserver -geometry 1024x768,那么New 'X' desktop is raspberrypi:2,可以连接的端口号就是5901和5902,以此类推。点击连接按钮,需要输入前面设置过的VNC登陆密码,登陆成功后的效果
vnc成功.jpg
这里有几个问题我需要说明下。有时候VNC连上去,不出来桌面,而是灰色的面板,整个时候滑动几下鼠标的滚轮,可能会解决问题,这个是无意中发现的,不保证一定有效。还有一个情况是,我使用tightvnc view和Realvnc view连上去,点鼠标右键出来的菜单不一样,到现在还不知道是什么原因,而且两个view都无法用界面上的按钮输入ctrl+alt+del来调出任务管理器
Q:我不想用VNC,想用WINDOWS的远程桌面连接树莓派,如何实现?
A:办法已经有了,需要在raspbian下面安装一个服务xdrp,输入如下命令
sudo apt-get install xrdp
复制代码
然后就可以用win的远程桌面连接了,你的电脑和树莓派在一个局域网的时候没有问题,如果是想外网访问,跟需要做好端口3389的映射,具体见我另外一个帖 子http://www.eeboard.com/bbs/thread-5526-1-2.html
首先连接
输入pi的用户密码,就是ssh连上去的用户名密码这样就连上去了,跟用VNC效果一样
Q:官方Raspbian默认的自动更新的源连接速度太慢,更新常常失败,如何解决?
A:这里需要修改源的文件sources.list。输入如下命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bk
复制代码
备份原来的文件
sudo nano /etc/apt/sources.list
复制代码
编辑sources文件,将里面的内容替换成
deb http://mirror.nus.edu.sg/raspbian/raspbian/ wheezy main contrib non-free rpi
deb-src http://mirror.nus.edu.sg/raspbian/raspbian/ wheezy main contrib non-free rpi
复制代码
按ctrl+o保存,按ctrl+x退出,接着输入
sudo reboot
复制代码
重启系统,完成之后ssh连入,输入
sudo apt-get update
复制代码
这下速度绝对比之前要快很多了,而且不会出现找不到很多源的情况了
Q:如何使用无线网卡,让树莓派摆脱网线束缚?
A:首先你要确定你的无线网卡驱动是Raspbian的驱动库里包含了的,可以上这个地址查看自己的无线网卡芯片是否是支持列表里面的(http://elinux.org/RaspberryPiBoardVerifiedPeripherals#USB WiFi Adapters)。如果你的无线网卡可以支持,那么进入正题,配置无线上网。首先发一下我的参考配置的链接(http://omer.me/2012/04/setting-up-wireless-networks-under-debian-on-raspberry-pi/),是老外写的,英文不好的朋友可以看我下面的讲解
1,首先插上你USB无线网卡,插好SD卡,上电启动系统,通过外接屏幕和键盘或者SSH连接进入命令行。要注意的是,树莓派的USB供电有问题,启动系统以后如果直接插入USB设备会导致系统重启,避免这个问题的办法是用外接有源的USB HUD。进入命令行界面,输入如下命令
sudo lsusb
复制代码
可以看到命令执行完成后,会显示所有挂载的USB设备,最后一行一般就是你的无线网卡,我自己测试的结果显示的是这样
pi@raspberrypi ~ $ sudo lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0cf3:1006 Atheros Communications, Inc. TP-Link TL-WN322G v3 / TL-WN422G v2 802.11g [Atheros AR9271]
复制代码
最后一行就是我的无线网卡设备号,显然我的无线网卡已经被系统识别出来了。如果还不能确认的话,输入如下命令
sudo lsmod
复制代码
返回的结果如下
pi@raspberrypi ~ $ lsmod
Module Size Used by
snd_bcm2835 12808 0
snd_pcm 74834 1 snd_bcm2835
snd_seq 52536 0
snd_timer 19698 2 snd_seq,snd_pcm
snd_seq_device 6300 1 snd_seq
snd 52489 5 snd_seq_device,snd_timer,snd_seq,snd_pcm,snd_bcm2835
snd_page_alloc 4951 1 snd_pcm
arc4 1187 2
ath9k_htc 54918 0
mac80211 236178 1 ath9k_htc
ath9k_common 3181 1 ath9k_htc
ath9k_hw 376754 2 ath9k_common,ath9k_htc
ath 16648 3 ath9k_hw,ath9k_common,ath9k_htc
cfg80211 171957 3 ath,mac80211,ath9k_htc
复制代码
可以看到有mac80211,显示无线网卡已经被正确识别.
2,现在可以测试你周围的无线网络了。输入如下命令
sudo iwlist wlan0 scan
复制代码
如果搜索到了无线网络,会返回无线网络的MAC地址,SSID等相关信息。
3,配置无线网络
输入如下命令
sudo apt-get install wpasupplicant
复制代码
安装wpasupplicant的,熟悉安卓的朋友估计看着很眼熟吧,安卓里想要让安卓连上AP热点,就得破解这个文件
安装完成之后,创建一个配置文件,输入如下命令
$ sudo nano /etc/wpa.conf
network={
ssid="你用的WIFI的SSID"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="WIFI的密码"
}
复制代码
接下来编辑你的网络配置文件,输入如下命令
$ sudo nano /etc/network/interfaces
复制代码
以上将无线网卡的配置添加到网络配置中去了,这样启动的时候无线网卡就会按照你前面配置的SSID和密码连上无线网。需要更换无线网的时候只需要在wpa.conf中修改SSID和密码即可。
4,重启你的树莓派
sudo reboot
复制代码
记得拔掉网线,将电脑连入无线网络,这样树莓就可以无线上网了
现在你可以使用命令来查看无线网卡的状态了,输入如下命令
ifconfig
复制代码
会返回有线网络和无线网络的MAC地址和IP地址状态
Q:如何在树莓派上安装谷歌的开源浏览器Chromium?
A:连接ssh,输入如下命令
sudo apt-get install chromium-browser chromium-l10n
复制代码
提示是否安装,输入y,等待安装完成
完成之后,进入桌面 选择菜单-〉互联网-〉Chromium网页浏览器,就可以打开熟悉的chrome浏览器了
chrome菜单.jpg
还有一种方式,是在系统发行版软件库里没有chrome的时候来安装chrome浏览器的
打开ssh,输入如下命令
wget http://goo.gl/go5yx -O install.sh
复制代码
成功后,打入:
chmod a+x install.sh
复制代码
然后,输入(注意一定要加上前面的”点斜杆”):
./install.sh
复制代码
就开始下载和安装一些必要的包,还有下载整个Chrome并安装,整个过程速度飞快。
这个方式参考了这个链接里的教程http://www.leiphone.com/raspberry-pi-hands-on.html
不过这种安装方式在菜单里就没有选项可以让你点了,VNC连接后,在中端里输入
chrome -disable-ipv6 &
复制代码
就可以启动浏览器了
Q 放歌: 安装 lxmusic: apt-get install lxmusic
Q PDF: 自带的xpdf不能显示索引处的中文,安装 evince
Q 命令行MP3: 安装 apt-get install moc
Q chm: apt-get install chmsee
http://www.eeboard.com/bbs/thread-5191-1-1.html
树莓派的默认账号是pi,默认密码是raspberry, 使用 sudo su 切换至根用户
默认就有gcc
树莓派相关的一些帖子:
http://www.tuicool.com/articles/mINnmm
链接远程桌面
http://blog.163.com/hy_ice719/blog/static/87662818201324111153550/
Q:如何让树莓派显示中文?
A:树莓派默认是采用英文字库的,而且系统里没有预装中文字库,所以即使你在locale中改成中文,也不会显示中文,只会显示一堆方块。因此需要我们手动来安装中文字体。好在有一个中文字体是免费开源使用的。ssh中输入以下命令
sudo apt-get install ttf-wqy-zenhei
复制代码
安装过程中如果碰到(Y/n),都选择y
中文字库安装完成之后,还需要安装一个中文输入法。输入如下命令
sudo apt-get install scim-pinyin
复制代码
一样的安装过程,安装完毕后输入
sudo raspi-config
复制代码
然后选择change_locale,在Default locale for the system environment:中选择zh_CN.UTF-8,配置完成之后,输入命令
sudo reboot
复制代码
重启完成好就可以在VNC连接上去后使用中文显示和中文输入法了,切换中文输入法一样也是ctrl+space
Q:如何让你的电脑远程连接上树莓派桌面?
A:树莓派的官方系统raspbian自带了x window,因此是可以使用它的类WIN风格的GUI界面的。但是ssh是不支持GUI图形界面的,因此我们这次要用到是vnc。首先按照问题2的操作,连接上树莓派。然后输入以下命令
sudo apt-get install tightvncserver
复制代码
之后树莓派就会自动从网上下载vnc的服务器端,安装过程中会提示是否安装,按小写的y后回车,继续安装。安装完成后会让你设置一个VNC登陆的密码,输入密码后还会问你是否输入个只能观看不能操作的密码,一般选择n,也就是不设置。整个安装完成之后输入
vncserver -geometry 1024x768
复制代码
后面那个参数就是你想显示的分辨率。命令成功执行后,ssh里会显示
ssh3.jpg
这里说明一点,每执行一次上面的命令,就打开了一个VNC的端口。VNC默认的端口是5901,也就是说,上面命令执行完成后的编号表示你当前可以连接的端口号。这时候VNC的服务端已经安装完成了,你需要一个客户端来连接这个服务端。这里可以使用tightvnc view或者RealVNC,这两个软件可以自行谷歌搜下。启动VNC view,这里以tightvnc举例
tightvnc.jpg
IP是你的树莓派的IP,端口号就是上面ssh中New 'X' desktop is raspberrypi:1加上5900,因此现在可以连接的端口号是5901。当然你可以再次执行vncserver -geometry 1024x768,那么New 'X' desktop is raspberrypi:2,可以连接的端口号就是5901和5902,以此类推。点击连接按钮,需要输入前面设置过的VNC登陆密码,登陆成功后的效果
vnc成功.jpg
这里有几个问题我需要说明下。有时候VNC连上去,不出来桌面,而是灰色的面板,整个时候滑动几下鼠标的滚轮,可能会解决问题,这个是无意中发现的,不保证一定有效。还有一个情况是,我使用tightvnc view和Realvnc view连上去,点鼠标右键出来的菜单不一样,到现在还不知道是什么原因,而且两个view都无法用界面上的按钮输入ctrl+alt+del来调出任务管理器
Q:我不想用VNC,想用WINDOWS的远程桌面连接树莓派,如何实现?
A:办法已经有了,需要在raspbian下面安装一个服务xdrp,输入如下命令
sudo apt-get install xrdp
复制代码
然后就可以用win的远程桌面连接了,你的电脑和树莓派在一个局域网的时候没有问题,如果是想外网访问,跟需要做好端口3389的映射,具体见我另外一个帖 子http://www.eeboard.com/bbs/thread-5526-1-2.html
首先连接
输入pi的用户密码,就是ssh连上去的用户名密码这样就连上去了,跟用VNC效果一样
Q:官方Raspbian默认的自动更新的源连接速度太慢,更新常常失败,如何解决?
A:这里需要修改源的文件sources.list。输入如下命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bk
复制代码
备份原来的文件
sudo nano /etc/apt/sources.list
复制代码
编辑sources文件,将里面的内容替换成
deb http://mirror.nus.edu.sg/raspbian/raspbian/ wheezy main contrib non-free rpi
deb-src http://mirror.nus.edu.sg/raspbian/raspbian/ wheezy main contrib non-free rpi
复制代码
按ctrl+o保存,按ctrl+x退出,接着输入
sudo reboot
复制代码
重启系统,完成之后ssh连入,输入
sudo apt-get update
复制代码
这下速度绝对比之前要快很多了,而且不会出现找不到很多源的情况了
Q:如何使用无线网卡,让树莓派摆脱网线束缚?
A:首先你要确定你的无线网卡驱动是Raspbian的驱动库里包含了的,可以上这个地址查看自己的无线网卡芯片是否是支持列表里面的(http://elinux.org/RaspberryPiBoardVerifiedPeripherals#USB WiFi Adapters)。如果你的无线网卡可以支持,那么进入正题,配置无线上网。首先发一下我的参考配置的链接(http://omer.me/2012/04/setting-up-wireless-networks-under-debian-on-raspberry-pi/),是老外写的,英文不好的朋友可以看我下面的讲解
1,首先插上你USB无线网卡,插好SD卡,上电启动系统,通过外接屏幕和键盘或者SSH连接进入命令行。要注意的是,树莓派的USB供电有问题,启动系统以后如果直接插入USB设备会导致系统重启,避免这个问题的办法是用外接有源的USB HUD。进入命令行界面,输入如下命令
sudo lsusb
复制代码
可以看到命令执行完成后,会显示所有挂载的USB设备,最后一行一般就是你的无线网卡,我自己测试的结果显示的是这样
pi@raspberrypi ~ $ sudo lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0cf3:1006 Atheros Communications, Inc. TP-Link TL-WN322G v3 / TL-WN422G v2 802.11g [Atheros AR9271]
复制代码
最后一行就是我的无线网卡设备号,显然我的无线网卡已经被系统识别出来了。如果还不能确认的话,输入如下命令
sudo lsmod
复制代码
返回的结果如下
pi@raspberrypi ~ $ lsmod
Module Size Used by
snd_bcm2835 12808 0
snd_pcm 74834 1 snd_bcm2835
snd_seq 52536 0
snd_timer 19698 2 snd_seq,snd_pcm
snd_seq_device 6300 1 snd_seq
snd 52489 5 snd_seq_device,snd_timer,snd_seq,snd_pcm,snd_bcm2835
snd_page_alloc 4951 1 snd_pcm
arc4 1187 2
ath9k_htc 54918 0
mac80211 236178 1 ath9k_htc
ath9k_common 3181 1 ath9k_htc
ath9k_hw 376754 2 ath9k_common,ath9k_htc
ath 16648 3 ath9k_hw,ath9k_common,ath9k_htc
cfg80211 171957 3 ath,mac80211,ath9k_htc
复制代码
可以看到有mac80211,显示无线网卡已经被正确识别.
2,现在可以测试你周围的无线网络了。输入如下命令
sudo iwlist wlan0 scan
复制代码
如果搜索到了无线网络,会返回无线网络的MAC地址,SSID等相关信息。
3,配置无线网络
输入如下命令
sudo apt-get install wpasupplicant
复制代码
安装wpasupplicant的,熟悉安卓的朋友估计看着很眼熟吧,安卓里想要让安卓连上AP热点,就得破解这个文件
安装完成之后,创建一个配置文件,输入如下命令
$ sudo nano /etc/wpa.conf
network={
ssid="你用的WIFI的SSID"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="WIFI的密码"
}
复制代码
接下来编辑你的网络配置文件,输入如下命令
$ sudo nano /etc/network/interfaces
复制代码
以上将无线网卡的配置添加到网络配置中去了,这样启动的时候无线网卡就会按照你前面配置的SSID和密码连上无线网。需要更换无线网的时候只需要在wpa.conf中修改SSID和密码即可。
4,重启你的树莓派
sudo reboot
复制代码
记得拔掉网线,将电脑连入无线网络,这样树莓就可以无线上网了
现在你可以使用命令来查看无线网卡的状态了,输入如下命令
ifconfig
复制代码
会返回有线网络和无线网络的MAC地址和IP地址状态
Q:如何在树莓派上安装谷歌的开源浏览器Chromium?
A:连接ssh,输入如下命令
sudo apt-get install chromium-browser chromium-l10n
复制代码
提示是否安装,输入y,等待安装完成
完成之后,进入桌面 选择菜单-〉互联网-〉Chromium网页浏览器,就可以打开熟悉的chrome浏览器了
chrome菜单.jpg
还有一种方式,是在系统发行版软件库里没有chrome的时候来安装chrome浏览器的
打开ssh,输入如下命令
wget http://goo.gl/go5yx -O install.sh
复制代码
成功后,打入:
chmod a+x install.sh
复制代码
然后,输入(注意一定要加上前面的”点斜杆”):
./install.sh
复制代码
就开始下载和安装一些必要的包,还有下载整个Chrome并安装,整个过程速度飞快。
这个方式参考了这个链接里的教程http://www.leiphone.com/raspberry-pi-hands-on.html
不过这种安装方式在菜单里就没有选项可以让你点了,VNC连接后,在中端里输入
chrome -disable-ipv6 &
复制代码
就可以启动浏览器了
Q 放歌: 安装 lxmusic: apt-get install lxmusic
Q PDF: 自带的xpdf不能显示索引处的中文,安装 evince
Q 命令行MP3: 安装 apt-get install moc
Q chm: apt-get install chmsee
研发资料: 写道
安装 memcached: apt-get install memcached
使用命令开启memcache:
$ memcached -l 127.0.0.1 -p 11211 -d -u nobody -P /var/run/memcached.pid -m 64M -c 1024 -vv
解释一下几个参数的意思:
-l 监听的ip地址,127.0.0.1是我本地服务器的IP地址,如果你需要多个服务器都能够读取这台memcached的缓存数据,那么就必须设定 这个ip
-p memcached监听的TCP端口
-d 以daemon方式运行,将程序放入后台
-u memcached的运行用户,我设定的是nobody,memcache默认不允许以root用户登录
-P memcached的pid文件路径
-m memcached可以使用的最大内存数量
-c memcached同时可以接受的最大的连接数
如果你希望以socket方式来访问memcached,那么在启动的时候就必须去掉 -l和-p参数,并加上-s参数:
-s memcached的socket文件路径
-vv显示debug信息
安装 redis: apt-get install redis-server
http://iamcaihuafeng.blog.sohu.com/155470647.html
使用 redis-cli 进入客户端,默认安装在 6379端口
安装mysql: apt-get install mysql-server 设置root密码为4个1
安装apache2: apt-get install apache2
安装php5: apt-get install php5 php5-dev php5-mysql
使用 fireftp 选择 sftp 可以登录进系统,记得把 /var/www目录权限改成 777
安装php5-memcache: apt-get install php5-memcache
并重启一下apache,命令:apache2ctl restart
安装 php redis扩展:
http://my.oschina.net/guol/blog/73541
git clone https://github.com/nicolasff/phpredis.git
cd phpredis
phpize
./configure
make
make install
phpize 未找到的原因,是因为php5-dev包没有安装.
redis.so 默认被安装在源码的modules目录,拷贝redis.so到适当的位置,debian6中是/usr/lib/php5/20090626/
安装完毕后,默认是不会开启phpredis模块的,还需要手动开启,在/etc/php5/mods-available目录下建立redis.ini文件,内容为:extension=redis.so并将此文件做个软链接到ln -s ../mods-available/redis.ini 20-redis.ini
重启apache
截图效果见空间:http://user.qzone.qq.com/449211678/4
apache2 的用法 写道
debian下安装的apache2默认配置文件目录在/etc/apache2下,缺省url重写并未启用
通常可以使用apachectl来管理apache2
1. 查看 apache2编译的模块:
sudo apachectl -l
2. 查看 apache2运行时加载的模块:
sudo apachectl -t -D DUMP_MODULES
3. 查看 apache2运行时加载的虚拟主机
sudo apachectl -t -D DUMP_VHOSTS
重启 apache2
1. sudo service apache2 restart
2. sudo /etc/init.d/apache2 restart
可以使用 a2enmod/a2dismod 来启用/禁用apache2的运行时模块
1. 启用 Mod_rewrite 模块
sudo a2enmod rewrite
2. 禁用 Mod_rewrite 模块
sudo a2dismod rewrite
手动启用禁用模块
也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块:
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
此时,需要注意:
sudo vim /etc/apache2/sites-enabled/000-default
将其中的:
AllowOverride None
修改为:
AllowOverride All
重启apache2
通常可以使用apachectl来管理apache2
1. 查看 apache2编译的模块:
sudo apachectl -l
2. 查看 apache2运行时加载的模块:
sudo apachectl -t -D DUMP_MODULES
3. 查看 apache2运行时加载的虚拟主机
sudo apachectl -t -D DUMP_VHOSTS
重启 apache2
1. sudo service apache2 restart
2. sudo /etc/init.d/apache2 restart
可以使用 a2enmod/a2dismod 来启用/禁用apache2的运行时模块
1. 启用 Mod_rewrite 模块
sudo a2enmod rewrite
2. 禁用 Mod_rewrite 模块
sudo a2dismod rewrite
手动启用禁用模块
也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块:
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
此时,需要注意:
sudo vim /etc/apache2/sites-enabled/000-default
将其中的:
AllowOverride None
修改为:
AllowOverride All
重启apache2
今天备份了下树莓派镜像 写道
不知道为什么startos不能读取我的金士顿8G的sd卡,到zhoubo机器上完成镜像
用dd命令直接备份,sd卡设备名是 /dev/sdb
步骤如下:
1. 备份方法 sudo dd if=/dev/sdb | gzip>/home/kenxu/rpi-save.gz
2. 不想压缩的话,可以使用 sudo dd if=/dev/sdb of=/home/kenxu/rpi-save.img
从镜像恢复
1. sudo gzip -dc /home/kenxu/rpi-save.gz | sudo dd of=/dev/sdb
2. 未压缩 sudo dd if=/home/kenxu/rpi-save.img of=/dev/sdb
共享下我的镜像文件,百度云 ... 当前未完成上传 哈哈
http://pan.baidu.com/share/link?shareid=3747115884&uk=1628143845
用dd命令直接备份,sd卡设备名是 /dev/sdb
步骤如下:
1. 备份方法 sudo dd if=/dev/sdb | gzip>/home/kenxu/rpi-save.gz
2. 不想压缩的话,可以使用 sudo dd if=/dev/sdb of=/home/kenxu/rpi-save.img
从镜像恢复
1. sudo gzip -dc /home/kenxu/rpi-save.gz | sudo dd of=/dev/sdb
2. 未压缩 sudo dd if=/home/kenxu/rpi-save.img of=/dev/sdb
共享下我的镜像文件,百度云 ... 当前未完成上传 哈哈
http://pan.baidu.com/share/link?shareid=3747115884&uk=1628143845
http://shumeipai.nxez.com/2014/02/15/git-build-private-server-raspberry-pi.html 写道
用树莓派搭建Git私有服务器
最近我利用树莓派为我所有的Git仓库创建了一个Git私有服务器。我花费了一些时间来使每件事情正确工作,但现在它已经能跑起来了。
安装Git
首先你需要在树莓派上安装Git.
1
sudo apt-get install wget git-core
这将会安装Git服务器和必要的客户端软件。
安装SSH
如果你还没有安装SSH,通过以下命令安装它:
1
sudo apt-get install ssh
通过以下命令启动它:
1
sudo /etc/init.d/ssh start
现在ssh已经运行起来了,但是一旦你重启树莓派,你还需要重新执行一遍上面命令。你可以通过执行一次下面的命令来解决这个问题:
1
sudo update-rc.d ssh defaults
当你重启树莓派,SSH应该能够自动启动了。你可以看看能不能通过SSH连接到树莓派,在你的Windows机器上使用Putty(Mac用户需要寻找替代的SSH客户端)。
20140215225055610
在HostName文本框里输入树莓派的IP地址。通过以下命令找到你的树莓派IP:
1
/sbin/ifconfig
找到inet addr:后面的就是IP。
改变主机名
这步不是必须的,但是我强烈推荐如果你正在,计划使用多台树莓派设备。
1
sudo leafpad /etc/hostname
输入你想要的主机名,然后保存文件。我的主机名是”gitpi”。
接着,输入下面的命令:
1
sudo leafpad /etc/hosts
替换所有”raspberrypi”为你上一步输入的新主机名。然后,重启你的树莓派。
添加一个”Git”用户和组
接着我们来创建一个”Git”用户和用户组。注意/home/git是这个例子里我使用的文件夹。如果你想使用别的路径,替换下面命令里的”/home/git”。
1
adduser --system --shell /bin/bash --gecos 'git version control by pi' --group --home /home/git git
接着是更改密码:
1
passwd git
你的”git”用户现在有了一个新密码。现在尝试切换用户,你将会看到现在的终端提示用户名和主机为”git@gitpi”。你可以通过下面的命令切换用户:
1
su git
增加一个空的Git仓库(Git Repository)
我们现在来增加一个空的Git仓库.
首先更改目录到你存储git的路径下。
1
cd /home/git
为你的仓库创建一个文件夹,并移动进去,然后初始化并清空仓库。
注意我现在使用的是”git”用户。这个用户具有/home/git目录的控制权。
1
2
3
mkdir test.git
cd test.git
git --bare init
Push你的代码到Pi上
最终,我们会把代码push到树莓派上。首先,更改路径到你之前初始化的git仓库(或初始化一个新的)。
加入一个新的远程主机(*你的IP地址没有中括号)
1
git remote add pi git@[your IP]:/home/git/test.git
现在你要做的就是add你的代码,commit然后push。
1
2
3
git add .
git commit -am "Initial"
git push pi master
如果你得到了一个类似这样的消息”authenticity of host …”只需要输入”yes”然后继续就可以了。
理想情况下,如果一切正常,你的Git仓库已经搭建在你的树莓派上了。
如果你想要测试一下,试着clone你的仓库到你的Windows机器上。首先更改路径到你希望存储clone的地方(一个空文件夹),然后通过命令行(或git bash),运行:
1
git clone git@[your IP]:/home/git/test.git
最近我利用树莓派为我所有的Git仓库创建了一个Git私有服务器。我花费了一些时间来使每件事情正确工作,但现在它已经能跑起来了。
安装Git
首先你需要在树莓派上安装Git.
1
sudo apt-get install wget git-core
这将会安装Git服务器和必要的客户端软件。
安装SSH
如果你还没有安装SSH,通过以下命令安装它:
1
sudo apt-get install ssh
通过以下命令启动它:
1
sudo /etc/init.d/ssh start
现在ssh已经运行起来了,但是一旦你重启树莓派,你还需要重新执行一遍上面命令。你可以通过执行一次下面的命令来解决这个问题:
1
sudo update-rc.d ssh defaults
当你重启树莓派,SSH应该能够自动启动了。你可以看看能不能通过SSH连接到树莓派,在你的Windows机器上使用Putty(Mac用户需要寻找替代的SSH客户端)。
20140215225055610
在HostName文本框里输入树莓派的IP地址。通过以下命令找到你的树莓派IP:
1
/sbin/ifconfig
找到inet addr:后面的就是IP。
改变主机名
这步不是必须的,但是我强烈推荐如果你正在,计划使用多台树莓派设备。
1
sudo leafpad /etc/hostname
输入你想要的主机名,然后保存文件。我的主机名是”gitpi”。
接着,输入下面的命令:
1
sudo leafpad /etc/hosts
替换所有”raspberrypi”为你上一步输入的新主机名。然后,重启你的树莓派。
添加一个”Git”用户和组
接着我们来创建一个”Git”用户和用户组。注意/home/git是这个例子里我使用的文件夹。如果你想使用别的路径,替换下面命令里的”/home/git”。
1
adduser --system --shell /bin/bash --gecos 'git version control by pi' --group --home /home/git git
接着是更改密码:
1
passwd git
你的”git”用户现在有了一个新密码。现在尝试切换用户,你将会看到现在的终端提示用户名和主机为”git@gitpi”。你可以通过下面的命令切换用户:
1
su git
增加一个空的Git仓库(Git Repository)
我们现在来增加一个空的Git仓库.
首先更改目录到你存储git的路径下。
1
cd /home/git
为你的仓库创建一个文件夹,并移动进去,然后初始化并清空仓库。
注意我现在使用的是”git”用户。这个用户具有/home/git目录的控制权。
1
2
3
mkdir test.git
cd test.git
git --bare init
Push你的代码到Pi上
最终,我们会把代码push到树莓派上。首先,更改路径到你之前初始化的git仓库(或初始化一个新的)。
加入一个新的远程主机(*你的IP地址没有中括号)
1
git remote add pi git@[your IP]:/home/git/test.git
现在你要做的就是add你的代码,commit然后push。
1
2
3
git add .
git commit -am "Initial"
git push pi master
如果你得到了一个类似这样的消息”authenticity of host …”只需要输入”yes”然后继续就可以了。
理想情况下,如果一切正常,你的Git仓库已经搭建在你的树莓派上了。
如果你想要测试一下,试着clone你的仓库到你的Windows机器上。首先更改路径到你希望存储clone的地方(一个空文件夹),然后通过命令行(或git bash),运行:
1
git clone git@[your IP]:/home/git/test.git
相关推荐
"树莓派的一些通信手札" 树莓派是一种小型的单-board微型计算机,具有强大的计算能力和通信功能。本文档总结了树莓派的一些通信手札,包括sudo命令、socks代理服务器和apt-get命令。 一、sudo命令 sudo命令是...
在"Perl学习手札"中,你将深入学习如何构建和使用这些表达式,以及如何结合其他Perl函数进行更复杂的文本处理。 其次,Perl提供了丰富的内置数据结构,如数组、哈希(关联数组)和标量,使你能够有效地组织和操作...
"Perl学习手札中文"是一份专为初学者设计的学习资料,旨在帮助读者快速掌握Perl语言的基础和高级特性。以下是对这些文件内容的概览: 1. **word.css**: 这个文件可能是样式表,用于定义文档中的排版和格式。在学习...
关于作者: 简信昌 “傲尔网”专案经理 博仲法律事务所资讯部门 台北Perl推广组 (Taipei.pm) 召集人 Newzilla召集人 目前专案: Open Source Foundry (OSSF) Newzilla 线上杂志 ...“Perl学习手札”
Perl学习手札.chmPerl学习手札.chmPerl学习手札.chm
hibernate学习手札.z03
hibernate学习手札.z01
通过深入学习“Perl学习手札”,你可以系统地掌握这些概念,并逐步成长为一个熟练的Perl程序员。记住,实践是检验知识的最好方式,所以不仅要理解理论,还要动手编写代码,解决实际问题。祝你在Perl的学习之旅中取得...
对于初学者,可以下载KEIL的DEMO版,虽然限制了编译代码的大小,但对于学习和小规模项目开发已经足够。 在开始51单片机的C语言编程时,首先要安装并启动KEIL uVISION2。通过Project菜单的New Project选项,创建一个...
"高级Perl编程(黑豹书)"和"Perl_学习手札"这两本书籍是深入理解并掌握Perl编程的重要资源。 《高级Perl编程》(黑豹书)是Perl编程领域的经典之作,它不仅适合初学者作为进阶读物,也对有经验的Perl程序员提供了...
8086汇编学习手札及各章节检测题详细答案。 配套书籍 王爽的汇编
本资料完全来源于网上收集,对于作者并没有做过多的考证,考虑到作者本身,所以保持原作品不变只是略加整理,为用户提供一个方便的浏览方式。
【Spring注解学习手札】 在现代Java Web开发中,Spring框架因其强大的功能和灵活性而备受推崇。Spring注解的引入极大地简化了配置文件,提高了开发效率。本篇将聚焦于Spring MVC中的注解,通过构建一个简单的Web...
【数据科学学习手札139】geopandas 0.11版本重要新特性一览 在数据分析和地理信息系统(GIS)领域,geopandas 是一个不可或缺的工具,它为 pandas 数据帧添加了空间操作的能力。最近,geopandas 发布了 0.11.0 版本...
### 非常著名的Perl学习手札(初学者有福了) #### 1. 关于Perl5 **1.1 Perl的历史** Perl是由Larry Wall在1987年开发的一种高级编程语言,最初的设计目的是为了简化文本处理任务,后来发展成为一种功能强大的...
2. **数据库操作**:学习如何使用Perl与DBM等数据库进行交互。 3. **综合应用**:通过实践项目加深对Perl的理解和掌握。 通过以上内容的学习,你可以逐步建立起Perl编程的全面知识体系,从而能够在实际工作中灵活...
这篇“Spring注解学习手札(二)控制层梳理”主要聚焦于如何利用注解来构建和理解Spring MVC的控制层,即Controller。Spring MVC是Spring框架的一部分,专门用于处理Web应用程序的请求和响应。 一、@RestController...
### 盟威Access快速开发平台学习手札 #### 一、引言 盟威Access快速开发平台是一款基于Microsoft Access的应用程序开发工具,旨在帮助开发者快速构建应用程序。通过使用该平台,用户无需具备复杂的编程知识就能完成...
在本篇《Spring注解学习手札(一)构建简单Web应用》中,我们将深入探讨如何使用Spring框架的注解来构建一个基本的Web应用程序。Spring框架是Java开发中的核心工具,尤其在企业级应用中广泛应用。它简化了依赖注入、...