您的位置:首页 > 运维架构 > Linux

IC卡数据准备系统---genCAInfo suse YaST zypper/Ubuntu apt dpkg /Red Hat - centos yum rpm

2015-05-14 19:02 573 查看
VMWare从6.0升级到9.0,打开以前的虚拟机报错如下:

“this virtual machine’s policies are too old to be run by this version of vmware workstation”

解决方法:

http://www.wueblog.de/2012/08/vmware-fehlermeldung-this-virtual-machines-policies-are-too-old-to-be-run-by-this-version-of-vmware-workstation/

Ubuntu root 设置root 密码 sudo passwd root

办法如下:

删除文件: Host.vmpl和Windows XP Professional.vmpl

打开文件:Windows XP Professional.vmx,删除里面的以下三行:

policy.vm.mvmtid ="xx"

policy.vm.managedVMTemplate = "TRUE"

policy.vm.managedVM = "FALSE"

1、Segmentation fault (core dumped)

core文件默认输出目录,为何有时程序Down了,却没生成 Core文件。

Linux下,有一些设置,标明了resources available to the shell and to processes。 可以使用#ulimit -a 来看这些设置。 (ulimit是bash built-in Command)

-c是显示:core file size。如果这个值为0,则无法生成core文件。可以使用 #ulimit -c unlimited 来使能 core文件。

ulimit命令参数及用法

功能说明:控制shell程序的资源。
补充说明:ulimit为shell内建指令,可用来控制shell执行程序的资源。
参  数:
-a  显示目前资源限制的设定。
-c   设定core文件的最大值,单位为区块。
-m <内存大小> 指定可使用内存的上限,单位为KB。
-n <文件数目> 指定同一时间最多可开启的文件数。
/etc/security/limits.conf 是Linux PAM(可插拔认证模块,Pluggable Authentication Modules)中 /lib64/security/pam_limits.so的配置文件
/etc/pam.d/

/proc/sys/kernel/core_uses_pid文件内容为1,core文件的文件名中添加pid作为扩展。

2、gdb,包管理
dpkg--Debian package

rpm--redhat package manage

apt--Advanced Packaging Tool
dpkg 管理机制上开发APT 的线上升级机制,RPM 则依开发商的不同,有Red Hat 系统的yum , SuSE 系统的Yast Online Update (YOU), Mandriva 的urpmi 软体等。

查询

目的rpm 用法dpkg 用法
显示所有已安装的套件名称rpm -qadpkg -l (小写L)
显示套件包含的所有档案rpm -ql softwarename (小写L)dpkg -L softwarename
显示特定档案所属套件名称rpm -qf /path/to/filedpkg -S /path/to/file
查询套件档案资讯rpm -qip pkgfile.rpm (显示套件资讯)

rpm -qlp pkgfile.rpm (小写L,显示套件内所有档案)
dpkg -I pkgfile.deb (大写I )

dpkg -c pkgfile.deb
显示指定套件是否安装rpm -q softwarename (只显示套件名称)

rpm -qi softwarename (显示套件资讯)
dpkg -l softwarename (小写L,只列出简洁资讯)

dpkg -s softwarename (显示详细资讯)

dpkg -p softwarename (显示详细资讯)
移除

目的rpm 用法dpkg 用法
移除指定套件rpm -e softwarenamedpkg -r softwarename (会留下套件设定档)

dpkg -P softwarename (完全移除)
在Debian使用alien处理RPM套件

alien 可处理.deb、.rpm、.slp、.tgz 等档案格式, 进行转档或安装.

于Debian安装非Debian套件时,可使用alien进行安装.

安装alien套件: apt-get install alien

在Debian安装RPM套件: alien -i quota-3.12-7.i386.rpm
制作成deb的套件格式: alien -d quota-3.12-7.i386.rpm
制作成rpm的套件格式: alien -r quota_3.12-6_i386.deb

,APT(AdvancedPackagingTool) /etc/apt/sources.list

apt-setup设定/etc/apt/souces.list
apt-get update软体资料库同步
apt-get install softwarename1 [softwarename2.....]安装软体
apt-get remove softwarename 1 [softwarename 2...]移除软体(保留设定档)
apt-get --purge remove
softwarename 1 [ softwarename 2...]
移除软体(不保留设定档)
apt-cache search softwarename列出所有sofrwarename的套件
apt-upgrade [softwarename 1softwarename 2...]更新套件,不指定套件名则更新所有可更新的套件
apt-get clean(autoclean)删除系统暂存的deb(autoclean只会将比目前系统旧版的套件删除)
apt-get dist-upgrade转换系统的版本(需在/etc/apt/sources.list指定stable,testing或unstable)
apt-get source package 下载该包的源代码

apt-cache show package 获取包的相关信息,如说明、大小、版本等

YUM(Yellow dog Updater, Modified )是Yellow Dog Linux开发的。/etc/yum.conf

yum install
softwarename1 [softwarename2.....]
安装套件
yum update [softwarename 1softwarename 2...]更新套件,不指定套件名则更新所有可更新的套件
yum list列出目前在yum server 上面有的套件
yum info类似rpm -qi
yum clean移除下载到本机的packages 或headers
yum remove softwarename1 [softwarename2.....]移除已经安装的套件
rpm -qf与rpm -ql配合使用,dpkg -S与dpkg -L配合使用

[localhost.localdomain@/etc/security]rpm -qf limits.conf

pam-1.1.1-10.el6.x86_64

[localhost.localdomain@/etc/security]rpm -ql pam-1.1.1-10.el6.x86_64 | grep pam_limits.so

/lib64/security/pam_limits.so

root@dev-virtual-machine:~# dpkg -S /usr/bin/gdb

gdb: /usr/bin/gdb

root@dev-virtual-machine:~# dpkg -L gdb

/.

/etc

/etc/gdb

/etc/gdb/gdbinit

glibc调试

http://blog.nlogn.cn/trace-glibc-by-using-gdb/

用GDB追踪glibc代码执行过程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: