Ubuntu18.04教程
Ubuntu 18.04 教程
1.Ubuntu 18.04 更换国内源
国内常用的ubuntu源:中科大源,阿里源,清华源,网易源
- 清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse清华源
- 阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse阿里源
- 网易源
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse网易源
- 中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse中科大源
此处以清华源为例:
- 按住Ctrl+alt+t打开命令行
- 输入:
sudo gedit /etc/apt/sources.list
- 输入密码
- 将上面的源复制到文件中,并覆盖,选择一处即可
- 更新
sudo apt-get update
sudo apt-get upgrate - 此处可能会报错,显示无法获得锁,注销一下再执行即可
2.Ubuntu 18.04 Java开发环境搭建
- 安装jdk1.8
- 去官网下载1.8版本的jdk,例如我用的1.8.0_171
- 为避免到其他位置解压缩麻烦,建议下载后,直接在下载文件夹选中文件,右键提取到此处
- 在opt目录下新建一个environment目录,再创建一个Java子目录:
sudo mkdir environment sudo mkdir java
- 移动解压缩后的jdk目录到java目录下:
sudo mv jdk1.8.0_171 /opt/environment/java/
- 配置环境变量:
sudo gedit ~/.bashrc
- 然后将下面三行粘贴到文件最底部,将位置修改为自己的
export JAVA_HOME=/opt/environment/jdk1.8.0_171
export CLASSPATH=.:${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH - 使用java -version测试是否安装完成
- 安装MySQL57
- 此处选择后台下载方式,首先复制下列语句到终端:
wget -b https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -o mysql-download.log
- 可以使用 下列语句查看下载进度:
tail -f mysql-download.log
- 解压缩,并移动到指定目录,如:
sudo mv mysql-5.7.22-linux-glibc2.12-x86_64 /opt/
- 创建软链接:
sudo ln -s /opt/mysql-5.7.22-linux-glibc2.12-x86_64/ /opt/mysql
- 安装依赖:
sudo apt-cache search libaio
sudo apt-get install libaio1 - 建立用户组:
sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql - 创建服务端配置文件:
cat > /opt/mysql/etc/my.cnf <<CNF
[mysqld]
basedir=/opt/mysql
datadir=/data/mysql
port=3306
socket=/data/mysql/mysql.sock
max_connections=260
pid-file=/data/mysql/mysql.pid
log-error=/data/mysql/error.log
CNF - 初始化数据目录:
sudo /opt/mysql/bin/mysqld ---defaults-file=/opt/mysql/etc/my.cnf --user=mysql –initialize-in
SQL> alter user root@localhost identified by '1'; - 启动musql:
sudo /opt/mysql/bin/mysqld --defaults-file=/opt/mysql/etc/my.cnf --user=mysql 2>&1 &
- 创建客户端配置文件:
cat >~/.my.cnf <<EOF
[client]user=root
password=1
#在 /opt/mysql/etc/my.cnf 中有配置。用于本机进程通信
socket=/data/mysql/mysql.sock
EOF - 注:因为我本人安装MySQL的时候网上并没有系统的关于ubuntu18.04的教程,所以当时安装的不是很顺利,最后没办法,把压缩包解压后,一个一个点击安装的,此处教程转自博客园网友ChaseForFuture,原文地址
- 安装eclipse
- 安装eclipse相对简单,到eclipse官网下载最新的eclipse 4.7.3a的安装包,然后解压缩
- 移动到/opt 目录下即可,但是每次使用都需要进入eclipse的bin目录太麻烦,建议手工配置桌面快捷方式
- 步骤如下:
- 打开终端,输入sudo gedit /usr/share/applications/eclipse.desktop
- 将下面的这段代码复制进去:
[Desktop Entry] Encoding=UTF-8 Name=Eclipse Comment=Eclipse #将下面这行改成自己的安装位置,最后一个eclipse不要擅自去掉,linux下eclipse的可运行文件没有后缀名 Exec=/opt/software/eclipse-jee-oxygen-3a-linux-gtk-x86_64/eclipse/eclipse Icon=/opt/software/eclipse-jee-oxygen-3a-linux-gtk-x86_64/eclipse/icon.xpm Terminal=false StartupNotify=true Type=Application Categories=Application;Development
eclipse
- 安装idea
- 安装idea教程和上面安装eclipse差不多
- 如果需要破解的话,到http://idea.lanyus.com/下载破解补丁,然后打开安装目录下bin目录,粘贴
- 找到idea64.vmoptions和idea.vmoptions,使用gedit或者vim打开,在最底下加上如下代码:
-javaagent:/opt/software/ideaIU-2018.1.2/idea-IU-181.4668.68/bin/JetbrainsCrack-2.7-release-str.jar
- 冒号后面的地址指向破解补丁对应的地址
- 创建快捷方式或者使用sh idea.sh 命令打开idea,选择第二种验证方式,验证代码可以随意输入
- 创建快捷方式和上面步骤相同,也略有不同,如下:
[Desktop Entry]
Encoding=UTF-8
Name=IntelliJ IDEA
Comment=IntelliJ IDEA
#因为idea在linux下的可运行文件是.sh方式,所以配置稍有不同
Exec=sh /opt/software/ideaIU-2018.1.2/idea-IU-181.4668.68/bin/idea.sh
Icon=/opt/software/ideaIU-2018.1.2/idea-IU-181.4668.68/bin/idea.png
Terminal=false
Type=Application
Categories=Developer;
Name[zh_CN]=IDEAidea快捷方式
- 安装maven
- 解压缩并移动到自定义的目录
- 配置环境变量,如上配置jdk,使用:
sudo gedit ~/.bashrc
- 添加如下代码:
export M2_HOME=/opt/environment/maven/apache-maven-3.5.3-bin/apache-maven-3.5.3
export PATH=${M2_HOME}/bin:$PATH - 使用mvn -v 验证安装是否成功
- 安装git
- 至于git,安装很简单:
sudo apt-get install git
- 使用方式我就懒得放了,写了一下午,脖子酸
- 至于git,安装很简单:
3.Ubuntu18.04 搜狗输入法安装教程
ubuntu18.04,因为依赖原因造成搜狗输入法安装失败,或者安装后无法启动等问题。
- 首先,到搜狗官网下载最新的deb安装文件
- 然后使用命令行安装依赖:sudo apt install libfcitx-qt0
- 在文件下载目录创建一个新的临时文件夹:mkdir temp
- 接着将deb安装文件解压到temp文件夹中:dpkg-deb -R sogoupinyin_2.2.0.0102_amd64.deb temp/
- 使用gedit编辑器编辑 temp/DEBIAN/control :gedit temp/DEBIAN/control
- 找到fcitx-libs-qt (>= 4.2.7),将之替换成libfcitx-qt0 (>= 1:4.2.9.6-1)
- 在temp同级目录下创建新的build文件夹
- 重新封包:dpkg-deb -b temp/ build/
- 双击deb安装文件进行安装或者使用 dekg -i sogoupinyin_2.2.0.0102_amd64.deb
- 解决依赖问题:sudo apt install –fix-broken
- 将键盘输入法系统设置位fcitx,重启系统,将输入法设置成zh
Ubuntu18.04教程的更多相关文章
- Janus安装教程,ubuntu18.04系统
Janus安装教程,ubuntu18.04系统 本文介绍Jansu如何安装,操作系统为Ubuntu 18.04. (1)安装git 执行命令:“sudo apt-get install ...
- Windows10安装ubuntu18.04双系统教程
写在前面:本教程为windows10安装ubuntu18.04(64位)双系统教程,是我多次安装双系统的经验总结,安装方法同样适用于ubuntu16.04(64位).为了直观和易于理解,我会尽量图文并 ...
- Ubuntu18.04中安装Python3.7教程
Ubuntu18.04中安装Python3.7教程 链接https://blog.csdn.net/weixin_42056625/article/details/82970358
- win10下Ubuntu18.04安装的简单教程
win10下Ubuntu18.04安装的简单教程 操作系统:windows 软件:Vmware15. 一.下载 Ubuntu18.04镜像 Ubuntu18.04镜像下载 ...
- Ubuntu18.04下搭建LNMP教程-超详细图文(Nginx+MySQL+PHP含各种解决报错问题)
笔者最近在VM15.0上安装了Ubuntu18.,先来安装一个LNMP(Nginx+MySQL+PHP)网站服务器架构,为后续的实验做准备~ LNMP是指一组通常一起使用来运行动态网站或者服务 ...
- 在ubuntu18.04中安装opencv_contrib-3.2.0采坑教程
由于最近要在OpenCV3中使用SIFT和SURF特征提取,而自从OpenCV2升级到OpenCV3版本后,SIFT.SURF等这些算法都被移出opencv默认项目库,而被放到叫opencv_cont ...
- Ubuntu18.04+windows10双系统时间同步教程
前言: 系统安装windows10和Ubuntu18.04双系统后会出现时间不同步的情况,往往windows系统的时间会有错误,一般会有8个小时的误差. 原因: 主要因为本地时间与硬件时间的时差: 本 ...
- Ubuntu18.04安装MySQL教程
Ubuntu18.04下安装MySQL 提示:以下操作均在root权限下进行. # 查看有没有安装MySQL: dpkg -l | grep mysql # 安装MySQL: apt install ...
- win10下安装ubuntu18.04
在win10下安装Ubuntu18.04,双系统共存.Ubuntu 18.04 使用的是Gnome桌面. 查看系统的启动模式: Win+R打开运行,输入msinfo32,回车查看系统信息.在BIOS模 ...
随机推荐
- Dynamics CRM2013/2015 Plugin注册工具Register New Assembly时无法看到注册按钮的解决办法
CRM2013的注册插件工具UI相比2011之前有了一定的改变,但改变UI的同时也给开发人员带来了困扰,打开注册工具点击Register按钮选择dll时页面就是下面这样的,你完全看不到最下面的两个按钮 ...
- ROS(indigo)swarm_robot 群机器人示例Gazebo
ROS(indigo)swarm_robot 群机器人示例Gazebo 参考网址:https://github.com/yangliu28/swarm_robot_ros_sim 安装提示:catki ...
- UNIX网络编程——ICMP报文分析:端口不可达
ICMP的一个规则是,ICMP差错报文必须包括生成该差错报文的数据报IP首部(包含任何选项),还必须至少包括跟在该IP首部后面的前8个字节(包含源端口和目的端口).在我们的例子中,跟在IP首部后面的前 ...
- 【Unity Shaders】Transparency —— 使用渲染队列进行深度排序
本系列主要参考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同时会加上一点个人理解或拓展. 这里是本书所有的插图.这里是本书所需的代码和资源 ...
- React Native项目组织结构介绍
代码组织: 目录结构: . ├── components //组成应用的各个组件 │ ├── Routers.android.js //每个组件若实现不一样,分为android的实现和ios的实现 ...
- Chapter 1 Securing Your Server and Network(13):配置端点安全性
原文出处:http://blog.csdn.net/dba_huangzj/article/details/38489765,专题目录:http://blog.csdn.net/dba_huangzj ...
- Linux多线程实践(5) --Posix信号量与互斥量解决生产者消费者问题
Posix信号量 Posix 信号量 有名信号量 无名信号量 sem_open sem_init sem_close sem_destroy sem_unlink sem_wait sem_post ...
- python一行写不下,变多行
python里一行写不下,拆成多行, \和() 两种方法 在一行末尾 加上" \",也就是空格加上\ a= 'sdfaf' \ 'test' 注意两个对象都要独立,字符串 ...
- (NO.00001)iOS游戏SpeedBoy Lite成形记(七)
因为我们之前在GameScene中建立的2个数组,分别为player和label的数组.大家可以注意到其中每个元素是一一对应的. 知道了这层关系,我们尝试来更新matchRun方法: CCAction ...
- 015-OC基础语法-OC笔记
学习目标 1.[了解]Objective-C语言简介 2.[掌握]第一个OC程序 3.[掌握]OC中的字符串 4.[熟悉]OC中的一些玩意 5.[了解]面向过程与面向对象 6.[掌握]类的声明和实现 ...