Linux学习笔记——软件安装(四)

++++++++++++++++++++++++++++++Linux软件安装+++++++++++++++++++++++++++++++

注:window系统中的所有安装包都不能在Linux系统中直接安装使用

1. 软件包分类:

源码包(脚本安装包:install.sh)——安装慢,可以看到源代码

二进制包(RPM包,系统默认包)——源码包经过编译之后的机器码,安装快速,看不到源码

2. RPM包管理:

RPM包命名规则——范例:httpd-2.2.15-15.e16.centos.1.i686.rpm

httpd            软件包名

2.2.15           软件版本

15                软件发布次数

e16.centos     适合的Linux平台

i686              适合的硬件平台

rpm              rpm包扩展名

RPM包依赖性:

树形依赖:a->b->c

环形依赖:a->b->c->a

模块依赖:模块依赖查询网址——www.rpmfind.net

RPM包名与包全名:

包全名:操作的包是没有安装的软件包时,使用包全名,而且要注意路径。

包名:   操作已经安装的软件包时,使用包名——实际是搜索/var/lib/rpm中的数据库

 RPM包安装:

命令:rpm -ivh 包全名

选项:-i(install:安装)     -v(verbose:显示详细信息)     -h(hash:显示进度)

RPM包升级

命令:rpm -Uvh 包全名

选项:-U(upgrade:升级)

RPM包卸载:

命令:rpm -e 包名

选项:-e(erase:卸载)

RPM包查询:

命令:rpm -q 包名

选项:-q(query:查询)     -a(查询所有的RPM安装包)     -i(查询软件详细信息)

-p(查询未安装包信息)     -l(包列表——查询包中文件安装在哪里)

-f(查询系统文件名是在哪个软件包里面)     -R(查询软件包的依赖性)

RPM包校验:

命令:rpm -V 已安装的包名

选项:-V(校验指定RPM包)

注:S——文件大小是否改变     5——文件内容是否改变     T——文件的修改时间是否变化     c——表示文件类型

RPM包文件提取:

命令:rpm2cpio 包全名 | \      #将包转换成cpip格式

cpio -idv .文件绝对路径(-i:提取,-d自动新建目录,-v:显示提取过程) #冲cpio格式文件中提取需要的文件

RPM包在线安装:(yum命令,不一定要联网,也可以使用本地的yum源)

yum源:

网络yum源配置文件——/etc/yum.repos.d/CentOS-Base.repo

[base]          容器名称

name         容器说明

mirrorlist     镜像地址

baseurl       yum源服务器地址

enabled      容器是否生效

gpgcheck    是否进行数字证书验证

gpgkey        数字证公用秘钥保存地址

常用的yum命令:

查询:yum list——查询所用可用的软件包列表

yum search——搜索服务器上所有和关键字相关的包

安装:yum -y install 包名

选项:-y     自动回答yes     install 安装

升级:yum -y update 包名

选项:-y     自动回答yes     update 升级

卸载:yum -y remove 包名

选项:-y     自动回答yes     remove 卸载

YUM软件组管理:

列出所有可用软件组列表:yum grouplist

安装指定的软件组:yum groupinstall

卸载指定的软件组:yum groupremove

光盘yum源的搭建

1)挂载系统光盘

2)让网络yum源失效:改名,让多余的yum源失效

3)修改光盘yum源文件:修改路径 enable = 1

3. 源码包的安装与管理:

源码包与RPM包的区别:

安装前的区别:概率上的区别

安装后的区别:安装位置不同

RPM包安装位置——安装在默认位置

源码包安装位置——安装在指定的位置中

一般在:/usr/local/软件名

安装位置不同带来的影响:

RPM包安装的服务可以使用系统服务管理命令(service)来管理,但是源码包不能用类似的系统命令管理,因此,源码包只能用源码包来管理

安装前的准备:

安装C语言编译器

下载待安装的源码包

安装注意事项:

源代码保存位置:/usr/local/src

软件安装位置:/usr/local

如何确定安装过程中报错:安装过程停止、出现error\warning\no等提示

安装:

--下载源码包

--解压缩源码包

--进入源码包目录

--./configure 软件配置与检查:定义需要的功能、检测环境信息、把定义好的功能和检测环境信息写入Makefile文件,用于后续编辑

--make 编译(make clean 清空编译文件信息)

--make install 编译安装

--执行安装目录下bin中的二进制文件

卸载:直接删除安装目录——rm -rf /usr/local/SoftName

4. 脚本安装包:(主要是一些硬件的驱动使用脚本安装包)

--脚本安装包并不是独立的软件包类型

--是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装

--非常类似于windows下软件的安装方式

(Webmin Linux系统管理工具)

++++++++++++++++++++++++++++++Linux软件安装+++++++++++++++++++++++++++++++

时间: 08-22

Linux学习笔记——软件安装(四)的相关文章

linux学习笔记-第十四课-日常管理(一)

一.w和uptime [[email protected] ~]# w  20:29:01 up 28 min,  1 user,  load average: 0.00, 0.00, 0.00 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT mylinux  pts/0    192.168.1.105    20:12    0.00s  0.32s  0.26s sshd: my

Linux学习_arch软件安装与配置

ARCH软件清单:(持续更新) 窗口管理器:i3 网页浏览器:google-chrome,文本:w3m,elink2 邮件客户端: 文本编辑器:Vim(学习),nano(自带) 终端模拟器:Xfce Terminal,gnome-terminal 命令解释器:zsh,bash(自带) 文档阅读器:evince 聊天客户端:pidgin(pidgin-lwqq) 中文输入法:fcitx(google-pinyin) 媒体播放器: 矢量图处理: 位图处理:GIMP 图片查看:feh,gqview 远

linux学习笔记-第二十四课-LNMP-Nginx高级配置(三)

一.用户认证 用户认证功能是利用Apache的工具htpasswd生成的密钥,所以需要安装Apache的这个工具即可,我们用yum来安装就可以. [[email protected] ~]# yum install -y httpd-tools [[email protected] ~]# htpasswd -cm /usr/local/nginx/conf/.htpasswd mydiscuz New password: Re-type new password: Adding passwor

Linux学习笔记5-CentOS7安装tomcat8

1.下在tomcat:apache-tomcat-8.5.16.tar.gz 下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz 2.复制下载的tomcat到/usr/local文件夹下 3.解压缩 tar xzf apache-tomcat-8.5.16.tar.gz

Linux学习笔记——Ubuntu更新软件源

0.前言 通过修改ubuntu软件源可提高apt命令下载安装软件的速度. 参考资料 [官方资料]--配置文件修改方法 [Ubuntu怎样修改软件源地址]--使用ubuntu软件中心修改(推荐) [at-get update错误处理] 1.使用ubuntu软件中心更新 请参考[Ubuntu怎样修改软件源地址]--来自百度经验 图1 打开软件和更新 图2 选择国内软件源 2.使用指令方法修改 [1]首先备份源列表 sudo cp /etc/apt/sources.list /etc/apt/sour

Linux学习笔记——硬盘分区和安装双系统

1.前言 假设电脑上已经安装了windows XP或者windows7.试图在使用windows的同时,在电脑上安装ubuntu. 假设电脑上已经存在C盘.D盘.E盘和F盘,且E盘和F盘的剩余空间较大. 假设ubuntu系统需要40G空间.     [使用软件]傲梅分区助手     [最终目标]为安装ubuntu系统节省出40G左右的空闲空间.40G空间来自于E盘空闲部分和F盘空闲部分.     [步骤简述] [1]从E盘节省出20G空间. [2]从F盘也节省出20G空间. [3]在E盘节省出的

Linux学习笔记——vmware plarer中安装ubuntu

1.前言 学习了很长时间ubuntu,在旧笔记中安装过lubuntu,也使用过他人安装好的ubuntu虚拟机(contiki2.6和contiki2.7).熟悉了ubuntu之后,决定自己尝试通过vmware player安装ubuntu. [1]vmware plaryer是免费软件,不存在破解问题.如果用来学习ubuntu完全足够了. [2]建议在虚拟机种学习ubuntu,等完全熟练之后再摆脱windows.ubuntu现在还没有有道笔记,QQ等工具,总感觉网上世界少了点什么. [3]在虚拟

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——虚拟机中安装VMware Tools

0 前言 VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,实现文件在虚拟机之间的复制粘贴. 最近购买了周立功的一款EasyARM开发板,作为树莓派Linux学习的补充.在虚拟机中安装了周立功提供的ubuntu镜像,总觉得在主机和PC机之间直接复制粘贴才爽,所以又安装了Vmware Tools.     [相关博文] [ Linux学习笔记--vmware plarer中安装ubunt