notebooks
  • notebooks
  • _planning
    • 2022 OKR
    • basketball
    • swimming
  • communication
    • Dubbo
    • Kafka
    • Messaging
    • RPC
    • Thrift
  • computation
    • map-reduce
  • cs-basic-knowledge
    • computer-architecture
    • data-structure-and-algorithms
    • networks
    • os
  • devops
    • Docker
    • Linux
    • Prometheus
    • operations
    • security
    • trouble-shooting
  • distributed-knowledge
    • Zookeeper_CMD
    • distributed-system
  • game-engine
    • Unity
  • others
    • appium使用
  • protocols
    • http(s)协议
    • 官方链接
    • sip
  • storage
    • Elasticsearch
    • GuavaCache
    • MySQL
    • MySQL_CMD
    • NoSQL
    • Redis
    • Redis_CMD
  • system-design
    • system-design
  • tools
    • Git
    • IDEA
    • Mac
    • VScode
    • Vim
  • _working
    • doc-template
      • backend-design-review
      • correction-of-error
      • service-review
    • process
      • domain-backup
      • oncall
  • blogs
    • history
      • 8088/8086微处理器
      • 8088/8086指令系统
      • CSS-DOM
      • CSS定位
      • CSS工作原理
      • CSS控制背景
      • CSS浮动布局
      • CSS盒模型
      • Chrome开发者工具使用方法
      • DOM
      • Django Model模型层学习
      • Django-REST-framework Serializers学习
      • Django-REST-framework Views和ViewSets学习
      • Django View视图层学习
      • Gvim下Emmet安装及使用教程
      • HTTP协议简介
      • HashMap原理初探
      • JavaScript简史
      • JavaScript语法
      • Java内存模型和GC机制
      • Java基础——Lambda学习
      • Java基础——方法引用
      • Java基础——枚举类型
      • Java类加载机制
      • KMP算法
      • Kafka学习
      • Linux下用命令行编译Java程序
      • MathJax简介和基本用法
      • Python实现常见数据结构
      • Python装饰器总结
      • TCP协议的三次握手和四次挥手
      • Thrift学习
      • asyncio学习
      • markdown的常用语法
      • 修改hosts文件实现翻墙
      • 充实文档的内容
      • 关系数据库
      • 关系数据库标准语言SQL(一)
      • 关系数据库标准语言SQL(二)
      • 关系数据理论
      • 关系查询处理和查询优化
      • 内联元素和块级元素
      • 剑指offer算法题练习
      • 动态创建标记
      • 图形化用户界面
      • 在Eclipse中使用Maven构建Java Web项目
      • 增加微博秀遇到的一些问题
      • 处理机调度
      • 如何用github和hexo搭建个人博客
      • 存储管理
      • 存储系统的层次结构
      • 学习模仿lionhit网站首页的过程总结
      • 实用的GitHub小技巧
      • 并发控制
      • 循环与分支程序设计
      • 指令系统的设计
      • 指令级并行及其开发——硬件方法
      • 搭建自己的VPN服务器
      • 操作系统用户界面
      • 数据库安全性
      • 数据库完整性
      • 数据库恢复技术
      • 数据库绪论
      • 数据库编程
      • 数据库设计
      • 数据抽象
      • 文件系统
      • 文法和语言
      • 最佳实践
      • 案例研究:JavaScript图片库
      • 案例研究:图片库改进版
      • 汇编语言程序格式
      • 汇编语言程序设计基础知识
      • 流水线技术
      • 深度优先搜索和广度优先搜索
      • 牛客网——网易2017秋招编程题集合
      • 用JavaScript实现动画效果
      • 第一篇博客
      • 经典排序算法总结(Java实现)
      • 经典查找算法总结(Java实现)
      • 综合示例
      • 编译原理引论
      • 背包、队列和栈
      • 虚拟机安装Linux系统及常用软件
      • 计算机操作系统绪论
      • 计算机系统结构的基础知识
      • 设备管理
      • 设计模式之代理模式
      • 设计模式之单例模式
      • 设计模式之工厂模式
      • 设计模式之策略模式
      • 设计模式之观察者模式
      • 词法分析
      • 进程管理
      • 闭包
      • 阻止Google自动跳转到香港服务器的方法
      • 项目部署过程
  • programming-language
    • C#
      • C#
    • C&C++
      • C
    • C&C++
      • C++
    • Java
      • GoogleGuice
    • Java
      • JVM
    • Java
      • Java
    • Java
      • Maven
    • Java
      • Mybatis
    • Java
      • Spring知识
    • Java
      • SpringBoot
    • Java
      • Tomcat
    • Python
      • Python
    • Shell
      • Shell
  • wheels
    • dcc
      • 产品调研
      • 方案设计
    • red-envelope
      • 方案设计
    • short-url
      • 短链接服务
    • sso
      • 方案设计
Powered by GitBook
On this page
  • 虚拟机安装Linux系统
  • Ubuntu软件安装
  1. blogs
  2. history

虚拟机安装Linux系统及常用软件

Previous背包、队列和栈Next计算机操作系统绪论

Last updated 3 years ago

之前有安装过一次Win7+Ubuntu双系统,可是不知道是引导有问题还是笔记本问题,用了一段时间结果两个系统都进不去,无奈只能重装,装的单系统Win7,可是自从那次使用Linux系统后一直难以忘怀,不论是系统的流畅度,还是里面包含的geek精神,都留给了我很深的印象。所以想趁考完试离下一门考试还有段时间的空隙,就拿虚拟机来折腾折腾Linux系统......

虚拟机安装Linux系统

虚拟机我用的是VMware 12,Linux系统我用的是比较流行的桌面发行版Ubuntu,版本是Ubuntu16.04 LTS。 VMware 12网上有很多下载源,也可以哦。Ubuntu到中国官网下载。安装过程不再详述,网上有很多非常详细的过程。(例如,)

遇到的问题: 安装完Ubuntu后重启,结果一直黑屏。(实际上屏幕有一两行英文,忘记写的什么了) 原因: 现在电脑大都是独立显卡,虚拟机设置里面有一项根据我们的主机情况默认勾选了加速3D图像这个选项,去掉勾选即可解决。

安装完后最好在Ubuntu里安装Vmware Tools,这样不仅可以实现主机和虚拟机之间的文件共享,同时支持自由拖拽的功能,鼠标也可以在主机和虚拟机之间自由移动(不用再按Ctrl+Alt了),还可以令虚拟机屏幕全屏化。安装教程不在赘述,点。

Ubuntu软件安装

系统更新

安装完系统后,需要一些更新补丁,Ctrl+AltT调出终端,执行:

sudo apt-get update
sudo apt-get upgrade

卸载LibreOffice

LibreOffice是Ubuntu自带的开源office软件,但是并不好用,选择用WPS代替

sudo apt-get remove libreoffice-common

删除Amazon链接

sudo apt-get remove unity-webapps-common

修改hosts

sudo su   //获取root权限
sudo gedit /etc/hosts   //用gedit打开hosts文件,粘贴进去保存即可
exit     //退出root权限

安装搜狗输入法

cd 路径   //进入安装包所在文件夹,也可以到文件夹空白处点击右键-终端
sudo dpkg -i 安装包全名   //包括后缀

可能安装报错,可以先执行下面语句安装依赖后再执行

sudo apt-get install -f   //修复依赖

然后修改系统默认输入法:系统设置-语言支持-将ibus改成fctix,添加或删除语言-找到Chinese(simple)-应用到整个系统,然后重启即可。

提示: 切换输入法是Ctrl+Space,跟Windows略有不同。

安装Chrome

因为进chrome官网下载没成功(头疼,无论Windows还是Linux上官网安装都不行),所以找安装包自己安装,然后更新到最新版Chrome。

下载完后执行

cd  所在目录
sudo dpkg -i 全名

最后在dash中搜索chrome,点击运行,右键点击将其固定在启动器上(相当于Windows任务栏)。

安装Vim

执行

sudo apt-get install vim

安装eclipse

可以直接执行

sudo apt-get install eclipse

一键搞定,不过版本稍旧。

也可以到官网下载最新的eclipse linux安装包,自己安装,配置环境变量。 安装JDK JAVA JDK有两个版本,一个是开源版本openJDK,一个是oracle官方版本JDK 安装openJDK:

sudo apt-get update
sudo apt-get install openjdk-8-jdk

安装oracle Java JDK:

sudo apt-get install python-software-properties
sudo add-get-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

查看Java 版本:

java -version

如果你两个jdk都安装了,可以执行下面语句切换jdk:

sudo update-alternatives --config java

配置环境变量

sudo gedit /etc/profile

如果使用openjdk,则添加

export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin"

如果使用oracle jkd

export JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin"

解压并允许其中的eclipse-inst

tar xzvf eclipse-inst-linux64.tar.gz
cd eclipse-installer
./eclipse-inst

选择安装类型,选择安装路径

创建快捷菜单项(这个不知道为什么没成功╮(╯_╰)╭,试了好几种方法) 创建快捷方式文件:

vim .local/share/applications/eclipse.desktop

写入如下内容:

[Desktop Entry]
Name=Eclipse
Type=Application
Exec=/home/eclipse/java-neon/eclipse/eclipse
Terminal=false
Icon=/home/eclipse/java-neon/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=Development;IDE;
Categoreis=Development;IDE;
Name[en]=Eclipse

Exec和Icon分别eclipse文件夹下eclipse文件和icon.xpm文件的路径。

安装wineQQ

Linux下安装QQ一直是个很头疼的问题,因为腾讯一直不开发QQ Linux版,网页版QQ又做得烂,完全没法用,强烈吐槽腾讯。 安装方法大概有几种:安装安卓模拟器,安装虚拟机(Windows系统),安装wineQQ等等。

sudo dpkg -i fonts-wqy-microhei_0.2.0-beta-2_all.deb
sudo dpkg -i ttf-wqy-microhei_0.2.0-beta-2_all.deb
sudo dpkg -i wine-qqintl_0.1.3-2_i386.deb

注意:由于有依赖关系,所以必须按照上面的顺序执行命令。 如果最后一个包安装失败了,可以先执行下面这条命令再试:

sudo apt-get install -f

安装完毕后在dash搜索qq即可。

缺点:安装完后,可能会有软件依赖冲突,如果有依赖冲突则无法安装其他软件。查看命令:

sudo dpkg --configure -a

有冲突则只能卸载wineQQ寻求其他安装方法了。 卸载wine-qqintl:

sudo dpkg -r wine-qqintl

我的没有冲突,耶~

安装WPS

sudo dpkg -i 全名

然后dash搜索WPS即可。

安装shutter

shutter是一款比较好用的截图软件。

sudo apt-get install shutter

当然也可以用Ubuntu自带的截图功能。

安装Git

执行

sudo apt-get install git

搭建Hexo框架

搭建Hexo博客框架需要先安装Git和node.js。

安装node.js

安装前先安装g++

sudo apt-get install g++
./configure
make
sudo make install

注意:make过程较漫长,建议先泡杯茶,嘻嘻。 期间执行第三条命令时出了问题,可以执行

sudo apt install nodejs-legacy   //注意apt

查看是否安装好node.js

node -v  //查看node.js版本

安装npm

curl http://npmjs.org/install.sh | sudo sh

安装这个时也出现问题,改执行

sudo apt install npm

安装Hexo

sudo npm install hexo -g

创建博客 建一个目录存放博客,然后进入目录,依次执行

hexo init
npm install
npm install hexo-deployer-git --save

安装最新版Code::Blocks

sudo add-apt-repository ppa:damien-moore/codeblocks-stable
sudo apt update
sudo apt install codeblocks build-essential

卸载

sudo apt remove codeblocks
sudo apt autoremove

安装为知笔记

sudo apt-get-repository ppa:wiznote-team
sudo apt-get update
sudo apt-get install wiznote

安装迅雷

目前就只安装了这些,以后有其他安装在慢慢更新。。。


参考文档:

教程见 Ubuntuhosts位置在/etc/hosts,修改需要root权限。

首先下载,然后执行

推荐下载地址:,也可以哦<( ̄ˇ ̄)/

安装eclipse 下载

我试过好几种方法,觉得安装wineQQ国际版最简单,用着也还不错,基本的聊天传输文件都没问题: 首先下载, 进入安装包所在目录依次执行:

安装WPS很头疼,一个国内公司,服务器也在国内,下载速度竟然极其的慢。不到100M大小,我下了三个小时还没下载完,最后弃之,选择网上找安装包下载。如果嫌弃下载慢的同学可以。 进入安装包所在目录执行

然后到下载Source Code(源码!!!)。依次执行

然后具体步骤见 注:上传至github pages还需要安装:

安装包在

私信我
cn.ubuntu.com
VMware12安装虚拟机教程、Ubuntu16.04安装教程
这里
修改hosts文件实现翻墙
搜狗拼音deb安装包
pkgs.org
私信我
eclipse安装器
wineQQ国际版
私信我
node.js官网
如何用github和hexo搭建个人博客
这里
XwareDesktop官方使用说明
vmware workstation 12安装ubuntu kylin 16.04虚拟机
独立显卡笔记本 VMware 安装 ubuntu开机启动后卡住不动黑屏 终极解决办法
如何给Ubuntu 安装Vmware Tools
VMware12安装虚拟机教程、Ubuntu16.04安装教程
ubuntu16.04主题美化和软件推荐
Ubuntu 16.04安装搜狗输入法
搜狗输入法 for linux 安装指南
Ubuntu 16.04 安装QQ解决方案
ubuntu下使用hexo搭建博客
手把手教你在Ubuntu平台搭建 Github + Hexo 免费博客
Ubuntu 16.04安装Eclipse
Ubuntu16.04 安装Java JDK
Ubuntu16.04 安装Eclipse
Ubuntu16.04 安装Code::Blocks
Linux原生迅雷下载 for ubuntu(新增ubuntu16.04 64位安装包)