ubuntu探索之路

前几天不小心手贱升级了一下电脑的驱动,结果用尽了办法也上不了网了,刚好学习的分布式框架虽然windows下也能用,但是毫无疑问在linux系统下使用更加贴近开发者们。
之前也对linux系统有所涉及,但都是在虚拟环境下,跟真实情况有所差别,于是简单总结一下过去的坑:
- root用户登录
- Oracle Java安装及配置
- Eclipse环境搭建
- Maven
- Matlab2016b安装
- geo、proj4、gdal、opencv编译
- 中文输入法
- 常用软件安装


环境介绍:

机型 : Acer
型号:Aspire-V5-552G
硬盘 : 128G
系统:ubuntu15.10 64bit
处理器:AMD A10-5757M APU with Radeon(tm) HD Graphics × 4



root用户登录

linux系统对于用户权限设置得非常严格,这一点是我们在windows下常常体会不到的。配置的时候我可不希望天天用命令行,而且常常要输密码。于是先用root用户来配置软件吧。
ubuntu配置root的方法比较简单:
首先在终端内获取root权限

sudo -i

输入管理员密码后就可以以root用户权限修改文件了,接下来

gedit etc/lightdm/lightdm.conf

在弹出的记事本输入以下内容

[SeatDefaults]
greeter-session=unity-greeter
greeter-show-manual-login=true
allow-guest=false

重启计算机,有可能会出现类似于”tty name failed”的提示,按照其提示,将/root/.profile文件中的mesg n替换成tty -s && mesg n,再次重启,问题解决。

Oracle Java安装及配置

首先肯定是去官网下java包了

系统当然要选linux,多少位看机器,这里提供了两种包,rpmtar,前者可以通过转deb文件在adt里安装,后者直接解压缩设置环境变量并添加到$PATH里,也就是要使java这个程序在$PATH里。
这里我用的是前者,安装完以后javausr文件夹下。(BUT!!!这里其实有时候会出现一个问题,我后面会讲到。)

Eclipse环境搭建

丢一个Eclipse官网去下载吧,这里用eclispe-installer,直接运行的话会出现一个错误缺少jre于是在终端输入

ln -s jdk下jre的路径 jre

会在本地创建一个jre文件夹软链接
接下来运行eclipse-installer结果出现了错误

找了一些资料以后发现原来是deb安装的java\jre里有一些后缀为.pack没有释放成.jar可以用java\bin里的unpack200将其解压

unpack200 jre路径/XXX.pack jre路径/XXX.jar

解压完成后重启installer,ok!

Maven

apt-get install maven

集成好了我们就用,so easy!

Matlab2016b安装

matlab其高精度的数学计算能力、简易的语法以及极为人性化的帮助是非常优秀的,下面我们就来安装它:
下载好Matlab2016b.iso CD1 和CD2,先用管理器只挂载第一个,不要挂载第二个。这里要注意了,直接点install或者在文件夹的终端调用install是没用的。需要在命令行里切换到目录的上一层,然后再调用install

{镜像挂载路径}cd ..
cd XX/install

接下来就开始自动安装了!安装到一半会要求换CD,这时把CD1退出来,挂载CD2,再继续就可以了!安装完成以后使用license激活,特殊手段的还需要覆盖安装目录下某些文件。
终于可以使用matlab了,可是问题又来了!点击matlab主程序只有启动界面,然后就没反应了???
在终端里输入matlab却能正常打开,于是决定创建一个快捷方式。方法也比较简单:在桌面打开终端,输入

gedit matlab.desktop

在打开的面板里输入如下内容:

[Desktop Entry]
Encoding=UTF-8
Name=MATLAB2016b
Comment=MATLAB2016b
Exec=Matlab程序位置
Icon=图标位置
Terminal=true
StartupNotify=true
Type=Application
Categories=Application;Development;

注意Terminal要为true,否则刚才的问题还会出现。最后享受matlab带来的便捷吧!~

geo、proj4、gdal、opencv编译

这一章主要记录的是一些开源库的编译过程,由于内容比较多,打算分成几部分来讲,后面会贴链接,这里先pass。

中文输入法

在windows下面各种输入法都不错,而到了linux下,Fcitx则是首选,但这个输入法和windows下有一些不同,下面就来说说笔者遇到的几个坑:

  • 配置输入法时要选择拼音!选择汉语就会无法输入!
  • 在windows下我们用ctrl+shift实现输入法的切换,而到了linux下,注意这里要配置为激活,类似于下图

    这里笔者设置的是ctrl+space为激活,ctrl+shift为切换。这样ubuntu下默认为键盘字符输入,所以激活以后就成为拼音,就可以输入汉字了,想输入字母再按以下ctrl+space就可以了。此时输入法顺序如下:

常用软件安装

稍微记录一下常用的软件,方便大家参考

软件名称 描述
Okular 文档查看器
ClassicMenue Indicator 类似于windows下的开始菜单,对用户安装的程序进行了分类
Geogebra 图形画板工具
Deluge 使用 BitTorrent 协议的一款点对点文件共享程序。
新立得软件管理包 软件包管理工具,效率比ubuntu自带的软件中心要高一些
VLC media player 开源播放器,功能挺完善
Gdebi软件管理包 deb安装工具
Cairo-Dock mac启动栏一样的桌面小工具
GoldenDict 一个连接wiki的字典
cmake 跨平台编译工具
zeal API神器,谁用谁知道!

ubuntu探索之路相关推荐

  1. 微服务探索之路03篇-docker私有仓库Harbor搭建+Kubernetes(k8s)部署私有仓库的镜像

    目录: 微服务探索之路01篇.net6.0项目本地win10系统docker到服务器liunx系统docker的贯通 微服务探索之路02篇liunx ubuntu服务器部署k8s(kubernetes ...

  2. 初试linux编译(ubuntu+vim)+玩转智能蛇

    一.初试linux编译(ubuntu+vim) 步骤: ①下载vmware15+ubuntu桌面版映像 ②安装ubuntu ③下载vim+gcc 在ubuntu终端输入: sudo apt-get i ...

  3. Ubuntu 16.04 安装后修改屏幕分辨率(xrandr: Failed to get size of gamma for output default)

    ubuntu 16.04 安装后分辨率只有一个选项 1024x768,使用 xrandr 命令出现错误: xrandr: Failed to get size of gamma for output ...

  4. Ubuntu 打 deb 包报错(fpm not found、dos2unix not found)

    1. 安装 dos2unix 在 Ubuntu 打 deb 包时有如下错误: /bin/sh: 1: dos2unix: not found 使用 apt-get 来安装 sudo apt-get i ...

  5. Python+OpenCV 图像处理系列(1)— Ubuntu OpenCV安装、图片加载、显示和保存

    Ubuntu 16.04 下安装 Opencv sudo apt-get install libopencv-dev sudo apt-get install python-opencv 或者使用 p ...

  6. Ubuntu 16.04 安装 Docker - Dependency failed for Docker Application Container

    Docker 安装 由于 apt 官方库里的 Docker 版本可能比较旧,所以先卸载可能存在的旧版本: sudo apt-get remove docker docker-engine docker ...

  7. Ubuntu使用wget下载zabbix的扩展源

    找到源放置的路径wget+路径+资源名 wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/ubuntu/pool/main/z/zabbix-rele ...

  8. Ubuntu更换阿里源以及由于没有公钥,无法验证下列签名错误

    1.替换源,将下边文件复制到sources.list文件中,替换之前的文件. 可以先查看Ubuntu版本 lsb_release -c 如Ubuntu20.04的版本是focal 这个源是focal的 ...

  9. ubuntu 系统下安装 xlwt

    今天在ubuntu 系统下使用pip安装xlwt 报错了如下 然后安装一个easy_install工具 在终端中输入: sudo apt-get install python-setuptools 安 ...

最新文章

  1. 独白:我为什么要从BTC转向支持BCH?
  2. 【 C 】字符串查找基础笔记
  3. I/O异步之I/O完成端口
  4. Java为什么需要保留基本数据类型
  5. MetaSploit攻击实例讲解------攻击445端口漏洞(kali linux 2016.2(rolling))(详细)
  6. 这是对R的误解!R的应用原来这么广!
  7. 第四十八期:只因写了一段爬虫,公司200多人被抓!
  8. mysql查看和调整最大连接数
  9. hihocoder 1449 : 后缀自动机三·重复旋律6(后缀自动机)
  10. Cacti监控Memcached时Count Stats和Memory/Structures没数据
  11. PHP报错:Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars
  12. js动态添加元素时绑定onclick函数
  13. Qt如何调用xlsl的方法!
  14. html添加桌面背景图片代码,背景图片加文字代码. 用HTML制作表格
  15. 学习python的第4天
  16. 快递收件寄件JAVA小程序技术描述_解析“微快递”小程序的交互流程
  17. Device Self-test
  18. Go语言使用golang-jwt/jwt/v4进行JWT鉴权
  19. 计算机启动提示找不到硬盘,开机时硬盘不启动怎么办 找不到硬盘的原因是什么...
  20. 【gdgzezoi】Problem A: 玩具谜题

热门文章

  1. MVP社区巡讲照片集
  2. 云队友丨如果说认知决定了人生,那又是什么决定了认知呢?
  3. CCSP注册云安全专家认证课程大纲
  4. 密码学协议举例(一):带有防欺骗的承诺
  5. python 状态机设计(聊聊transitions)
  6. 如何选择API测试工具
  7. Oracle查询前100万条数据
  8. CSAPP第三章——程序的机器级表示:学习笔记总结
  9. 递归的逻辑(5)——米诺斯的迷宫
  10. 百度上线搜索指数3.0含义