ubuntu配置问题汇总

这一篇是很早之前在其他地方写的,现在搬到博客上方便以后查阅。

主要是总结了个人安装ubuntu系统(16.04,以前用虚拟机,后来装了ubuntu单系统)所遇到的各种问题,这些问题虽然解决起来不很复杂,但是每次都去网上搜却是非常耗时的,或许有你需要的。

vpn

在VPN中无法找到Cisco的选项时,可以使用如下方法解决

1.安装网络挂件vpnc使用命令:

sudo apt-get install vpnc

2.找到公司的默认配置文件xxx.pcf ,使用命令将其转换为对应的配置文件:

sudo pcf2vpnc xxx.pcf default.conf

3.将/etc/vpnc/default.conf的内容替换成你刚转换的default.conf的内容,记得用sudo才能改,还有记得把username 改成自己rtx帐号:

sudo gedit /etc/vpnc/default.conf

4.如果连着公司的局域网那么就拔到网线,使用非局域网(能联网就行),使用命令连接:

sudo vpnc-connect

输入你的pin+tokencode,出现这些代表成功(VPNC started in background (pid: 6758)…)

5.如果出现vpnc-connect: Error binding to source port. Try ‘–local-port 0’

Failed to bind to 0.0.0.0:500: Address already in use

那么就回去改成:

sudo vpnc-connect –local-port 0

进行连接

以后每次在外网想边局域网时,使用4、5两步。

6.断开连接 :

sudo vpnc-disconnect

更改Ubuntu 16.04 Unity位置

底部:
gsettings set com.canonical.Unity.Launcher launcher-position Bottom
左侧:
gsettings set com.canonical.Unity.Launcher launcher-position Left

点击图标最小化

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

科学上网shadowsocks

1
2
3
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

IDEA字体美化

打开idea目录的idea64.vmoptions 文件
修改和加入
-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true

IDEA license server激活

http://idea.iteblog.com/key.php

http://intellij.mandroid.cn/

WPS字体缺失

启动WPS for Linux后,出现提示”系统缺失字体” 。
出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可。
具体操作步骤如下:

  1. 下载缺失的字体文件,然后复制到Linux系统中的/usr/share/fonts文件夹中。
    国外下载地址:https://www.dropbox.com/s/lfy4hvq95ilwyw5/wps_symbol_fonts.zip
    国内下载地址:https://pan.baidu.com/s/1eS6xIzo
    (上述数据来源网络,侵删)
    下载完成后,解压并进入目录中,继续执行:
    sudo cp * /usr/share/fonts
  2. 执行以下命令,生成字体的索引信息:
    sudo mkfontscale
    sudo mkfontdir
  3. 运行fc-cache命令更新字体缓存。
    sudo fc-cache
  4. 重启wps即可,字体缺失的提示不再出现

为Chrome\Chromium\Firefox安装Flash插件

http://www.linuxidc.com/Linux/2016-05/131098.htm

找不到/var/log/messages

打开/etc/rsyslog.d/50-default.conf去掉下面这几条前的注释#

1
2
3
4
*.=info;*.=notice;*.=warn;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none -/var/log/messages

运行下面命令重启rsyslog服务 sudo service rsyslog restart

安装gawk

Ubuntu的awk命令默认使用mawk,据说是速度最快的awk(还有awk、nawk、mawk、gawk),但是不支持[[:alpha:]]和{}语法,安装gawk方法:

sudo apt-get install gawk

可以运行sudo update-alternatives –config awk 查看当前awk版本

各版本简单介绍:

awk:最初在1 9 7 7年完成,1 9 8 5年发表了一个新版本的awk,它的功能比旧版本增强了不少,awk 能够用很短的程序对文档里的资料做修改、比较、提取、打印等处理,如果使用C 或P a s c a l 等语言编写程序完成上述的任务会十分不方便而且很花费时间,所写的程序也会很大;

nawk: 在 20 世纪 80 年代中期,对 awk语言进行了更新,并不同程度地使用一种称为 nawk(new awk) 的增强版本对其进行了替换。许多系统中仍然存在着旧的awk 解释器,但通常将其安装为 oawk (old awk) 命令,而 nawk 解释器则安装为主要的 awk 命令,也可以使用 nawk 命令。Dr. Kernighan 仍然在对 nawk 进行维护,与 gawk 一样,它也是开放源代码的,并且可以免费获得;

mawk:mawk 是 awk 编程语言的解释器。awk语言在多媒体数据文件以及文本的检索和处理,算法的原型设计和试验都有广泛的使用。mawk带给awk新的概念,它实现了在 《The AWK Programming Language》(Aho, Kernighan and Weinberger, The AWK Programming Language, Addison-Wesley Publishing, 1988.被认为是 AWK 手册。)中定义的 awk语言。mawk遵循 POSIX 1003.2 (草案 11.3)定义的 AWK 语言,包含了一些没有在AWK 手册中提到的特色,同时 mawk 提供一小部分扩展,另外据说mawk是实现最快的awk;

gawk: 是 GNU Project 的awk解释器的开放源代码实现。尽管早期的 GAWK 发行版是旧的 AWK 的替代程序,但不断地对其进行了更新,以包含 NAWK 的特性;

目前,大家都比较倾向于使用awk和gawk,本文中要介绍的awk是以GUN的gawk为例的。Ubuntu系统中的各种awk的选项设置,可以通过sudo update-alternatives –config awk来完成,实际上你通过手动修改软链接也能实现。Debian最小化安装的时候awk的链接是指向mawk的。

重置 MySQL 5.7 的密码

执行如下命令

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在[mysqld]段下加入一行

skip-grant-tables

然后重启mysql

sudo service mysql restart

直接在终端输入mysql,在mysql中操作,把密码重置为123456

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mysql> use mysql

Database changed

mysql> update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';

Query OK, 0 rows affected (0.00 sec)

Rows matched: 4 Changed: 0 Warnings: 0

mysql>update user set plugin="mysql_native_password";

mysql>flush privileges;

mysql>quit;

修改mysqld.cnf,把刚才加入的那一行“skip-grant-tables”注释或删除掉

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

重启mysql

sudo service mysql restart

测试mysql 新密码 mysql -uroot -p

vi输入方向键会变成ABCD

ubuntu下 vi输入方向键会变成ABCD,这是ubuntu预装的是vim tiny版本,安装vim full版本即可解决。

先卸载vim-tiny:

sudo apt-get remove vim-common

再安装vim full:

sudo apt-get install vim

apt国外源导致下载慢的问题

尽快更换国内源,需要安装的东西较多,注意系统版本,以下为14.04版本适用,

备份源的配置文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

编辑源的配置文件

sudo gedit /etc/apt/sources.list

删除所有内容,复制以下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
deb http://cn.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse

deb http://cn.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse

deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse

deb http://cn.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse

##测试版源

deb http://cn.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse

# 源码

deb-src http://cn.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse

deb-src http://cn.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse

deb-src http://cn.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse

deb-src http://cn.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse

##测试版源

deb-src http://cn.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse

# Canonical 合作伙伴和附加

deb http://archive.canonical.com/ubuntu/ trusty partner

deb http://extras.ubuntu.com/ubuntu/ trusty main

保存退出,更新apt源

sudo apt-get update

如果卡在waiting for headers,输入如下命令

cd /var/cache/apt/archives

sudo rm -rf partial

Ubuntu-14.04安装搜狗输入法

打开搜狗输入法Linux版的官网http://pinyin.sogou.com/linux/?r=pinyin,并下载你需要的版本,这里选择64位版。

在Ubuntu14.04下可以直接点击下载的文件进入软件中心进行安装。

接下来就是在终端中输入im-config,这时会出现一个对话框,点击OK,有一个对话框,点击Yes,你会看到下面的对话框。如果上面是fcitx,就不用管,直接关闭;如果不是,就修改上面的ibus为fcitx.点击OK即可。又会出现一个对话框,接着就是OK,最后重启电脑。

之后,在终端中输入:fcitx-config-gtk3。点击对话框左下角的(+)按钮,弹出另一个对话框,取消Only Show Current Language(很重要,否则不能找到刚安装过的搜狗输入法!)最后,在输入框中输入sogou,选中点击OK即可。之后就可以在系统右上角工具栏键盘标志那选择搜狗输入法了!

Ubuntu中文语言不可用问题

在Language Support中安装chinese后,发现不可选中,只需要将其拖到语言列表的最上方即可,重启

设置右键在当前目录打开终端

安装nautilus-open-terminal,

sudo apt-get install nautilus-open-terminal

重新加载文件管理器

nautilus -q

创建桌面快捷方式

以qtalk为例,在桌面新建一个文件,命名为qtalk.desktop。文件内容如下:

1
2
3
4
5
6
7
8
9
10
[Desktop Entry]
Encoding=UTF-8
Name=qtalk
Comment=Qunar IM
Exec=/usr/bin/qtalk
Icon=/usr/share/qtalk/resources/defaultportrait.png
Terminal=false
Type=Application
Categories=GNOME;Application;
StartupNotify=true

根据名字和对应目录修改前4项即可。

给qtalk.desktop加上可执行权限(chmod +x qtalk.desktop),双击打开即可。

将桌面的qtalk.desktop文件拷贝到/usr/share/applications目录下,在Dash中的应用程序也可以找到了!

sudo不需要密码

root用户编辑vi /etc/sudoers,将

%sudo ALL=(ALL:ALL) ALL 修改为:%sudo ALL=(ALL) NOPASSWD:ALL 然后wq!退出即可。

使用sh执行脚本文件出错

ubuntu自6.x版本默认使用dash解析脚本,在终端中输入:sudo dpkg-reconfigure dash然后出现的界面中选择 NO。

坚持原创技术分享,您的支持将鼓励我继续创作!
分享到: