ubuntu16.04在安装mysql时提示缺少apparmor的依赖
网上的博文大多介绍apparmor和SELinux的前世今生,以及这条安装命令
sudo apt-get install apparmor-profiles apparmor-utils
上面的命令是在apparmor已存在的前提下才能安装成功
建议先使用statua命令查看apparmor的运行状态,若提示找不到命令,说明你的ubuntu缺少该内核模块
sudo apparmor_status
安装请执行该命令,这命令会把profiles和utils的相关软件也一并安装:
sudo apt-get install apparmor
随后会提示以下信息:
qly@qlyComputer:/$ sudo apt-get install apparmor
[sudo] qly 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
fcitx-libs fcitx-libs-qt libopencc1 libqt4-opengl libqtwebkit4
使用'sudo apt autoremove'来卸载它(它们)。
建议安装:
apparmor-profiles apparmor-profiles-extra apparmor-docs apparmor-utils
下列软件包将被【卸载】:
im-config language-selector-gnome sogoupinyin ubuntu-desktop
下列【新】软件包将被安装:
apparmor
升级了 0 个软件包,新安装了 1 个软件包,要卸载 4 个软件包,有 1 个软件包未被升级。
需要下载 445 kB 的归档。
解压缩后将会空出 57.5 MB 的空间。
您希望继续执行吗? [Y/n] y
若相对apparmor了解更多,推荐鸟哥的linux私房菜里面关于SELinux
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
由于在安装apparmor时迫于无奈把gnomed部分卸载,导致设置d语言支持不见了,无法输入中文
执行以下命令:
sudo apt-get install language-selector-gnome
由于common包版本略高,无法安装
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:
下列软件包有未满足的依赖关系:
language-selector-gnome : 依赖: language-selector-common (= 0.165) 但是 0.165.4 正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
注意要先卸载,然后才能安装较低版本的common包
qly@qlyComputer:~$ sudo apt-get remove language-selector-common
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
fcitx-libs fcitx-libs-qt libappindicator1 libindicator7 libqt4-opengl
libqtwebkit4
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:
language-selector-common ubuntu-standard
升级了 0 个软件包,新安装了 0 个软件包,要卸载 2 个软件包,有 0 个软件包未被升级。
解压缩后将会空出 1,696 kB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 219946 个文件和目录。)
正在卸载 ubuntu-standard (1.361.1) ...
正在卸载 language-selector-common (0.165.4) ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在处理用于 dbus (1.10.6-1ubuntu3.3) 的触发器 ...
随后把gnome安装
qly@qlyComputer:~$ sudo apt-get install language-selector-gnome
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
fcitx-libs fcitx-libs-qt libappindicator1 libindicator7 libqt4-opengl
libqtwebkit4
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
im-config language-selector-common
下列【新】软件包将被安装:
im-config language-selector-common language-selector-gnome
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 255 kB 的归档。
解压缩后会消耗 2,111 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 language-selector-common all 0.165 [213 kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 im-config all 0.29-1ubuntu12 [22.9 kB]
获取:3 http://cn.archive.ubuntu.com/ubuntu xenial/main amd64 language-selector-gnome all 0.165 [18.7 kB]
已下载 255 kB,耗时 2秒 (86.9 kB/s)
正在选中未选择的软件包 language-selector-common。
(正在读取数据库 ... 系统当前共安装有 219760 个文件和目录。)
正准备解包 .../language-selector-common_0.165_all.deb ...
正在解包 language-selector-common (0.165) ...
正在选中未选择的软件包 im-config。
正准备解包 .../im-config_0.29-1ubuntu12_all.deb ...
正在解包 im-config (0.29-1ubuntu12) ...
正在选中未选择的软件包 language-selector-gnome。
正准备解包 .../language-selector-gnome_0.165_all.deb ...
正在解包 language-selector-gnome (0.165) ...
正在处理用于 dbus (1.10.6-1ubuntu3.3) 的触发器 ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5.1) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
正在设置 language-selector-common (0.165) ...
正在设置 im-config (0.29-1ubuntu12) ...
正在设置 language-selector-gnome (0.165) ...
随后把fcitx装回来。
sudo add-apt-repository ppa:fcitx-team/nightly
Experimental releases of Fcitx, use with caution.
更多信息: https://launchpad.net/~fcitx-team/+archive/ubuntu/nightly
按回车继续或者 Ctrl+c 取消添加
gpg: 钥匙环‘/tmp/tmp8960ji22/secring.gpg’已建立
gpg: 钥匙环‘/tmp/tmp8960ji22/pubring.gpg’已建立
gpg: 下载密钥‘7E5FA1EE’,从 hkp 服务器 keyserver.ubuntu.com
gpg: /tmp/tmp8960ji22/trustdb.gpg:建立了信任度数据库
gpg: 密钥 7E5FA1EE:公钥“Launchpad PPA for Fcitx Team PPA”已导入
gpg: 合计被处理的数量:1
gpg: 已导入:1 (RSA: 1)
OK
qly@qlyComputer:~$ sudo apt-get install fcitx-config-gtk
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
fcitx-config-gtk 已经是最新版 (0.4.8-3)。
下列软件包是自动安装的并且现在不需要了:
libappindicator1 libindicator7
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
qly@qlyComputer:~$ sudo apt-get install fcitx-table-all
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
fcitx-table-all 已经是最新版 (1:4.2.9.1-1ubuntu1.16.04.2)。
下列软件包是自动安装的并且现在不需要了:
libappindicator1 libindicator7
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
注意不要安装im-switch的附件,否则前功尽弃。
虽然说没有把sogou装回来是很遗憾,这个接下来还会继续努力,但是mysql终于安装好了也是超级激动的
然后就是安装mysql,详细建议参考
https://www.linuxidc.com/Linux/2017-06/144805.htm