本文基于Ubuntu 16.04开始设置,于VMware导入安装,安装过程忽略。
附官方下载站点:http://releases.ubuntu.com/16.04/
sudo passwd root
先输入当前用户密码,再设置root密码
① 可以从清华镜像站获取对应Ubuntu版本的软件源,然后修改软件源文件/etc/apt/sources.list
sudo gedit /etc/apt/sources.list
把原来的用#
注释掉,加入Ubuntu 16.04版本的软件源,如下:
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
②更新软件库、升级已安装的软件
sudo apt-get update
sudo apt-get upgrade
设置成如下图这样:
设置成如下图这样:
①安装 FTP 服务端
sudo apt-get install vsftpd
②安装完之后, 需要对其配置文件/etc/vsftpd.conf进行修改
sudo nano /etc/vsftpd.conf
③在文件中找到local_enable=YES
、write_enable=YES
,把注释#
去掉:
④然后执行以下命令重新启动 FTP 服务,然后就可以用ftp工具登录访问文件系统了
sudo service vsftpd restart
①下载SSH服务器
sudo apt-get install openssh-server
②解除开发板SSH登录权限
sudo nano /etc/ssh/sshd_config
找到PermitRootLogin no
改成yes
(默认应该是被注释掉了,把#
注释去掉)
找到Port 22
(默认应该注释掉了,把#
注释去掉)
③重启sshd服务,然后就可以用SSH工具登录了
sudo service sshd restart
一般发行版系统都会预装了gcc,先参看系统是否预装了gcc
gcc -v
如果没有安装,会提示Command not found
,则执行以下步骤安装:
sudo apt-get install gcc-arm-linux-gnueabihf
sudo apt-get install g++-arm-linux-gnueabihf
再次验证Gcc是否安装成功:
gcc -v
【声明】本节转载自https://www.cnblogs.com/daydayup-lin/p/11827050.html
①安装git
sudo apt-get install git
②配置git环境
git config --global user.name "你的用户名"
git config --global user.email "你的注册邮箱"
③生成SSH密钥,输入下面命令后直接回车
ssh-keygen -C "你的注册邮箱" -t rsa
例如:
注意:上图中关注下公钥的存放位置(/home/zjl/.ssh/id_rsa.pub),后面会需要用到这个文件
④登录GitHub填入client端生成的公钥
登录GitHub,在个人账号那里找到并打开“settings”,点入“SSH and GPG keys”:
点击右上角的New SSH Key,进入创建SSH Key:
title这里取个便于自己区分记忆的名字即可, Key输入框中粘贴id_rsa.pub公钥文件中的内容。
找到id_rsa.pub文件/home/zjl/.ssh/id_rsa.pub
,将文件中的内容全部复制粘贴到Key中,点击“Add SSH key”。
⑤将key加入到ssh-agent,在终端输入
ssh-add ~/.ssh/id_rsa
⑥初始化git仓库
创建一个空目录,进入这目录后输入命令
git init
例如:我本地新建了一个目录code
⑦测试一下该SSH Key
ssh -T [email protected]
出现上述提示说明通过SSH连接GitHub成功了。
⑧克隆github上代码到本地,OK
⑨遇到的问题
用ssh -T [email protected]
来测试SSH连接的时候都没有问题,用git clone
命令的时候就会报错
“Permission denied (publickey).fatal: Could not read from remote repository.”
如下图:
上面我们还记得公钥和私钥的存放路径是/home/zjl/.ssh/
,上图中报错路径是/home/code
,当前使用账号是zjl,查看/home/code/.git/config
文件,里面没有github账号的user信息,再结合报错内容,我猜测报错应该是由找不到公钥和私钥引起的。(个人猜测)
顺着这个思路我切换到/home/zjl
目录先新建文件夹,再执行git clone, 命令执行成功,解决了该问题。
①安装Samba软件包
sudo apt-get install samba samba-common
②修改Samba配置文件/etc/samba/smb.conf
:
sudo nano /etc/samba/smb.conf
在文件的结尾加上一段配置:
[Share]
commet = Shared Folder
path = /home/sharefile
public = yes
writable = yes
available = yes
browseable = yes
③创建要分享的目录,并设置目录权限
sudo mkdir /home/sharefile #如果已经创建目录可忽略此步骤
sudo chmod 777 /home/sharefile
④将系统中已有的系统用户添加为Samba用户,并设置Samba访问密码
把 username 换成你的用户名,输入命令后,根据指示设置并确认密码
sudo smbpasswd -a username
⑤重启Samba服务
sudo service smbd restart
⑥Windows访问设置好的共享文件夹
在Windows资源管理器地址栏按照下图格式输入Linux的IP,首次访问需要输入刚才设置的samba访问密码,就可以看到刚刚在Linux系统设置的共享文件夹,如下图。
①先关掉虚拟机,然后在VM设置共享文件夹
②开启虚拟机,进入mnt目录,看看有没有hgfs文件夹,如果没有,则创建,然后手动挂载
vmhgfs-fuse /mnt/hgfs
再次进入hgfs文件夹,就能看到共享文件夹
③如果每次重启后都要手动挂载的话
sudo nano /etc/fstab
在最后添加一行
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
【注意:上文介绍了两种共享文件夹的设置方式,其实两者是有区别的】
Samba共享:其文件夹实体在Linux系统,Linux挂载到Windows,如果Ubuntu关机,则查看不到共享文件夹
VMware共享:其文件实体在Windows系统,Windows挂载到Linux,就算Ubuntu关机,也能管理共享文件夹
这在大多情况下都没有问题,但是在VMware共享文件夹使用Git时,有时会出现访问权限的问题,这是因为文件实体在Windows系统里面,Linux系统在区别这个文件夹时是和系统内的文件是有些区别的,具体问题没有细究,如果读者们遇到这种问题,请果断选择切换到Samba共享文件夹,只因为省时省力。
【声明】本节转载自https://www.cnblogs.com/figowho/p/7895718.html#_caption2
现在我们先来看看美化后的系统的效果:
接下来我们来看看我们需要在Ubuntu中安装的软件
- unity-tweak-tool
- Flatabulous主题
- Ultra-flat图标
①首先,安装 unity-tweak-tool:
利用 Ctrl+Alt+T 打开Ubuntu的 **终端 ** ,输入以下命令:
sudo apt-get install unity-tweak-tool
成功安装完后的界面是这样的:
②接下来,我们来安装Flatabulous主题:
同样的打开终端,输入命令:
sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install flatabulous-theme
③之后,安装与其配套的Ultra-flat图标:
sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install ultra-flat-icons
此时,如果你之前对apt-get进行了惨无人道的强制退出,可能会出现这样的错误提示:
E: 无法取得锁 /var/lib/apt/lists/lock - open
E: 无法取得锁 /var/lib/apt/lists/加锁
这种问题有三个可能的解决方法:
方法一:
sudo dpkg--configure -a
方法二:
sudo rm /var/lib/apt/lists/lock
方法三:
ps-aux 查出apt-get进程的PID
用sudo kill PID代码杀死进程(将带apt关键字的所有进程kill)
到此为止,需要安装的所有软件都已经部署完毕,现在只要设置好就行了
④设置步骤:
在Ubuntu 终端 输入:
unity-tweak-tool
打开 unity-tweak-tool,并点击主题,选择Flatabulous
⑤之后返回 unity-tweak-tool 选择图标:
将图标选择成Ultra-flat
⑥在终端界面下右键选择配置文件首选项
在出现的窗口下选择颜色,并
大功告成,看看最终效果吧
PS:你还可以尝试其它主题与图标
如 Numix主题:
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme
和它配套的 Numix圆形图标:
sudo apt-add-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-icon-theme-circle