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

    中科大源

此处以清华源为例:

    1. 按住Ctrl+alt+t打开命令行
    2. 输入:
      sudo gedit /etc/apt/sources.list
    3. 输入密码
    4. 将上面的源复制到文件中,并覆盖,选择一处即可
    5. 更新
       sudo apt-get update
      sudo apt-get upgrate
    6. 此处可能会报错,显示无法获得锁,注销一下再执行即可

2.Ubuntu 18.04 Java开发环境搭建

  1. 安装jdk1.8
    1. 去官网下载1.8版本的jdk,例如我用的1.8.0_171
    2. 为避免到其他位置解压缩麻烦,建议下载后,直接在下载文件夹选中文件,右键提取到此处
    3. 在opt目录下新建一个environment目录,再创建一个Java子目录:
      sudo mkdir environment sudo mkdir java
    4. 移动解压缩后的jdk目录到java目录下:
      sudo mv jdk1.8.0_171 /opt/environment/java/
    5. 配置环境变量:
      sudo gedit ~/.bashrc 
    6. 然后将下面三行粘贴到文件最底部,将位置修改为自己的
       export JAVA_HOME=/opt/environment/jdk1.8.0_171
      export CLASSPATH=.:${JAVA_HOME}/lib
      export PATH=${JAVA_HOME}/bin:$PATH
    7. 使用java -version测试是否安装完成
  2. 安装MySQL57
    1. 此处选择后台下载方式,首先复制下列语句到终端:

      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
    2. 可以使用 下列语句查看下载进度:
      tail -f mysql-download.log
    3. 解压缩,并移动到指定目录,如:
      sudo mv mysql-5.7.22-linux-glibc2.12-x86_64 /opt/
    4. 创建软链接:
      sudo ln -s /opt/mysql-5.7.22-linux-glibc2.12-x86_64/ /opt/mysql
    5. 安装依赖:
       sudo apt-cache search libaio
      sudo apt-get install libaio1
    6. 建立用户组:
       sudo groupadd mysql
      sudo useradd -r -g mysql -s /bin/false mysql
    7. 创建服务端配置文件:
       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
    8. 初始化数据目录:
       sudo /opt/mysql/bin/mysqld ---defaults-file=/opt/mysql/etc/my.cnf --user=mysql –initialize-in
      SQL> alter user root@localhost identified by '1';
    9. 启动musql:
      sudo /opt/mysql/bin/mysqld --defaults-file=/opt/mysql/etc/my.cnf --user=mysql 2>&1 &
    10. 创建客户端配置文件:
       cat >~/.my.cnf <<EOF
      [client]user=root
      password=1
      #在 /opt/mysql/etc/my.cnf 中有配置。用于本机进程通信
      socket=/data/mysql/mysql.sock
      EOF
    11. 注:因为我本人安装MySQL的时候网上并没有系统的关于ubuntu18.04的教程,所以当时安装的不是很顺利,最后没办法,把压缩包解压后,一个一个点击安装的,此处教程转自博客园网友ChaseForFuture原文地址
  3. 安装eclipse
    1. 安装eclipse相对简单,到eclipse官网下载最新的eclipse 4.7.3a的安装包,然后解压缩
    2. 移动到/opt 目录下即可,但是每次使用都需要进入eclipse的bin目录太麻烦,建议手工配置桌面快捷方式
    3. 步骤如下:
      1. 打开终端,输入sudo gedit /usr/share/applications/eclipse.desktop
      2. 将下面的这段代码复制进去:
         [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

  1. 安装idea
    1. 安装idea教程和上面安装eclipse差不多
    2. 如果需要破解的话,到http://idea.lanyus.com/下载破解补丁,然后打开安装目录下bin目录,粘贴
    3. 找到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
    4. 冒号后面的地址指向破解补丁对应的地址
    5. 创建快捷方式或者使用sh idea.sh 命令打开idea,选择第二种验证方式,验证代码可以随意输入
    6. 创建快捷方式和上面步骤相同,也略有不同,如下:
       [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]=IDEA

      idea快捷方式

  2. 安装maven
    1. 解压缩并移动到自定义的目录
    2. 配置环境变量,如上配置jdk,使用:
      sudo gedit ~/.bashrc 
    3.  添加如下代码:
       export M2_HOME=/opt/environment/maven/apache-maven-3.5.3-bin/apache-maven-3.5.3
      export PATH=${M2_HOME}/bin:$PATH
    4. 使用mvn -v 验证安装是否成功
  3. 安装git
    1. 至于git,安装很简单:

      sudo apt-get install git
    2. 使用方式我就懒得放了,写了一下午,脖子酸  

3.Ubuntu18.04 搜狗输入法安装教程

ubuntu18.04,因为依赖原因造成搜狗输入法安装失败,或者安装后无法启动等问题。

    1. 首先,到搜狗官网下载最新的deb安装文件
    2. 然后使用命令行安装依赖:sudo apt install libfcitx-qt0
    3. 在文件下载目录创建一个新的临时文件夹:mkdir temp
    4. 接着将deb安装文件解压到temp文件夹中:dpkg-deb -R sogoupinyin_2.2.0.0102_amd64.deb temp/
    5. 使用gedit编辑器编辑 temp/DEBIAN/control :gedit temp/DEBIAN/control
    6. 找到fcitx-libs-qt (>= 4.2.7),将之替换成libfcitx-qt0 (>= 1:4.2.9.6-1)
    7. 在temp同级目录下创建新的build文件夹
    8. 重新封包:dpkg-deb -b temp/ build/
    9. 双击deb安装文件进行安装或者使用 dekg -i sogoupinyin_2.2.0.0102_amd64.deb
    10. 解决依赖问题:sudo apt install –fix-broken
    11. 将键盘输入法系统设置位fcitx,重启系统,将输入法设置成zh

    

Ubuntu18.04教程的更多相关文章

  1. Janus安装教程,ubuntu18.04系统

    Janus安装教程,ubuntu18.04系统     本文介绍Jansu如何安装,操作系统为Ubuntu 18.04.    (1)安装git 执行命令:“sudo apt-get install ...

  2. Windows10安装ubuntu18.04双系统教程

    写在前面:本教程为windows10安装ubuntu18.04(64位)双系统教程,是我多次安装双系统的经验总结,安装方法同样适用于ubuntu16.04(64位).为了直观和易于理解,我会尽量图文并 ...

  3. Ubuntu18.04中安装Python3.7教程

    Ubuntu18.04中安装Python3.7教程 链接https://blog.csdn.net/weixin_42056625/article/details/82970358

  4. win10下Ubuntu18.04安装的简单教程

    win10下Ubuntu18.04安装的简单教程      操作系统:windows    软件:Vmware15.      一.下载 Ubuntu18.04镜像   Ubuntu18.04镜像下载 ...

  5. Ubuntu18.04下搭建LNMP教程-超详细图文(Nginx+MySQL+PHP含各种解决报错问题)

     笔者最近在VM15.0上安装了Ubuntu18.,先来安装一个LNMP(Nginx+MySQL+PHP)网站服务器架构,为后续的实验做准备~    LNMP是指一组通常一起使用来运行动态网站或者服务 ...

  6. 在ubuntu18.04中安装opencv_contrib-3.2.0采坑教程

    由于最近要在OpenCV3中使用SIFT和SURF特征提取,而自从OpenCV2升级到OpenCV3版本后,SIFT.SURF等这些算法都被移出opencv默认项目库,而被放到叫opencv_cont ...

  7. Ubuntu18.04+windows10双系统时间同步教程

    前言: 系统安装windows10和Ubuntu18.04双系统后会出现时间不同步的情况,往往windows系统的时间会有错误,一般会有8个小时的误差. 原因: 主要因为本地时间与硬件时间的时差: 本 ...

  8. Ubuntu18.04安装MySQL教程

    Ubuntu18.04下安装MySQL 提示:以下操作均在root权限下进行. # 查看有没有安装MySQL: dpkg -l | grep mysql # 安装MySQL: apt install ...

  9. win10下安装ubuntu18.04

    在win10下安装Ubuntu18.04,双系统共存.Ubuntu 18.04 使用的是Gnome桌面. 查看系统的启动模式: Win+R打开运行,输入msinfo32,回车查看系统信息.在BIOS模 ...

随机推荐

  1. Android初级教程对大量数据的做分页处理理论知识

    有时候要加载的数据上千条时,页面加载数据就会很慢(数据加载也属于耗时操作).因此就要考虑分页甚至分批显示.先介绍一些分页的理论知识.对于具体用在哪里,会在后续博客中更新. 分页信息 1,一共多少条数据 ...

  2. Objc中处理数组越界的一种办法

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) Objc的数组如果在访问时索引非法,则会抛出NSRangeEx ...

  3. 01_MyBatis EHCache集成及所需jar包,ehcache.xml配置文件参数配置及mapper中的参数配置

     1 与mybatis集成时需要的jar ehcache-core-2.6.5.jar mybatis-ehcache-1.0.2.jar Mybatis.日志.EHCache所需要的jar包如下 ...

  4. Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用

    在perference 加content Assist 可以设置快捷键 透视图与视图 透视图:Debug和java主窗口 视图:每一个小窗口就是视图 高版本的java可运行低版本的java版本 常见的 ...

  5. 输入过滤器——InputFilter

    一般情况下我们通过请求体读取器InputStreamInputBuffer获取的仅仅是源数据,即未经过任何处理发送方发来的字节.但有些时候在这个读取的过程中希望做一些额外的处理,并且这些额外处理可能是 ...

  6. Android数据库框架——GreenDao轻量级的对象关系映射框架,永久告别sqlite

    Android数据库框架--GreenDao轻量级的对象关系映射框架,永久告别sqlite 前不久,我在写了ORMLite这个框架的博文 Android数据库框架--ORMLite轻量级的对象关系映射 ...

  7. 高通QSD MSM APQ区别

    高通msm是Mobile Station Modem 的缩写,即移动基带工作站,是指带有基带芯片的移动处理器,实际就是基带内置的手机处理器(soc)系列. qsd是qualcomm snapdrago ...

  8. 并发编程(一): POSIX 使用互斥量和条件变量实现生产者/消费者问题

    boost的mutex,condition_variable非常好用.但是在Linux上,boost实际上做的是对pthread_mutex_t和pthread_cond_t的一系列的封装.因此通过对 ...

  9. JAVA对象克隆可能会出现的问题

    首先,区分一下拷贝和克隆: 拷贝:当拷贝一个变量时,原始变量与拷贝变量引用的是同一个对象.当改变一个变量所引用的对象,则会对另一个变量造成影响. 克隆:当克隆一个对象时,是重新的创建了和该对象内容相同 ...

  10. mysql聚集索引

    转自http://www.cnblogs.com/tuyile006/archive/2009/08/28/1555615.html 微软的SQL SERVER提供了两种索引:聚集索引(cluster ...