Ubuntu系统下”Failed to start /etc/rc.local Compatibility”错误的解决方法

本文主要讲述在ubuntu 16.04/14.04 系统下在启动时出现或者查看rc-local状态时出现“failed to start /etc/rc.local compatibility”错误时的解决方法。

1# 查看/etc/rc.local 配置文件里的启动项,将有可能会导致错误的启动项注释掉。

2# 重启rc-local 服务

$ sudo systemctl restart rc-local.service

3# 再次查看rc-local 服务的状态信息

$ sudo systemctl status rc-local.service

rc-local.service - /etc/rc.local Compatibility

Loaded: loaded (/lib/systemd/system/rc-local.service; static; vendor preset: enabled)

Drop-In: /lib/systemd/system/rc-local.service.d

└─debian.conf

Active: active (exited) since 一 2017-08-28 11:30:06 CST; 2h 56min ago

Process: 1219 ExecStart=/etc/rc.local start (code=exited, status=0/SUCCESS)

Tasks: 0

Memory: 0B

CPU: 0

8月 28 11:30:05 ubuntutest systemd[1]: Starting /etc/rc.local Compatibility...

8月 28 11:30:06 ubuntutest systemd[1]: Started /etc/rc.local Compatibility.

 

 

 

Ubuntu 系统下安装Android studio工具的方法

本文主要讲述如何在ubuntu 16.04/14.04 系统下安装android studio开发工具包的方法。

1# 下载android studio 工具包到本地(https://dl.google.com/dl/android/studio/ide-zips/2.3.3.0/android-studio-ide-162.4069837-linux.zip)

2# 配置好ubuntu linux下的java环境

3# 减压缩工具包

$ unzip android-studio-ide-162.4069837-linux.zip

4# 进入 /android-studio/bin 目录下,运行 studio.sh 安装脚本文件

$ ./ studio.sh

 

 

Xshell 远程ssh连接Ubuntu系统的方法

本文主要讲述如何使用Xshell工具远程登录ubuntu 16.04/14.04 系统的方法。

1# 从xshell 官方下载该软件并安装(http://www.netsarang.com/download/down_xsh.html)。

2# 安装openssh软件包。默认情况下,ubuntu系统没有安装Openssh服务,所以需要手动安装

$ sudo apt-get install openssh-server

3# 启动sshd 服务

$ sudo systemctl start sshd

4# 使用vi工具编辑/etc/ssh/sshd_config配置文件,找到下面的行:

PermitRootLogin prohibit-password

将上面的行改成为:

permitRootLogin yes

保存退出。

5# 重启sshd服务

$ sudo systemctl restart sshd

6# 打开xshell 工具,输入ubuntu系统的ip地址,以及用户名和密码。就可以正常登陆了。

Ubuntu 系统下如何安装rpm软件包

本文主要讲述如何在ubuntu16.04/14.04 系统下安装rpm格式的软件包。默认情况下,ubuntu系统只支持deb格式的软件包安装。在ubuntu系统下我们需要使用alien工具去安装rpm软件包。

1# 安装alien工具

$ sudo apt-get install alien

2# 通过alien命令安装rpm软件包

$ alien rpm软件包名

上面的alien命令会将rpm软件包转换成deb软件包

3# 使用dpkg命令安装转换后的deb软件包

$ sudo dpkg -i 软件包.deb

Ubuntu 系统下如何找回root密码

本文主要讲述如何在ubuntu16.04/14.04下找回忘记的root密码的方法。

1# 重启ubuntu系统,进入grub引导界面(开机后按F10)

2# 选中“*Advanced options for ubuntu”,点击回车

Ubuntu 系统下如何找回root密码1

3# 选中“recovery mode”行,按“e”来编辑当前选中的启动行。

Ubuntu 系统下如何找回root密码1

4# 将“ro recovery nomodeset”替换为”quiet splash rw init=/bin/bash

Ubuntu 系统下如何找回root密码1

5# 按”CTRL +X” 或 “F10” 重启系统
6# 重启系统后,ubuntu系统会进入一个可读写的行的bash shell 程序,输入下面的命令重新设置ubuntu root 密码

# passwd

Ubuntu系统下移动硬盘无法写入文件的解决方法

本文将会讲述如何在ubuntu 16.04/14.04系统下的挂载后的移动硬盘或U盘只能读取文件,但无法写入文件或者修改文件的解决方法。

1# 查看ubuntu系统磁盘的挂载情况,找到移动硬盘的文件系统信息和挂载点信息
执行下面命令:

$ df -h

命令输出如下:

Filesystem Size Used Avail Use% Mounted on
 udev 989M 0 989M 0% /dev
 tmpfs 200M 3.2M 197M 2% /run
 /dev/mapper/ubuntutest--vg-root 7.0G 2.3G 4.4G 34% /
 tmpfs 999M 0 999M 0% /dev/shm
 tmpfs 5.0M 0 5.0M 0% /run/lock
 tmpfs 999M 0 999M 0% /sys/fs/cgroup
 /dev/xvda1 472M 86M 362M 20% /boot
 tmpfs 200M 0 200M 0% /run/user/0
 /dev/xvda2 1000M 0 1000M 0% /mnt/tdisk

从上面的输出可以看出来,移动硬盘的文件系统是/dev/xvda2, 其挂载点是/mnt/tdisk

2# 从ubuntu系统上卸载移动硬盘

$ sudo umount /mnt/tdisk

3# 使用dosfsck工具修复移动硬盘的文件系统

$ sudo dosfsck -v -a /dev/xvda2

修复完毕后,可以重新挂载移动硬盘。

Ubuntu 系统下搜狗拼音输入法无法输入的问题解决方法

本文将会讲述如何在Ubuntu系统16.04或14.04下解决搜狗拼音输入法能正常启动但不能输出文字或者搜狗输入法无法正常启动的问题的解决方法。

1# 删除ubuntu下的所有的搜狗拼音输入法的配置文件

执行下面的命令:

$ cd ~/.config
Find . -name sogou* | xargs rm -rf
Find .  -name Sougou* | xargs rm -rf

上面的两个find命令将会删除所有的找到的搜狗配置文件。

2# 重启搜狗输入法服务

$ fcitx restart

更多阅读:Ubuntu 系统下安装搜狗拼音输入的方法

Ubuntu 系统下安装搜狗拼音输入的方法

本文主要讲述如何在ubuntu 16.04/14.04 系统下安装最常用的搜狗拼音输入的方法。

方法一:命令行下安装

1# 首先要添加搜狗拼音官方提供的个人软件包集 ppa:fcitx-team/nightly
执行下面的命令:

$ sudo add-apt-repository ppa:fcitx-team/nightly

2# 更新ubuntu系统安装源,并安装搜狗拼音输入法

$ sudo apt-get update
 $sudo apt-get install sogou*

方法二:通过ubuntu 图形界面安装搜狗拼音输入法

1#点击左上角的图标打开Dash,输入update-manager,点击更新管理器

Ubuntu 系统下安装搜狗拼音输入的方法1

2# 在更新管理器中,选择菜单:编辑->软件源,点击添加…按钮,在弹出的窗口中输入ppa:fcitx-team/nightly
点击添加源

Ubuntu 系统下安装搜狗拼音输入的方法1

3# 然后点击重新载入

Ubuntu 系统下安装搜狗拼音输入的方法1

4# 打开Ubuntu软件中心,在搜索栏输入fcitx,将会搜出fcitx,然后按照一般软件安装步骤安装即可完成升级

Ubuntu 系统下安装搜狗拼音输入的方法1

更多阅读:Ubuntu 系统下搜狗拼音输入法无法输入的问题解决方法

Ubuntu 系统下KVM环境里启用Virsh console终端访问

本文将会讲述如何在Ubuntu系统下的kvm虚拟化环境中通过virsh console 终端去访问kvm里的ubuntu 16.04 虚机。

1# 使用ssh登录到kvm里的某个ubuntu 16.04 虚机

$ ssh utest@192.168.1.22

2# 在ubuntu虚机里配置串口信息

执行下面的两个命令来启用虚机里的串口访问,这样就可以使用“virsh console”来创建出一个新的连接

$ sudo systemctl enable serial-getty@ttyS0.service
 $ sudo systemctl start serial-getty@ttyS0.service

3# 返回kvm宿主机,查看虚机的name或者id

$ vish list

输出:

Id Name State
 ----------------------------------------------------
 1 ubuntu1 running
 2 ubuntu2 running

4# 从kvm宿主机通过virsh console登录到Ubuntu2的虚机

$virsh console ubuntu2

$ vish console 2

 

 

Ubuntu 下查看并提取deb软件包里的文件

本文将会讲述如何在Ubuntu系统下查看并提取其特有的deb软件包里的文件的方法。

下面我们通过两种方法来提取ubuntu系统下的deb软件包

首先我们先通过下面的apt-get命令下载一个deb软件包:

$ sudo apt-get download wget

命令输出:

获取:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 wget amd64 1.17.1-1ubuntu1.2 [298 kB]
 已下载 298 kB,耗时 0秒 (396 kB/s)

查看下载的deb软件包:

$ ls wget*
 wget_1.17.1-1ubuntu1.2_amd64.deb

方法一:使用ar工具来提取ubuntu里的.deb 软件包

1# 安装ar 工具

执行下面的命令:

$ sudo apt-get install binutils

命令输出如下:

正在读取软件包列表... 完成
 正在分析软件包的依赖关系树
 正在读取状态信息... 完成
 binutils 已经是最新版 (2.26.1-1ubuntu1~16.04.4)。
 binutils 已设置为手动安装。
 下列软件包是自动安装的并且现在不需要了:
 gyp javascript-common libjs-inherits libjs-jquery libjs-node-uuid libjs-underscore libnvpair1linux libssl-dev libssl-doc
 libuutil1linux libuv1-dev libzfs2linux libzpool2linux python-pkg-resources zfs-doc zlib1g-dev
 使用'apt autoremove'来卸载它(它们)。
 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 5 个软件包未被升级。

2# 使用ar命令提取.deb 包

执行下面的命令:

$  ar vx wget_1.17.1-1ubuntu1.2_amd64.deb

命令输出如下:

x - debian-binary
 x - control.tar.gz
 x - data.tar.xz

3# 使用tar 解压缩命令将上面的压缩文件解压缩

$ tar -xvf control.tar.gz

方法二:通过dpkg-deb命令来提取deb软件包内容

命令格式如下:

dpkg-deb -xv {deb软件包} {提取到目的路径}

执行下面的命令:

$  dpkg-deb -xv wget_1.17.1-1ubuntu1.2_amd64.deb ./test

命令输出如下:

./
 ./usr/
 ./usr/share/
 ./usr/share/doc/
 ./usr/share/doc/wget/
 ./usr/share/doc/wget/NEWS.gz
 ./usr/share/doc/wget/MAILING-LIST
 ./usr/share/doc/wget/changelog.Debian.gz
 ./usr/share/doc/wget/AUTHORS
 ./usr/share/doc/wget/copyright
 ./usr/share/doc/wget/README
 ./usr/share/info/
 ./usr/share/info/wget.info.gz
 ./usr/share/man/
 ./usr/share/man/man1/
 ./usr/share/man/man1/wget.1.gz
 ./usr/bin/
 ./usr/bin/wget
 ./etc/
 ./etc/wgetrc

只查看deb软件包内容不做提取操作

执行下面的命令:

Dpkg  -c {deb软件包}
$ dpkg -c   wget_1.17.1-1ubuntu1.2_amd64.deb

命令输出如下:

drwxr-xr-x root/root         0 2017-03-08 21:56 ./
 drwxr-xr-x root/root         0 2017-03-08 21:56 ./usr/
 drwxr-xr-x root/root         0 2017-03-08 21:56 ./usr/share/
 drwxr-xr-x root/root         0 2017-03-08 21:56 ./usr/share/doc/
 drwxr-xr-x root/root         0 2017-03-08 21:56 ./usr/share/doc/wget/
 -rw-r--r-- root/root     13445 2015-12-12 01:29 ./usr/share/doc/wget/NEWS.gz
 -rw-r--r-- root/root      1957 2015-11-30 22:07 ./usr/share/doc/wget/MAILING-LIST
 -rw-r--r-- root/root      1427 2017-03-08 21:56 ./usr/share/doc/wget/changelog.Debian.gz
 -rw-r--r-- root/root      2182 2015-11-30 22:07 ./usr/share/doc/wget/AUTHORS
 -rw-r--r-- root/root      1420 2012-04-10 01:48 ./usr/share/doc/wget/copyright
 -rw-r--r-- root/root      4064 2015-11-30 22:07 ./usr/share/doc/wget/README
 drwxr-xr-x root/root         0 2017-03-08 21:56 ./usr/share/info/
 -rw-r--r-- root/root     69543 2017-03-08 21:56 ./usr/share/info/wget.info.gz
 drwxr-xr-x root/root         0 2017-03-08 21:56 ./usr/share/man/
 drwxr-xr-x root/root         0 2017-03-08 21:56 ./usr/share/man/man1/
 -rw-r--r-- root/root     34040 2017-03-08 21:56 ./usr/share/man/man1/wget.1.gz
 drwxr-xr-x root/root         0 2017-03-08 21:56 ./usr/bin/
 -rwxr-xr-x root/root    474656 2017-03-08 21:56 ./usr/bin/wget
 drwxr-xr-x root/root         0 2017-03-08 21:56 ./etc/
 -rw-r--r-- root/root      4942 2017-03-08 21:56 ./etc/wgetrc