之前在Elementary OS
上安装了sogou 拼音 安装软件时经常报错 很是烦人
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| 下列软件包将被升级: sogoupinyin 升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 42 个软件包未被升级。 有 1 个软件包没有被完全安装或卸载。 需要下载 0 B/18.7 MB 的软件包。 解压缩后会消耗掉 307 kB 的额外空间。 您希望继续执行吗? [Y/n] y (正在读取数据库 ... 系统当前共安装有 358654 个文件和目录。) 正准备解包 .../sogoupinyin_2.0.0.0078_amd64.deb ... 正在将 sogoupinyin (2.0.0.0078) 解包到 (2.0.0.0068) 上 ... /var/lib/dpkg/info/sogoupinyin.postrm: 7: local: OS": bad variable name dpkg:警告:子进程 旧的 post-removal 脚本 返回了错误号 2 dpkg: 现在尝试使用新软件包所带的脚本... /var/lib/dpkg/tmp.ci/postrm: 7: local: OS": bad variable name dpkg: 处理归档 /var/cache/apt/archives/sogoupinyin_2.0.0.0078_amd64.deb (--unpack)时出错: 子进程 新的 post-removal 脚本 返回了错误号 2 /var/lib/dpkg/tmp.ci/postrm: 7: local: OS": bad variable name dpkg:清理时出错: 子进程 新的 post-removal 脚本 返回了错误号 2 正在处理用于 mime-support (3.54ubuntu1.1) 的触发器 ... 正在处理用于 bamfdaemon (0.5.1+14.04.20140409-0ubuntu1+elementary2~ubuntu14.04.1) 的触发器 ... Rebuilding /usr/share/applications/bamf-2.index... 正在处理用于 gnome-menus (3.10.1-0ubuntu2) 的触发器 ... 正在处理用于 desktop-file-utils (0.22-1ubuntu1) 的触发器 ... 正在处理用于 shared-mime-info (1.2-0ubuntu3) 的触发器 ... 正在处理用于 hicolor-icon-theme (0.13-1) 的触发器 ... 正在处理用于 libglib2.0-0:amd64 (2.42.2-0ubuntu1~14.04~ricotz0) 的触发器 ... dpkg: 处理归档 /var/cache/apt/archives/sogoupinyin_2.0.0.0078_amd64.deb (--unpack)时出错: 子进程 新的 post-removal 脚本 返回了错误号 2 /var/lib/dpkg/tmp.ci/postrm: 7: local: OS": bad variable name dpkg:清理时出错: 子进程 新的 post-removal 脚本 返回了错误号 2 正在选中未选择的软件包 python-markupsafe。 正准备解包 .../python-markupsafe_0.18-1build2_amd64.deb ... 正在解包 python-markupsafe (0.18-1build2) ... 正在选中未选择的软件包 python-jinja2。 正准备解包 .../python-jinja2_2.7.2-2_all.deb ... 正在解包 python-jinja2 (2.7.2-2) ... 正在选中未选择的软件包 python-psutil。 正准备解包 .../python-psutil_1.2.1-1ubuntu2_amd64.deb ... 正在解包 python-psutil (1.2.1-1ubuntu2) ... 正在选中未选择的软件包 glances。 正准备解包 .../glances_1.7.3-2ubuntu1_all.deb ... 正在解包 glances (1.7.3-2ubuntu1) ... 正在处理用于 mime-support (3.54ubuntu1.1) 的触发器 ... 正在处理用于 bamfdaemon (0.5.1+14.04.20140409-0ubuntu1+elementary2~ubuntu14.04.1) 的触发器 ... Rebuilding /usr/share/applications/bamf-2.index... 正在处理用于 gnome-menus (3.10.1-0ubuntu2) 的触发器 ... 正在处理用于 desktop-file-utils (0.22-1ubuntu1) 的触发器 ... 正在处理用于 shared-mime-info (1.2-0ubuntu3) 的触发器 ... 正在处理用于 hicolor-icon-theme (0.13-1) 的触发器 ... 正在处理用于 libglib2.0-0:amd64 (2.42.2-0ubuntu1~14.04~ricotz0) 的触发器 ... 覆盖文件 /usr/share/glib-2.0/schemas/50_sogoupinyin.gschema.override 中指定的方案 org.gnome.settings-daemon.plugins.xsettings 中没有键 Gtk/IMModule;忽略对此键的覆盖。 正在处理用于 ureadahead (0.100.0-16) 的触发器 ... 正在处理用于 man-db (2.6.7.1-1ubuntu1) 的触发器 ... 在处理时有错误发生: /var/cache/apt/archives/sogoupinyin_2.0.0.0078_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
|
网上找了一下原因是 搜狗没有对此系统做优化
方案一
打开 /var/lib/dpkg/info/sogoupinyin.postrm
把第7行注释掉改成 local RELEASE_ID=ubuntu
方案二
1 2 3
| $ sudo sed -i.bak '3s/ OS/OS/g' /etc/os-release $ sudo apt-get install sogoupinyin $ sudo mv /etc/os-release.bak /etc/os-release
|