i386

37.每日一个Linux命令----RPM

房东的猫 提交于 2019-12-21 21:57:47
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 描述: RPM 全名是『 RedHat Package Manager 』 优点: 1. 由于已经编译完成并且打包完毕,所以安装上很方便( 不需要再重新编译 ); 2. 由于套件的信息都已经记录在 Linux 主机的数据库上,很方便查询、升级与卸载; 缺点: 1. 安装的环境必须与打包时的环境需求一致或相当; 2. 需要满足套件的相依属性需求; 3. 卸载时需要特别小心,最底层的套件不可先移除,否则可能造成整个系统的问题! SRPM 是 Source RPM,与 RPM 档案相比, SRPM 多了一个重新编译的动作,我们就可以透过修改 SRPM 内的参数设定,重新编译产生能适合我们 Linux 环境的 RPM 档案。 rpm 就会将套件的信息写入:/var/lib/rpm 这个目录中,所以, 往后您在进行查询的时候或者是预计要升级的时候,相关的信息就会由 /var/lib/rpm 这个目录的内容数据来提供。 注意: 使用RPM时可能会遇到软件包依赖性的问题,第一种解决方式是安装好所有的依赖包,第二种方式是使用urpmi/apt/yum来自动安装依赖包。 RPM 安装包 [root @linux ~]# rpm -ivh rp-pppoe-3.1-5.i386.rpm [root @linux ~]# rpm

linux yum 命令

左心房为你撑大大i 提交于 2019-12-20 06:45:19
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。 基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 yum 语法 yum [options] [command] [package ...] options: 可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。 command: 要进行的操作。 package 操作的对象。 yum常用命令 1.列出所有可更新的软件清单命令:yum check-update 2.更新所有软件命令:yum update 3.仅安装指定的软件命令:yum install <package_name> 4.仅更新指定的软件命令:yum update <package_name> 5.列出所有可安裝的软件清单命令:yum list 6.删除软件包命令:yum remove <package_name> 7.查找软件包 命令:yum search <keyword> 8.清除缓存命令: yum clean packages:

Assembling i386 code on x86_64

…衆ロ難τιáo~ 提交于 2019-12-20 02:56:05
问题 The following code does not work as expected: .intel_syntax noprefix .arch i386 .data hello_world: .ascii "Hello world!\n" hello_world_end: .equ hello_world_len, hello_world_end - hello_world .text .global _start _start: mov ebx, 1 mov ecx, hello_world mov edx, hello_world_len mov eax, 4 int 0x80 mov ebx, 0 mov eax, 1 int 0x80 When ran through: as test.s -o test.o ld test.o -o test ./test It outputs nothing. When I change the line: mov ecx, offset hello_world ; added offset It works fine. I

rpm包管理详解

喜你入骨 提交于 2019-12-19 18:52:02
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在linux世界里流行两种包管理方式,分别是redhat系的rpm和debian系的deb。其中rpm的使用更为广泛,我打算接下来分多章详细介绍一下rpm的包管理机制。 包管理是操作系统用来维护各组件版本的一种方式,对于软件发行者来说,将自己的程序制作成标准的rpm格式也会使得程序的安装、升级和卸载变得非常容易。因此linux下几乎所有流行的程序都有rpm格式的包,有些是发行者自己打包,也有些第三方提供rpm包,例如redhat发行版里的rpm都是redhat自己打包,他们定期打patch,升级并且维护包之间的依赖关系,他们制作的rpm包是最可以信任的。除此之外, http://dag.wieers.com/rpm/ 这个网站也提供很多较新的rpm包,在redhat官方找不到的包很多在这里都可以找到。 在网上搜索rpm包最常用的方式是通过 rpmfind.net 进行搜索,它会提供各个发行版下的各个版本的包下载。注意一定要找到正确的发行版下对应的包,由于依赖底层库和库版本的不同,不同版本的发行版的包最好不要混装。 今天先介绍rpm的安装,基本的安装命令如下 rpm -ivh xxxxxxx.rpm i 代表安装, e 代表卸载, v 代表显示安装过程, h 代表显示#号样式的进度 下面看一个简单的例子 [

How Get arguments value using inline assembly in C without Glibc?

故事扮演 提交于 2019-12-17 21:11:39
问题 How Get arguments value using inline assembly in C without Glibc? i require this code for Linux archecture x86_64 and i386 . if you know about MAC OS X or Windows , also submit and please guide. void exit(int code) { //This function not important! //... } void _start() { //How Get arguments value using inline assembly //in C without Glibc? //argc //argv exit(0); } New Update https://gist.github.com/apsun/deccca33244471c1849d29cc6bb5c78e and #define ReadRdi(To) asm("movq %%rdi,%0" : "=r"(To));

Debian Squeeze AMD64安装Oracle 10g x86_64 10.2.0....

試著忘記壹切 提交于 2019-12-17 17:59:47
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 服务器操作系统为Debian Squeeze AMD64,没有安装X,通过ssh远程访问。客户端为debian testing,安装有gnome桌面环境。 先安装10.2.0.1,然后安装升级包10.2.0.4,比安装10g r2客户端多了一些操作,具体安装过程如下: 一、安装10.2.0.1 1、下载oracle 10g r2 下载回来的文件为10201_database_linux_x86_64.cpio.gz $gunzip 10201_database_linux_x86_64.cpio.gz $cpio -idmv < 10201_database_linux_x86_64.cpio 解压缩后所有的安装文件位于database目录下。 2、检查硬件是否达到要求 物理RAM必须大于512M,现在的机器内存都没问题。超过8GB RAM时,swap应该在物理RAM的0.75倍以上。Enterprise Edition安装类型大约使用2G硬盘空间。 通过以下命令检查,如果不满足需要做相应的调整 $grep MemTotal /proc/meminfo //检查物理内存大小 $grep SwapTotal /proc/meminfo //检查swap大小 $df -h //检查可用硬件空间大小 3

Linux RPM 命令参数使用详解

你离开我真会死。 提交于 2019-12-14 22:02:48
整理不易,疏漏缺少的地方,敬请谅解。 rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用命令组合: -ivh:安装显示安装进度–install–verbose–hash -Uvh:升级软件包–Update; -qpl: 列出RPM软件包内的文件信息[Query Package list]; -qpi:列出RPM软件包的描述信息[Query Package install package(s)]; -qf:查找指定文件属于哪个RPM软件包[Query File]; -Va:校验所有的 RPM软件包,查找丢失的文件[View Lost]; -e:删除包 rpm -q samba //查询程序是否安装 rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度 rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm //指定安装目录 rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    //用来检查依赖关系;并不是真正的安装; rpm -Uvh -

Error trying to build a fat universal binary with gcc on Ubuntu

此生再无相见时 提交于 2019-12-12 06:37:31
问题 I try to run a very simple code, but it reports error, can anyone give some suggestions? I am using Ubuntu14 and gcc4.9. xin@ubuntu:~/pipes$ gcc -arch i386 -arch x86_64 channel.cpp gcc: error: i386: No such file or directory gcc: error: x86_64: No such file or directory gcc: error: unrecognized command line option ‘-arch’ gcc: error: unrecognized command line option ‘-arch’ 回答1: Looks like you are trying to use the Apple OS/X (Darwin) GCC/CLang method of compiling code to a universal binary

symbol(s) not found for architecture i386 about opencv

喜你入骨 提交于 2019-12-12 05:21:19
问题 I am studying opencv for ios now.After I download example codes from github.com/macmade, i complie and run the program, everything is OK. However, when i add some opencv codes as bellow: IplImage* img = 0; int height,width,step,channels; uchar* data; int hIndex,wIndex,cIndex; img = cvLoadImage("tapme.png",CV_LOAD_IMAGE_COLOR); if (!img) { NSLog(@"img cannot load"); return; } height = img->height; width = img->width; step = img->widthStep; channels = img->nChannels; data = (uchar*)img-

Redhat镜像-RHEL-官方镜像下载大全

无人久伴 提交于 2019-12-11 09:40:32
Redhat镜像-RHEL-官方镜像下载大全 转载 weixin_30911451 发布于2019-05-30 15:24:00 阅读数 4316 收藏 展开 原网站内容链接:https://pan.baidu.com/s/12XYXh#list/path=%2F 已经存在自己的云盘上了 转载于:https://www.cnblogs.com/yr1126/p/10949794.html Linux操作系统各版本ISO镜像下载(包括oracle linux\redhat\centos\ubuntu\debian等) 2015年2月25日, 下午7:49 1、Oracle Linux( 下载地址 ) (1)OracleLinux-Release6-Update0-x86_64-dvd.iso (2)OracleLinux-Release6-Update1-x86_64-dvd.iso (3)OracleLinux-Release6-Update2-x86_64-dvd.iso (4)OracleLinux-Release6-Update3-x86_64-dvd.iso (5)OracleLinux-Release6-Update4-x86_64-dvd.iso (6)OracleLinux-Release6-Update5-x86_64-dvd.iso (7)OracleLinux