i386

Linux 软件包管理

放肆的年华 提交于 2020-02-26 03:06:48
Linux 软件包管理  二进制软件包管理(RPM、YUM)  源代码包安装  脚本安装(Shell或Java脚本)  Debian系Linux软件包管理简介 一、RPM包管理 RPM软件包的一个例子: sudo-1.7.2p1-5.el5.i386.rpm 其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)。 (1) 卸载 # rpm -e sudo 注意:如果其它软件包有依赖关 系,卸载时会产生提示信息,可使用--nodeps强行卸载。 (1)安装 # rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm 挂载光盘: mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom #cd /mnt/cdrom/centos #ls | grep sudo 查询: rpm -q sudo //查询sudo 软件安装情况 rpm -qa | grep samba // -qa 是所有软件包, grep 匹配关键字 其他安装选项: --excludedocs 不安装软件包中的文档文件 --prefix PATH 将软件包安装到由PATH指定的路径下 --test 只对安装进行测试,并不实际安装 A. 软件包已被安装 # rpm -ivh sudo-1.7.2p1-5.el5.i386

在linux中配置安装telnet服务

旧时模样 提交于 2020-02-18 22:25:58
Telnet 是一种流行的用于通过 Internet 登录到远程计算机的协议。Telnet 服务器软件包为远程登录主机提供了支持。要通过 Telnet 协议与另一台主机通讯, 您可以使用名称或 Internet 地址格式(如 192.168.1.10)与主机联系。Telnet 使用命令行提示。 使用 Telnet 服务 要开始使用 Telnet 服务,键入如下命令以连接到远程服务器: telnet ip_address / server_name 其中 ip_address 是服务器的 IP 地址, server_name 是服务器的名称。 备注:默认情况下,服务器使用 NTLM 身份验证,并提示输入用户名和密码。 telnet服务器默认已经安装在windows中,如何打开telnet服务? sc config tlntsvr start= auto 自动 sc config tlntsvr start= disabled 已禁用 sc config tlntsvr start= demand 手动 注意=后面有个空格 net start telnet 启动telnet服务 net stop telnet 停止telnet服务 一、安装telnet软件包(通常要两个)。   1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序;  

从硬盘安装windows2003-- 用setupmgr.exe实现无人值守

我的梦境 提交于 2020-02-16 09:35:54
最近想学习一下sharepoint,可我的2003上次装Solaris时删掉了,光驱又坏了 只好去网上下了一个ISO的文件 本来以为可以象Vista那样用虚拟光驱直接安装, 结果发现不行 郁闷 google搜索一下全是介绍Linux硬盘安装的文章。 没办法只好自己动手了 虚拟光驱挂接ISO文件后在\SUPPORT\TOOLS文件下,有一个deploy.cab的文件,解压缩后,找到setupmgr.exe,双击运行。这是一个事先填写windows安装参数的东东,省得你安装的时候还要在一边守着。 选创建新文件-〉无人参与安装-〉win03EE -〉全部自动-〉CD安装,然后就自己看着填了,最后会生成一个unattend.txt和unattend.bat的文件,把他们放在准备安装win03的分区。 双击unattend.bat后,会弹出熟悉的安装界面。如果你是从光驱安装的话,就可以去喝咖啡啦。 电脑从虚拟光驱里小拷了几个文件就重起了,想要硬盘安装当然不能让他现在重起了,按ESC取消。这时你打开C:\boot.ini文件,会发现启动栏多了一行 “windows 2003 安装程序”,C:\根目录下多了一个$开头的文件夹,里面想来是一些硬件驱动程序,这些多无关紧要,研究一下么,呵呵 用记事本打开unattend.bat文件 基本上是这个样子的 @rem SetupMgrTag @echo

Socket与系统调用深度分析

陌路散爱 提交于 2020-02-13 02:21:11
系统linux-5.0.1 32位 为加快大家查看源码的调用关系 提供 https://elixir.bootlin.com/linux/v5.0.1/source/net/ipv4/tcp_ipv4.c#L202 以下调试都是基于下图的理解进行的,针对图中1,2两个点,博文主要解决四个问题 1 int 0x80中断向量是如何与中断向量表绑定的? 2 socketAPI是如何进入内核调用socket 接口的? 3 socket接口是如何与传输层协议绑定的? 4 sokcet接口是如何调用具体协议的 Linux 引导过程综述 BIOS->Bootloader->内核初始化:体系结构相关部分-><内核初始化:体系结构无关部分> 内核初始化:体系结构相关部分 1 内核映像结构 2 初始化与保护模式 3 自解压内核 <4 startup_32(head_32.c)> startup_32(head_32.c) 1 初始化参数(设置段的值,清楚BSS,初始化栈) 2 开启分页机制 3 初始化 Eflags 4 检查处理器类型 5 载入 GDT、IDT <6 i386_start_kernel> i386_start_kernel 执行与体系结构无关部分的内核初始化 1 检查中断向量表(IDT)是否已经启动,em,IDT要被初始化第一次 <2 调用start

【Hardware】i386、x86和x64的故事

牧云@^-^@ 提交于 2020-02-09 09:38:50
(1)x86的由来 x86架构 首度出现在1978年推出的Intel 8086中央处理器,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。在8086之后,Intel又推出了包括80186、80286、80386以及80486。 在设计上,这些后续的处理器使用的指令集都是在 8086 的基础上添加新支持的指令进行改进的,因此可以说都是 向下兼容(backward compatibility) 的,即能在8086上运行的程序在80486上也一定能运行。 向下兼容(Downward Compatibility) ,又称作 向后兼容(Backward Compatibility) ,指在 一个程序或者类库更新到较新的版本后,用旧的版本程序创建的文档或系统仍能被正常操作或使用 ,或在旧版本的类库的基础上开发的程序仍能正常编译运行的情况。例如较高档的计算机或较高版本的软件平台可以运行较为低档计算机或早期的软件平台所开发的程序 由于都是以86结尾(不过8088也是x86),所以把这一系列的指令集,称之为 x86指令集(架构) 。准确的来讲, x86 这一术语并不是指的某一个(具体CPU使用的)具体的指令集,而是在8086(的指令集)基础上发展而来的所有指令集的泛称 。 x86与CPU的位数无关,包括16位、32位、64位的CPU。 实际上

centos 安装vmware 9.02 报 Failed to load module \"pk-gtk-module\" \"canberra-gtk-module\"

淺唱寂寞╮ 提交于 2020-02-07 17:55:42
http://www.linuxidc.com/Linux/2012-01/50944.htm 系统平台:RHEL6.1 X86 32bit 软件版本:VMware-Workstation-Full-8.0.0-471780.i386.bundle 说明:适用于其他平台,其他VMware-Workstation版本。安装完成后要运行虚拟机,需要先输入序列号。 1.首先到官网上下载最新的版本,下载到本地后赋予可执行的权限。 # chmod +x VMware-Workstation-Full-8.0.0-471780.i386.bundle 2.执行安装。虽然能够弹出图形的安装界面,但有如下的错误信息。 # ./VMware-Workstation-Full-8.0.0-471780.i386.bundle Extracting VMware Installer...done. Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so: cannot open shared object file: No such file or directory Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk

编译Android 4.4源代码并烧录到Nexus4

时光毁灭记忆、已成空白 提交于 2020-02-06 08:07:14
环境准备: 基本环境:ubuntu-12.04-desktop-64bit(裸机或者Windows下虚拟机安装均可,14.04也可以) 其他要求:空闲磁盘空间100G以上,代码部分接近10G,内存越大越好。 ========================================== 第一部分:环境初始化 ========================================== 1. 安装Oracle JDK 注意:如果编译Android4.4不能用OpenJDK,必须用Oracle JDK1.6,1.7目前是不支持的。 2. 安装必备工具软件 $sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev $ sudo ln -s /usr/lib

【物联网】ESP8266_Non-OS SDK在Ubuntu下的环境搭建

帅比萌擦擦* 提交于 2020-02-05 09:12:25
目录 【物联网】ESP8266_Non-OS SDK在Ubuntu下的编译环境搭建 介绍 软件工具下载 安装过程 常见问题的解决 参考文章 【物联网】ESP8266_Non-OS SDK在Ubuntu下的编译环境搭建 介绍 乐鑫官方提供了完整的Linux开发环境,是基于虚拟机VirtualBox的Lubuntu镜像。如果已经有了Ubuntu或其他Linux系统了就没有必要再装个虚拟机了,可以自己直接搭建编译环境。 软件工具下载 乐鑫提供的完整Linux开发环境: http://downloads.espressif.com/FB/ESP8266_GCC.zip 安装过程 1 . 解压ESP8266_GCC.zip,只需要压缩包中的 xtensa-lx106-elf.tar.bz2 2 . 将xtensa-lx106-elf.tar.bz2复制到Ubuntu下,使用命令 sudo tar -jxvf xtensa-lx106-elf.tar.bz2 -C /opt 解压到/opt目录。 3 . 修改xtensa-lx106-elf目录权限,使用命令 sudo chmod 777 /opt/xtensa-lx106-elf 这一步很重要 。 4 . 添加环境变量。使用命令 sudo gedit ~/.bashrc ,在文件最后一行添加 export PATH=/opt/xtensa

RIS远程安装服务随笔

心不动则不痛 提交于 2020-02-04 04:52:54
1、采用远程安装服务RIS时,加载TEXTMODE磁盘驱动的方法: 修改应答文件 类似如下: [Unattended] OemPreinstall = Yes # OEM RAID Drives OemPnPDriversPath = " \\%SERVERNAME%\RemInst\%INSTALLPATH%\$OEM$\textmode " #驱动程序文件拷贝到与“i386”同级的“$OEM$”下 DUDisable = no DriverSigningPolicy = Ignore [MassStorageDrivers] "Intel(R) ICH10R SATA AHCI Controller" = "OEM" "Intel(R) ICH8R/ICH9R/ICH10R/DO SATA RAID Controller" = "OEM" #设备名称,需要与TXTSETUP.OEM中的内容一致 [OEMBootFiles] #需要复制的文件列表 TXTSETUP.OEM iaAHCI.cat iaAHCI.inf iaStor.cat iaStor.inf IaStor.sys 2、开启磁盘分区设置 [RemoteInstall] Repartition = No #UseWholeDisk不能加,无论后面写 = Yes还是No [Unattended] FileSystem

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-01 01:19:42
问题出现 Ubuntu16.04系统使用命令行安装某软件包时 sudo apt-get install <packagename> 错误返回 E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。 E: 无法更正依赖关系 (举例子) 下列软件包有未满足的依赖关系: mentohust:i386 : 依赖: libpcap0.8:i386 但是它将不会被安装 或 libpcap0.9:i386 但无法安装它 或 libpcap1.0:i386 但无法安装它 或 libpcap1:i386 但无法安装它 wps-office : 依赖: libc6:i386 (>= 2.12) 但是它将不会被安装 依赖: libstdc++6:i386 (>= 4.5) 但是它将不会被安装 依赖: libfreetype6:i386 (>= 2.4) 但是它将不会被安装 依赖: libglu1-mesa:i386 但是它将不会被安装 依赖: libcups2:i386 但是它将不会被安装 依赖: libglib2.0-0:i386 但是它将不会被安装 依赖: