rpm or yum error: %preun( ) scriptlet failed, exit status 1

rpm删除出现”error: %preun( ) scriptlet failed, exit status 1解决方法

 

今天删除软件的时候报了下面的这个错误:

错误提示是:error: %preun(xxxxxx) scriptlet failed, exit status 1

 

最后在网上找到一个办法,就是加noscripts 标记来删除RPMnoscripts 相当于 -nopre -nopost  -nopreun -nopostun

即卸载命令变为:

$rpm -e –noscripts xxxxxx

若要查看与RPM关联的scripts,使用-script查询RPM包。

rpm -q -scripts package

卸载时,若系统里有同一程序的多个安装版本要一起删除,可使用-allmatches标记,如

rpm -e –noscripts -allmatches xxxxxx

No manual entry for printf in section 3

No manual entry for printf in section 3

Fedora && Ubuntu 安装manual

clip_image001

Fedora

用虚拟机装好fedora 19之后,竟然查阅不到,

直接yum install man-pages即可解决。

Ubuntu

网上看到说是安装manpages-dev即可。

亮点

clip_image002

现在fedora19grouplist多了好几个比较好的包,比如:

GNOME Desktop

   KDE Plasma Workspaces

   Xfce Desktop

   LXDE Desktop

   Cinnamon Desktop

   MATE Desktop

   Sugar Desktop Environment

   Development and Creative Workstation

   Web Server

   Infrastructure Server

   Basic Desktop

   Minimal Install

   C Development Tools and Libraries

   Development Tools

   LibreOffice

   RPM Development Tools

   System Tools

   3D Printing

   Administration Tools

   Authoring and Publishing

   Books and Guides

   Cloud Infrastructure

   Design Suite

   Editors

   Educational Software

   Electronic Lab

   Engineering and Scientific

   Fedora Eclipse

   Games and Entertainment

   Medical Applications

   Milkymist

   Network Servers

   Office/Productivity

   Robotics

   Security Lab

   Sound and Video

   Text-based Internet

   Window Managers

特别是上面的C开发和开发工具,偶觉得都是亮点。

 

 

 

 

rpm转换成deb

rpm转换成deb

Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alienrpm转换成deb

首先安装alien

sudo apt-get install alien   #alien默认没有安装,所以首先要安装它,如果找不到这个包,请检查你的/etc/apt/sources.list

安装完成后可以看到,alien的描述:Convert or install an alien binary package

测试

       随便选了一个rpm包,地址为:

http://dl.fedoraproject.org/pub/fedora/linux/releases/18/Everything/i386/os/Packages/t/tar-1.26-9.fc18.i686.rpm ,下载下来为tar-1.26-9.fc18.i686.rpm

使用sudo alien tar-1.26-9.fc18.i686.rpm

处理信息为:

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

Warning: Skipping conversion of scripts in package tar: postinst prerm

Warning: Use the –scripts parameter to include the scripts.

warning: tar-1.26-9.fc18.i686.rpm: Header V3 RSA/SHA256 Signature, key ID de7f38bd: NOKEY

tar_1.26-10_i386.deb generated

#rpm转换位deb,完成后会生成一个同名的tar_1.26-10_i386.deb(当然一些系统信息可能会去掉,比如fc18ubuntu中使用alien转换后,就木有了)

安装转换后的包

sudo dpkg -i tar_1.26-10_i386.deb #安装注意,用alien转换的deb包并不能保证100%顺利安装,所以可以找到deb最好直接用deb有时候,我们想要使用的软件并没有被包含到 Ubuntu 的仓库中,而程序本身也没有提供让 Ubuntu 可以使用的 deb 包,你又不愿从源代码编译。但假如软件提供有 rpm 包的话,我们也是可以在 Ubuntu 中安装的。

solve the messy code in Xshell when login in fedora OS

解决xshell中文乱码(fedora系统)

系统设置为中文

可以通过echo $LANG来查看,结果为:zh_CN.UTF-8

解决方法为:

选择Properties->Terminal->Enconding选择UTF-8即可。

 

clip_image002

未改正前:

clip_image004

改正以后:

clip_image006

系统设置为英文

修改/etc/sysconfig/i18n即可,可以将LANGzh_CN.UTF-8修改为en_US即可恢复,不过记得要注销一下,或者source一下配置文件即可。