ubuntu18.04配置开发环境

ubuntu18.04配置开发环境

昨天朋友的电脑装软件的时候遇到问题了,直接就不开机了。
主要想装的软件是Chrome,但是据说csdn很多添加Chrome源的做法去更新,但是朋友他始终安装不上啊,那就用我的方法吧。

1.更换ubuntu软件源为国内镜像源

软件装不上,有可能是因为网络不通畅的锅,既然如此,就装一个国内的镜像源吧。
首先备份一下自己当前电脑的镜像源:

sudo cp /etc/apt/sources.list /etc/apt/sources.back

这句话的意思:
sudo:使用系统root用户执行该命令。
cp:复制a文件为b文件,后面接两个参数,分别是a文件(当前的镜像源),b文件(新的备份文件)
Linux的操作命令都是以空格、-xxx为参数的,所以这几个字段之间是以空格为分界线的,但是在文件里面是不能有空格的。
btw:输入命令的时候,可以使用tab键去快速补全,这个用过IDE的人都知道吧。
输了sudo之后,需要输入当前用户的密码,去调取权限,当前登录用户的密码应该知道吧,就是开机之后的密码。下面使用到的sudo都是使用这个密码。

然后打开百毒,搜索:ubuntu tuna
会出现一个神秘链接清华大学开源软件镜像站
不错,点我这边的蓝色字体也可以跳转,但是不知道会不会失效。所以建议百毒一下啦,百毒不侵,实时更新。

打开之后是一个自动化配置的页面,请选择你的ubuntu版本,如果不知道版本的,先打开设置,看看关于设备一栏。因为每个版本的系统使用的软件源会有些许差别,软件源已经找不到的情况下,可以找个接近的来替代,比如古董版本(12.04)使用14.04的库来替代,操作都是一样的。

btw:20.04暂时还不是很稳定,会有很多bug,比如我的笔记本接不上显示器,或者gcc版本太高了导致编译不过的情况。

选择好自己的系统版本之后,接下来的这一步比较关键,划重点听清楚。
Linux系统默认是自带vi编辑工具的,可能对小白而言就是一通乱敲,然而什么也没有改变。
一般是建议改用vim,但是没有更新源之前下载速度是很慢的,所以可以先用文本编辑器gedit来代替,而且有奇效,在下面会说到。

还是编辑刚刚的那个文件,但是这次用的不是cp命令,而是gedit命令:

sudo gedit /etc/apt/sources.list

如果说觉得手打容易出错,复制也是ok的,这边复制好之后,然后到终端,使用ctrl+alt+v 粘贴。
打开之后,你就能把所有的链接都删掉,然后复制粘贴清华源的链接,然后点右上角的保存/save
记 得 保 存 \color{#FF3333}{记得保存}
终端会有提示warning,可以忽略。如果有vim那当然是更好。顺带说一下vim的操作流程吧:
如果提前安装好了vim,估计也用不了多少时间,上个厕所的时间吧。
然后将gedit改成vim打开

sudo vim /etc/apt/sources.list

然后在默认命令行模式下,使用dd可以删除一行,按x可以删除当前光标所在的字。
一直按着d,把全部删掉,然后点i,表示insert,去清华源复制好,然后点击鼠标右键粘贴,或者使用快捷键:ctrl+alt+v就可以粘贴了。
然后按esc 回到命令行模式,输入{:wq}来保存并退出。
注意这里使用的是英文状态下的冒号,也就是半角模式,w的意思是write,也就是写入,q就是quit

然后到终端输入命令进行更新:

sudo apt-get update
sudo apt-get upgrade 

这里是分别输入,因为更新这个是个耗时操作。

2.安装Chrome浏览器。

上面的源可以让它在后台更新,现在我们就来安装Chrome吧。其实安装Chrome不需要添加额外的源的。直接去Chrome的官网下载安装包安装不香吗?
还是百度一下:Chrome浏览器
这里就不放链接了,然后系统应该会自动识别为Linux系统,然后去选择不同的发行版:

64 位 .deb(适用于 Debian/Ubuntu)
64 位 .rpm(适用于 Fedora/openSUSE)

有很多Linux发行版都是给予debian或者fedore改的,所以选对了就好了。
我使用的系统是ubuntu,可以选择deb包进行安装。
下载下来之后,打开命令行,跳转到下载的目录,如果是英文系统,一般下载目录是在Download文件夹,如果是中文系统,那么就叫下载。
可以打开文件浏览器,然后找到这个包了,然后在空白的区域,打开命令行\open in Terminal

然后ls一下,查看是否下载完成,文件名以google开头的就是我们刚下载好的浏览器安装包,以及这边建议大家使用英文,就默认不修改。包括文件夹名字,文件名都遵循一下变量规则会好一些。就是命名中间最好不要有空格,使用字母、下划线_开头,中间可以用数字,大小写字母,下划线。

ls 或者ll 之后可以看到google开头的文件名显示的是红色,也就是当前没有操作权限的意思,那么我们来给他加权限,保险一点。 输入命令:

sudo chmod 777 google_chrome.deb

这里解释一下,chmod 就是给文件加权限,权限的参数是777,也就是所有用户都能使用全部操作
具体权限相关的大家可以百度一下,只是这边给大家一个参考方案。
然后后面接的是文件名,这里只是举个例子,比如google开头的,如果没有后缀名相同的情况下,直接google然后tab键一按,就能自动补全了。具体的安装包的名字都是最近的Google命名的。
如果google开头有多个文件那么就再按两下tab,会将当前重名的文件都列出来,你可以tab去选择,然后回车执行,也可以多输入一个字母,就是你所需要的文件的字母,然后就能自动匹配。

给予权限之后,再次ll/ls查看当前是否有权限,就是文件是否是绿色的。
是绿色的话,就可以打开文件管理器,双击安装了,使用软件安装方式打开。
ubuntu的安装软件的方式还是相对比较人性化的,除了一些某讯的各种客户端。。。

3.常见的开发环境、开发软件

我是做Android开发的,所以需要使用到一些jdk、vim等工具、Android studio等。
关于jdk、vim等一键安装就好了:

sudo apt install net-tools openssh-server vim git openjdk-8-jdk

上面总共安装了几个工具,分别对应的是:
net-tools:见名思意,这是网络相关的工具包,可以使用ifconfig获取当前系统的ip地址。
openssh-server:这个是ssh服务器,也就是远程链接电脑的时候用的。
vim:这个就是文本编辑器。
git:全球著名交友软件,建议大家都装一个。
openjdk-8-jdk:开发Java、Android使用的jdk包,这个很方便,但是我还是比较喜欢用Oracle的jdk,好像有些库不一样。但是使用Oracle的库比较麻烦,需要去oracle官网下,然后还要登录Oracle账号。然后配置环境变量什么的。

配置adb

安装好Android studio之后,可以使用sdk里自带的adb、sqlite3工具,不需要用install安装,但是fastboot有可能不好使,得使用整编过后产出的fastboot

配置 Android 环境变量
修改 ~/.bashrc 文件, 在最后添加:
# Android
export ANDROID_SDK_HOME=
export PATH=$PATH:$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools

这里的是具体的磁盘中下载好的sdk的路径。

配置udev

git clone https://github.com/M0Rf30/android-udev-rules.git
sudo cp android-udev-rules/51-android.rules /etc/udev/rules.d/51-android.rules
sudo chmod 644 /etc/udev/rules.d/51-android.rules
sudo reboot now

在Linux中识别Android设备需要添加usb配置文件,这里这个配置就可以让Linux识别到Android,而不用每次都得解锁,然后更改链接模式为File mode
最后一条命令是重启命令,别说我没有提醒哈哈哈。

大概也就到这了,记录一下,免得以后忘了。

你可能感兴趣的:(linux,ubuntu,android)