树莓派刻录及更换软件源

最近新入手了一台树莓派,果断自己装系统,但是没想到一脚入坑。

树莓派刻录及更换软件源_第1张图片

https://www.raspberrypi.org/downloads/raspbian/


Ubuntu刻录

首先将TF卡插入读卡器,插入电脑,执行  sudo fdisk -l   查看当前磁盘分区及大小

Disk /dev/sdc: 29.7 GiB, 31914983424 bytes, 62333952 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1d8c09f0

设备       启动  Start  末尾  扇区  Size Id 类型
/dev/sdc1         2048  131071  129024   63M  c W95 FAT32 (LBA)
/dev/sdc2       131072 9764863 9633792  4.6G 83 Linux

根据以上显示可以卡出,我的TF对应的是sdc,接下来切换到.img文件所在的文件夹下,执行

sudo dd if=ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img of=/dev/sdc
即可以开始刻录(千万要根据各方面的数据来确定哪一个是自己的TF卡,有一次我用别人的电脑,由于疏忽,在Ubuntu下把win给格了)


树莓派刻录及更换软件源_第2张图片

毫无疑问,要从树莓派官网去下载镜像,一看更新日期还是2017-09-07,刚刚更新的,就毫不犹豫的下载了,万万没有想到,版本把我坑惨了。

 

好像unix出身的系统都有这个习惯,为新的版本起个名,像ubuntu indigo kenerl等等等

下载出来的安装包一般也会标注这是哪一个版本的,比如上图最新的这两个版本叫做stretch,还有我知道的两个旧的版本叫wheezy Jessie。

 

目前猜测可能因为stretch系统比较新,所以前几次换源的时候,我也没多看,直接从网上复制了一段粘贴过去,结果apt-get update总是出错,到后来才发现有版本这个问题,源一般应该是不通用的(不过我在某次重装之前,stretch版的源换好了,但是装的时候还是找不到包的位置,这个情况下,我另外用的jessie的源,结果装上了)。

所以,装系统的时候不要贪图新的系统,还是追求稳得系统比较好,就想用win10预览版的总是少数人,银行还一直保守的使用xp系统。

 

下面另附 给stretch换清华的源的步骤:

 

为树莓派stretch版本更换镜像源

 

树莓派的镜像文件在/etc/apt/sources.list中

 

sudo vi /etc/apt/sources.list

 

用#注释掉原文件内容,用以下内容取代:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

 

注意: 网址末尾的raspbian重复两次是必须的。因为Raspbian的仓库中除了APT软件源还包含其他代码。APT软件源不在仓库的根目录,而在raspbian/子目录下。

编辑镜像站后,请使用sudo apt-get update命令,更新软件源列表,同时检查您的编辑是否正确。

 

编辑 /etc/apt/sources.list.d/raspi.list

 

sudo vi /etc/apt/sources.list.d/raspi.list

 

用#注释掉原文件内容,用以下内容取代:

deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui

 

// 更新软件索引清单

sudo apt-get update

 

// 比较索引清单更新依赖关系

sudo apt-get upgrade -y

 

deb http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib rpi

其实在wheezy和Jessie版本的源中,不同的好像只有版本号

deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib rpi

 

 

 

软件源是Linux系统免费的应用程序安装仓库,很多的应用软件都会这收录到这个仓库里面。直接使用软件源中的软件进行安装就无需自行编译,这对于速度不快的树莓派来说能节省不少时间。

软件源配置文件为/etc/apt/sources.list,里面写了你所用的软件源地址(注意不是软件安装包在这个文件夹,而是仅有服务器的描述信息,所有的软件安装获取还是需要联网的)。 
Rasbpian
维护一份官方的软件源,这就是默认写在配置文件中的地址,然而官方的软件源在国外,下载速度很慢。一些大学和企业由于需要大量下载软件,或者为了公益目的,就会下载到自己的服务器上,提供更快的下载速度。

官方认证的Raspbian软件源列表http://www.raspbian.org/RaspbianMirrors

 

在中国Raspbian的软件源有:

中国科技大学 http://mirrors.ustc.edu.cn/raspbian/raspbian/

清华大学 http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/

浙江大学 http://mirrors.zju.edu.cn/raspbian/raspbian/

 

除了Raspbian的软件源外,树莓派还有一份专门的软件源,配置文件位于/etc/apt/sources.list.d/raspi.list。这个软件源的镜像要少一些。

 

直接编辑配置文件

 

sudo vi /etc/apt/sources.list.d/raspi.list

比如使用中国科技大学的软件源,就可以修改成:

 

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ wheezy main

#deb-src http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ wheezy main

 

 

另附:清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/

你可能感兴趣的:(Ubuntu,树莓派)