首页 > 技术文章 > Ubuntu 18.04

soldier-cnblogs 2019-07-29 20:33 原文

Ubuntu 18.04自动挂载机械盘

  1. 创建要挂载的文件夹
    sudo mkdir /home/soldier/SOLDIER

     

  2. 获取UUID
    sudo blkid

    分区的TYPE是“ntfs”

  3. 编辑/etc/fstab文件

    sudo gedit /etc/fstab

    在最后加入:

    UUID=0D18083D0D18083D    /home/soldier/SOLDIER  ntfs defaults 0 0

     

  4. 将已经挂载的磁盘进行修复
    sudo ntfsfix 分区名称
    例如:
    sudo ntfsfix /dev/sda1

    出现如下则成功

    Mounting volume... OK
    Processing of $MFT and $MFTMirr completed successfully.
    Checking the alternate boot sector... OK
    NTFS volume version is 3.1.
    NTFS partition /dev/sda1 was processed successfully.

     

  5. 挂载
    sudo su
    mount -o rw /dev/sda1 /home/soldier/SOLDIER

     

dpkg: 处理软件包 linux-image-4.xx.0-33-generic(--remove)时出错

  1. 卸载上面的那些包
    sudo apt autoremove

     

  2. 若不成功,先查看系统当前使用的什么版本的内核
    uname -r

    查看系统中安装已经安装的内核

    dpkg --get-selections | grep linux-image

    后面显示 deinstall 的表示已经删除了的, install 表示没有删除的
    删除过期的版本

    sudo apt-get remove linux-image-xxx

     

  3. 若还报错:[子进程 已安装 pre-removal 脚本 返回了错误号 1或2]
    sudo gedit /var/lib/dpkg/status

    找到Package:xxx(终端报错的地方),删除,删到下一个找到Package

  4. 若还报错:[子进程 已安装 post-installation 脚本 返回了错误号 1或2]
    sudo rm /var/lib/dpkg/info/<package name>.*

    比如sudo rm /var/lib/dpkg/info/vsftpd.*,存档后,再进行操作就OK了

  5. 实在不行,只能--
    1. 先将info文件夹更名
      sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old
    2. 再新建一个新的info文件夹
      sudo mkdir /var/lib/dpkg/info
    3. 再更新
      sudo apt-get update
      sudo apt-get -f install
    4. 执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
      sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old
    5. 把自己新建的info文件夹删掉
      sudo rm -rf /var/lib/dpkg/info
    6. 把以前的info文件夹重新改回名字
      sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info

Ubuntu 18.04彻底删除wine

  1. 执行
    sudo apt remove wine
    sudo apt autoremove
  2. 删除wine快捷方式的残留目录
    /usr/share/applications/            //wine快捷方式
    /usr/share/app-install/             //wine快捷方式
    /home/soldier/.lacal/              //wine应用程序快捷方式
    /home/soldier/.cache/              //wine应用程序快捷方式
    /home/soldier/.wine/               //wine安装程序
    /home/soldier/.config/menus/applications-merged/ 

     

Ubuntu 18.04 百度云盘卡在启动界面

  1. 现象

     

     

  2. 解决办法
    rm -rf /home/soldier/baidunetdisk

     

Ubuntu 18.04安装网易云音乐

  1. 下载安装包
    wget http://d1.music.126.net/dmusic/netease-cloud-music_1.1.0_amd64_ubuntu.deb
  2. 安装
    sudo dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb
  3. 报错
    在处理时有错误发生:
     netease-cloud-music
  4. 解决办法
    sudo apt-get install -f
  5. 再次执行安装
    sudo dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb
     
  6. 发现点击网易云音乐还是无法打开
    首先,在终端修改sudoers
    sudo gedit /etc/sudoers

    末尾加入:(soldier为我的用户名)

    #网易云音乐
    soldier ALL = NOPASSWD:  /usr/bin/netease-cloud-music

    然后,修改网易云音乐的启动图标

    sudo gedit /usr/share/applications/netease-cloud-music.desktop

    修改Exec这一行

    Exec=sudo netease-cloud-music %U
  7. 最终

 

Ubuntu 18.04安装配置及使用aria2

  1. 命令行安装
    sudo apt-get install aria2
    sudo mkdir /etc/aria2    #新建文件夹 
    sudo touch /etc/aria2/aria2.session    #新建session文件
    sudo chmod 777 /etc/aria2/aria2.session    #设置aria2.session可写 
    sudo vi /etc/aria2/aria2.conf    #创建配置文件
  2. aria2.conf文件配置

    dir=/home/soldier/下载
    disable-ipv6=true
    
    #打开rpc的目的是为了给web管理端用
    enable-rpc=true
    rpc-allow-origin-all=true
    rpc-listen-all=true
    #rpc-listen-port=6800
    #断点续传
    continue=true
    input-file=/etc/aria2/aria2.session
    save-session=/etc/aria2/aria2.session
    
    #最大同时下载任务数
    max-concurrent-downloads=20
    save-session-interval=120
    
    # Http/FTP 相关
    connect-timeout=120
    #lowest-speed-limit=10K
    #同服务器连接数
    max-connection-per-server=10
    #max-file-not-found=2
    #最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
    min-split-size=10M
    
    #单文件最大线程数, 路由建议值: 5
    split=10
    check-certificate=false
    #http-no-cache=true
    View Code
  3. 启动
    sudo aria2c --conf-path=/etc/aria2/aria2.conf

    如果没有提示错误,按ctrl+c停止运行命令,转为后台运行:

    sudo aria2c --conf-path=/etc/aria2/aria2.conf -D
  4. 使用

    aria2c -c -s10 -k1M -x16 --enable-rpc=false -o "ux学习/Linux/wps_symbol_fonts.zip" --header "User-Agent: netdisk;5.3.4.5;PC;PC-Windows;5.1.2600;WindowsBaiduYunGuanJia" --header "Referer: https://pan.baidu.com/disk/home" --header "Cookie: pcsett=1564578227-a01eeeb85b945c62324056f503de6f10" "https://d.pcs.baidu.com/file/b7dff8c0a26e802485384c38c6cb26c9?fid=3815308524-250528-939630834229161&dstime=1564488234&rt=sh&sign=FDtAERV-DCb740ccc5511e5e8fedcff06b081203-wuYed1oYm4S8nLD9TIzbBQuO9Lk%3D&expires=1h&chkv=1&chkbd=0&chkpc=&dp-logid=279163795521275388&dp-callid=0&shareid=1660087061&r=809664489"

 

Ubuntu 18.04安装Mysql

  1. 安装
    sudo apt-get install mysql-server
    apt-get install mysql-client
    sudo apt-get install libmysqlclient-dev
  2. 启动
    mysql -u root -p

     

  3. 如果报错
    ERROR 1698 (28000): Access denied for user 'root'@'localhost'

     

  4. 步骤1
    sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
    
    在这个配置文件中的[mysqld]这一块中加入skip-grant-tables
    :wq
    service mysql restart
    mysql -u root -p
    直接回车
    
    use mysql; 
    update user set authentication_string=password("123456") where user="root"; 
    flush privileges;  

    把刚刚加的那句哈话去掉,重启mysql

  5. 如果还不行
    use mysql;
    
    select user,plugin from user;
    
    update user set authentication_string=password("123456"),plugin='mysql_native_password' where user='root';

     

Ubuntu 18.04安装redis

  1. 更新软件包
    sudo apt-get update

     

  2. 安装
    sudo  apt-get install redis-server

    输入y确认

     

  3. (可选)配置 redis允许外网访问

    sudo vim /etc/redis/redis.cnf

    把bind 127.0.0.1这一行注释

     

  4. 设置密码
    sudo vim /etc/redis/redis.conf

    输入 /requirepass foobared 然后回车,设置密码为123456

     

  5. 重启启动
    sudo service redis-server restart

     

  6. 卸载redis
    sudo apt-get purge --auto-remove redis-server

     

Ubuntu 18.04安装JDK1.8、Tomcat9及Maven3.6

  1. 下载、解压并重命名
    //jdk需要注册oracle账号才能 下载
    //Maven
    wget https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz
    //Tomcat
    wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.20/bin/apache-tomcat-9.0.20.tar.gz
    tar -zvxf jdk-8u221-linux-x64.tar.gz
    tar -zxvf  apache-maven-3.6.1-bin.tar.gz
    tar -zxvf  apache-tomcat-9.0.20.tar.gz
    

     去tomcat库查看想要下载的版本
    https://mirrors.cnnic.cn/apache/tomcat/

     

  2. 进行全局设置
    sudo gedit /etc/profile 

    加入

    # jdk
    export JAVA_HOME=/home/soldier/SOLDIER/IDE_environment/jdk1.8.0_221
    export JRE_HOME=${JAVA_HOME}/jre  
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
    export PATH=${JAVA_HOME}/bin:$PATH
    #maven
    export M2_HOME=/home/soldier/SOLDIER/IDE_environment/apache-maven-3.6.1
    export PATH=${M2_HOME}/bin:$PATH
    #tomcat
    export TOMCAT_HOME=/home/soldier/SOLDIER/IDE_environment/apache-tomcat-9.0.20

     

  3. maven换源
    vim /home/soldier/SOLDIER/IDE_environment/apache-maven-3.6.1/conf/settings.xml

    找到 localRepository 标签 ,添加

    <localRepository>/home/soldier/DATA/maven-repository</localRepository>

     找到 profiles 标签,添加

        <profile>
          <id>aliyun</id>
          <!--  repositories and pluginRepositories here -->
          <repositories>
           <repository>
            <id>nexus-aliyun</id>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
            <releases>
             <enabled>true</enabled>
            </releases>
            <snapshots>
             <enabled>true</enabled>
            </snapshots>
           </repository>
          </repositories>
        </profile>
        <activeProfiles>
         <activeProfile>aliyun</activeProfile>
        </activeProfiles>

     

  4.  生效

     .  /etc/profile 

     

  5. 解决sudo,mvn command not found
    vim /home/soldier/.bashrc

    末尾加入:

    alias sudo="sudo env PATH=$PATH"

     生效:

    source /home/soldier/.bashrc

Ubuntu 18.04安装Jenkins

  1. 安装
    wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
    sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
    sudo apt update
    sudo apt install jenkins

     

  2. 修改Jenkins配置信息
    vim /etc/default/jenkins

    修改监听端口(可任意,但不能与系统端口21等冲突)

    HTTP_PORT=8888

    为了不因为权限出现各种问题,这里直接修改用户为root

    JENKINS_USER=root
    JENKINS_GROUP=root

     

  3. 修改目录权限

    chown -R root:root /var/lib/jenkins
    chown -R root:root /var/cache/jenkins
    chown -R root:root /var/log/jenkins

     

  4. 添加jenkins 到docker用户组
    gpasswd -a jenkins docker

     

  5. 启动/ 停止/ 重启 Jenkins服务
    systemctl start jenkins.service # 启动 jenkins 
    systemctl enable jenkins.service # 开机启动
    systemctl status jenkins.service # jenkins 状态 
    systemctl sotp jenkins.service # 停止 jenkins 

     

  6. 在浏览器中打开(ip地址:8888),初次访问需要使用初始密码,使用以下命令获取
    cat /var/lib/jenkins/secrets/initialAdminPassword

    用户名:admin

  7. 更改插件的设置
    sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json && sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json
    vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
    # 修改 https://updates.jenkins.io/update-center.json 为
    https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

    重启服务

    service jenkins restart

     

  8. 安装后的配置,链接

Ubuntu 18.04安装破解 jetbrains系列软件:IDEA、DataGrip、GoLan、WebStrom...

2018.03版及其以下版本有效,2019及最新版本未成尝试

JetbrainsIdesCrack-4.2-release-sh.jar获取方式:链接: https://pan.baidu.com/s/1xD9SAclLl9HX-H5oWhRlKA&shfl=shareset 提取码: wq1b 或qq583403411

Linux及Windowns均可

  1. 下载安装包
    wget https://download.jetbrains.com/idea/ideaIU-2018.3.6.tar.gz
    wget https://download.jetbrains.com/datagrip/datagrip-2018.3.4.tar.gz
    wget https://download.jetbrains.com/go/goland-2018.3.6.tar.gz
    wget https://download.jetbrains.com/webstorm/WebStorm-2018.3.6.tar.gz

     

  2. 移动到/home/soldier/SOLDIER/IDE
    tar -zxvf datagrip-2018.3.4.tar.gz
    tar -zxvf goland-2018.3.6.tar.gz
    tar -zxvf ideaIU-2018.3.6.tar.gz
    tar -zxvf WebStorm-2018.3.6.tar.gz 

     

  3. 破解:将JetbrainsIdesCrack-4.2-release-sh.jar复制到所有软件的bin目录下
    修改bin目录下的xx.vmoptions和xx64.vmoptions,末尾加入
    # jar的绝对路径
    -javaagent:/home/soldier/SOLDIER/IDE/WebStorm-183.6156.10/bin/JetbrainsIdesCrack-4.2-release-sh.jar

     

  4. 运行
    ./webstorm.sh

     

Ubuntu 18.04安装git

  1. 安装:

    apt install git

     

  2.  查看版本:

    git version

     

  3.  配置名称:soldiergit就是你github的用户名

    git config --global user.name "soldiergit"

     

  4.  配置邮箱:

    git config --global user.email "soldier_wyyx@163.com"

     

  5.  生成key:(一路按回车)

    ssh-keygen -t rsa -C "soldier_wyyx@163.com"

     

  6.  查看公钥:

    cat /root/.ssh/id_rsa.pub

     

  7.  将公钥放进github中

  8.  参看是否成功

    ssh -T git@github.com

     

  9.  成功:

    Hi soldiergithub! You've successfully authenticated, but GitHub does not provide shell access.

     

Ubuntu 18.04安装nodejs

方法一:

  1. 更新软件
    sudo apt remove --purge nodejs npm
    sudo apt clean
    sudo apt autoclean
    sudo apt install -f
    sudo apt autoremove

     

  2. 安装
    sudo apt install curl
    curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
    sudo apt-get install -y nodejs
    curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
    sudo apt-get update && sudo apt-get install yarn
  3. 查看版本
    npm -version
    6.9.0
    
    nodejs -v
    v10.16.0

     

  4. npm换源
    # 查看当前源
    npm config get registry
    或者
    npm config list

    修改源

    npm config set registry https://registry.npm.taobao.org
    
    #如果只是临时改变源,可以这样
    npm --registry=https://registry.npm.taobao.org

     淘宝源有时候会有问题,还是需要切换到官方源

    npm config set registry http://registry.npmjs.org

     更新

    npm install -g npm

     

方法二:https://www.cnblogs.com/zhjsll/p/5691463.html

Ubuntu 18.04安装wps

  1. 下载
    wget http://kdl.cc.ksosoft.com/wps-community/download/8722/wps-office_11.1.0.8722_amd64.deb
  2. 卸载libreoffice

    sudo apt-get remove --purge libreoffice*
  3. 安装
    sudo dpkg -i wps-office_11.1.0.8722_amd64.deb
  4. 建立字体文件夹

    字体下载地址:链接: https://pan.baidu.com/s/1-4kbj4mX8pCUSu5FNFdLKw 提取码: 7uea
    sudo mkdir /usr/share/fonts/wps-office
    # 把字体解压扔在这里面
    # 执行下面,消除一下缓存和生成新的缓存
    sudo mkfontscale
    sudo mkfontdir
    sudo fc-cache

     

  5. 卸载
    sudo dpkg -l | grep wps 

     卸载

    sudo apt remove wps-office

Ubuntu 18.04安装TIM

  1. 安装deepin-wine
    # 安装 deepin-wine
    git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git
    cd deepin-wine
    sudo sh install.sh
    # 安装TIM、微信
    wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.qq.office/deepin.com.qq.office_2.0.0deepin4_i386.deb
    wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.wechat/deepin.com.wechat_2.6.2.31deepin0_i386.deb
    sudo dpkg -i deepin.com.qq.office_2.0.0deepin4_i386.deb
    sudo dpkg -i deepin.com.wechat_2.6.2.31deepin0_i386.deb
    sudo apt-get install -f

     

  2. 微信更新问题
     wget -qO- https://deepin-wine.i-m.dev/setup.sh | sudo sh

     

  3. 卸载
    cd /home/soldier/下载/deepin-wine-ubuntu
    ./uninstall.sh

     

Ubuntu 18.04 安装微信开发者工具

  1. 下载项目和初始化
    git clone https://github.com/cytle/wechat_web_devtools.git
    mv wechat_web_devtools/ /home/soldier/IDE/
    cd /home/soldier/IDE/wechat_web_devtools/
    ./bin/wxdt install
  2. 添加启动图标
    sudo vim /usr/share/applications/wechat-ide.desktop

    加入:

    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Name=WeChat-IDE
    Icon=/home/soldier/IDE/wechat_web_devtools/wechat-ide.png
    Exec=/home/soldier/IDE/wechat_web_devtools/bin/wxdt
    StartupNotify=false
    StartupWMClass=wechat-ide

    图片地址:https://upload-images.jianshu.io/upload_images/2230209-7dbe3d3530865354.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240

 

Ubuntu 18.04 安装Android Studio及gradle

  1. 官网下载:https://developer.android.google.cn/studio/
  2. 安装android SDK
    sudo apt-get update 
    sudo apt-get install android-sdk  
  3. 解压安装
    tar -zxvf android-studio-ide-192.6392135-linux.tar.gz -C /home/soldier/IDE/

    运行:

    cd /home/soldier/IDE/android-studio/bin
    ./studio.sh
  4. 安装gradle
    wget https://services.gradle.org/distributions/gradle-5.4.1-bin.zip

    解压:

    unzip -d /usr/local gradle-5.4.1-bin.zip

    配置环境:

    vim /etc/profile

    末尾加入:

    # gradle
    export GRADLE_HOME=/usr/local/gradle-5.4.1
    export PATH=$GRADLE_HOME/bin:$PATH

     

  5. 配置gradle
    cd /usr/local/gradle-5.4.1/init.d
    vim init.gradle

    加入:

    // 2020-05-16 gradle换源
    allprojects{
        repositories {
            def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
            all { ArtifactRepository repo ->
                if(repo instanceof MavenArtifactRepository){
                    def url = repo.url.toString()
                    if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
                        project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                        remove repo
                    }
                }
            }
            maven {
                url REPOSITORY_URL
            }
        }
    }
  6. 修改gradle

Ubuntu 18.04 开启热点

  1. 终端输入
    nm-connection-editor
  2. 点击 + 选择 wifi 新建

     

  3. WiFi设置

     

  4. WiFi安全性设置

     

  5. 代理设置

     

  6. Ipv4设置

     

  7. Ipv6设置

     

  8. 点击save保存

  9. 打开设置,点击turn on wifi 打开wifi热点

     

  10.  点击右上角的 connection to hidden 连接隐藏网络;选择所建立的WiFi名称

     

     

  11. 打开手机搜索热点就大功告成啦

Ubuntu 18.04安装TeamViewerVirtualbox

  • 获取安装包
    wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
    
    wget https://download.virtualbox.org/virtualbox/6.0.10/virtualbox-6.0_6.0.10-132072~Ubuntu~bionic_amd64.deb 
  • 为teamviewer安装gdebi-core
    sudo apt install gdebi-core
  • 安装
    sudo gdebi teamviewer_amd64.de
    
    sudo dpkg -i virtualbox-6.0_6.0.10-132072~Ubuntu~bionic_amd64.deb
  • 出错
    dpkg: 依赖关系问题使得 virtualbox-6.0 的配置工作不能继续:
     virtualbox-6.0 依赖于 libqt5opengl5 (>= 5.0.2);然而:
      未安装软件包 libqt5opengl5。

    解决办法:

    sudo apt --fix-broken install

    然后再次安装

  • 启动virtualbox导入以前的centos,启动报错
    不能为虚拟电脑 centos-07_01 打开一个新任务.  Implementation of the USB 2.0 controller not found!  Because the USB 2.0 controller state is part of the saved VM state, the VM cannot be started. To fix this problem, either install the 'Oracle VM VirtualBox E

    解决办法:

 

Ubuntu18.04使用VirtualBox新建CentOS虚拟机

一定要记得连接网络!和安装位置

记得设置root密码

 

Ubuntu 18.04的/etc/profile文件

# jdk
export JAVA_HOME=/home/soldier/SOLDIER/IDE_environment/jdk1.8.0_221
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH
# maven
export M2_HOME=/home/soldier/SOLDIER/IDE_environment/apache-maven-3.6.1
export PATH=${M2_HOME}/bin:$PATH
# tomcat
export TOMCAT_HOME=/home/soldier/SOLDIER/IDE_environment/apache-tomcat-9.0.20
# ndk
export NDK_HOME=/home/soldier/SOLDIER/IDE_environment/android-ndk-r10b
export PATH=${PATH}:$NDK_HOME

推荐阅读