Linux的安装及管理程序

一、如何在linux安装卸载软件

        1. 编译安装 灵活性较高 难度较大 可以安装较新的版本

        2. rpm安装(redhat) linux 包安装 查软件信息:是否安装,文件列表 rpm 软件名

        3. yum yum是RPM升级版本,解决rpm的弊端

安装软件 首先要有安装包

        1. 从网上下载

                获取途径:

                        1. 红帽官方

                        2. 软件官网下载

        2. 从光盘里面复制

二、典型应用程序的目录结构

文件类型保存目录
普通执行程序文件/usr/bin
服务器执行程序文件和管理程序文件/usr/sbin
应用程序配置文件/etc
日志文件/var/log
应用程序参考文档文件/usr/share/doc

三、rpm

通式:rpm [选项] rpm软件包

        1. 查询

选项功能效果
rpm -q对已安装的软件进行查询
rpm -q 软件名查询某个软件是否安装
rpm -ql 软件名查看某软件的所有文件
rpm -qc 软件名查看软件的配置文件 .conf
rpm -qa查看当前系统所有已安装的软件包

        2. 挂载

mount 设备 加文件夹路径 (已存在且是空的文件夹,原来的数据将被隐藏)

挂载光盘:

        mount /dev/sr0 /mnt        临时性的

永久需要且写到文件       

         /etc/fstab

只要是外来的 硬件设备,想在Linux系统中使用都要挂载

挂载规则

        1. 最好使用空文件夹进行挂载

        2. 一个文件夹挂载多个设备 1光驱 2磁盘 谁后挂显示谁

        3. 一个设备可以挂载在多个文件夹上

        3. 安装卸载

格式:

安装        

        rpm -ivh 软件名

卸载

        rpm -e 软件名

选项效果
-i安装 install
-v显示过程
-h###### 进度条
-e 软件名卸载指定的软件

四、yum

为了解决 依赖关系 所以发明了 yum 命令

c / s

客户端:配置文件指向服务端

服务端:软件包

yum仓库

本地:自己既是服务端也是客户端

网络:客户端和服务端分开

如何实现安装服务

记录了软件的位置 元信息是一个文件 里面记录了安装包路径 安装包的依赖关系

1.客户端根据配置文件 找到 服务端

2.客户端将元信息下载到本地(元信息:安装包的位置,以及安装的依赖关系)

3.根据元信息去下载对应的安装包到本地后,如何安装

4.安装完成后 再删除安装包

系统一安装好,无需操作自带网络yum源

yum install 软件名 -y

服务端我们不需要修改

vim/etc/yum.conf 服务端的配置文件

客户端的配置文件:

cd /etc/yum.repos.d/

注意: 

        1. 必须要放在 /etc/yum.repos.d/ 文件夹下

        2. 配置文件必须要以 .repo 结尾

客户端配置文件的格式:

[local]

name=local

baseurl=服务器的地址     

        file:// 本地位置

        file:// /mnt 代表本机 光盘的挂载点

gpgcheck=0

本地yum仓库没有网络的情况下救急使用

过程如下:

mount /dev/sr0 /mnt 挂载,提供安装包和元数据

cd /etc/yum.repos.d/ 切换到,规定的目录

mkdir bak

mv *.repo bak 减少网络源的干扰

vim /etc/yum.repos.d/local.repo 注意 一定要以repo结尾

[local]

name=local

baseurl=file:///mnt

gpgcheck=0

esc : wq

yum clean all 清除缓存

yum makecache 重新下载元数据

编码编译安装

编译        ./configure

configure文件是作者放在源码包中给我们使用,是一个脚本文件

安装准备工作:

        1. 选择装在哪里

        2. 检测编译环境

        3. 选择安装模块,默认安装,额外的一写软件功能

./configure --help看到可以安装的模块

make -j 2        -j 2 代表使用 2核cpu 编译

        将所有的源代码翻译成二进制,会形成一个绿色的可执行文件

make install

        将执行文件,及相关的一些依赖文件拷贝到之前指定的目录中

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/330858.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器学习评价指标大汇总

转自: http://www.zhaokv.com/2016/03/ml-metric.html 在使用机器学习算法的过程中,针对不同场景需要不同的评价指标,在这里对常用的指标进行一个简单的汇总。 (分类和拟合的评价指标,正好应用到本人的论文中&#xff…

阿里Druid连接池监控的两个坑

转载自 注意:阿里Druid连接池监控的两个坑阿里的Druid大家都知道是最好的连接池,其强大的监控功能是我们追求的重要特性。但在实际情况中也有不少坑,说下最近遇到的一个坑吧! 问题1:不断打印error级别的错误日志sessio…

List集合相关应用

1.定义一个Collection类型的集合,存储以下字符串: “JavaEE企业级开发指南”, “Oracle高级编程”, “MySQL从入门到精通”, “Java基础教程” 完成以下功能 1.删除书名字符小于10个的元素,并打印 2.打印书名中包含“Java”的元素 public cl…

消息中间件ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、Kafka如何选型

转载自 消息中间件ActiveMQ、RabbitMQ、RocketMQ、ZeroMQ、Kafka如何选型? 最近要为公司的消息队列中间件进行选型,市面上相关的开源技术又非常多,如ActiveMQ、RabbitMQ、ZeroMQ、Kafka,还有阿里巴巴的RocketMQ等。 这么多技术&am…

机器学习(周志华)- 第2章模型评估与选择笔记

转自: https://samanthachen.github.io/2016/08/03/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0_%E5%91%A8%E5%BF%97%E5%8D%8E_%E7%AC%94%E8%AE%B02/ 经验误差与过拟合 错误率: 分类错误样本数占样本总数 精度: 1 - 错误率 误差:学习器…

单列集合Set的实现类TreeSet

Set接口 [Collection】的子类 TreeSet a.特点【无序,不可重复,查询快,可自动排序】,但需要指定排序规则,API中有一些类已经实现了Comparable接口],给出了默认排序规则,如:Integer:数值大小[升序] String:…

关于Java你不知道的10件事

转载自 关于Java你不知道的10件事 作为 Java 书呆子,比起实用技能,我们会对介绍 Java 和 JVM 的概念细节更感兴趣。因此我想推荐 Lukas Eder 在 jooq.org 发表的原创作品给大家。 你是从很早开始就一直使用 Java 吗?那你还记得它的过去吗&…

模型评估与选择 ( Bias(偏差),Error(误差),和Variance(方差) )

转自: https://github.com/familyld/Machine_Learning/blob/master/02model_evaluation_and_model_selection.md 机器学习中的Bias(偏差),Error(误差),和Variance(方差)有什么区别和联系? 参见 https://www.zhihu.com/question…

单列集合Set的实现类HashSet

Set接口 [Collection】的子类 HashSet 特点【无序&#xff0c;不可重复,不能排序】 默认比较地址值【地址相同的值相同】&#xff0c;重写后可比较内容【内容相同的值相同】 1.比较地址值【默认】 public class Demo1 {public static void main(String[] args) {HashSet<…

双列集合Map的实现类

Map接口【和Collection接口并列】 Map接口 成员方法【实现于Map接口&#xff0c;TreeMap也可实现&#xff0c;这里以HashMap为例】 //HashMap实现类 :无序[HashSet底存原理] 哈希表 public class Demo1 {public static void main(String[] args) {HashMap<String, Intege…

机器学习指标大汇总

转自&#xff1a; http://www.36dsj.com/archives/42271 作者&#xff1a;无影随想 在使用机器学习算法的过程中&#xff0c;针对不同场景需要不同的评价指标&#xff0c;在这里对常用的指标进行一个简单的汇总。 一、分类 1. 精确率与召回率 精确率与召回率多用于二分类问题。…

到底什么是分布式系统

转载自 到底什么是分布式系统分布式系统背景 说分布式系统必须要说集中式系统&#xff0c;集中式系统中整个项目就是一个独立的应用&#xff0c;整个应用也就是整个项目&#xff0c;所有的东西都在一个应用里面。 如下图所示如一个网站就是一个应用&#xff0c;最后是多个增加多…

Map集合相关应用

1.键盘录入一个字符串&#xff0c;求该字符串中每一个字符出现的次数。 要求&#xff1a;按照字母顺序打印 如: 录入的字符串为"apple"&#xff0c;打印 a(1) e(1) l(1) p(2) public class Demo4 {public static void main(String[] args) {//键盘录入Scanner sc n…

机器学习算法常用指标总结

转自&#xff1a; http://www.cnblogs.com/maybe2030/p/5375175.html#_label2 阅读目录 1. TPR、FPR&TNR 2. 精确率Precision、召回率Recall和F1值 3. 综合评价指标F-measure 4. ROC曲线和AUC 5. 参考内容 考虑一个二分问题&#xff0c;即将实例分成正类&#xff08;positi…

SLA服务可用性4个9是什么意思?怎么达到?

转载自 SLA服务可用性4个9是什么意思&#xff1f;怎么达到&#xff1f;SLA&#xff1a;服务等级协议&#xff08;简称&#xff1a;SLA&#xff0c;全称&#xff1a;service level agreement&#xff09;。是在一定开销下为保障服务的性能和可用性&#xff0c;服务提供商与用户间…

ROC和AUC介绍以及如何计算AUC

转自&#xff1a; http://alexkong.net/2013/06/introduction-to-auc-and-roc/ ROC&#xff08;Receiver Operating Characteristic&#xff09;曲线和AUC常被用来评价一个二值分类器&#xff08;binary classifier&#xff09;的优劣&#xff0c;对两者的简单介绍见这里。这篇…

为什么Netty这么火?与Mina相比有什么优势?

转载自 为什么Netty这么火&#xff1f;与Mina相比有什么优势&#xff1f;Netty是什么&#xff1f;为什么这么火&#xff1f; Netty是目前最流行的由JBOSS提供的一个Java开源框架NIO框架&#xff0c;Netty提供异步的、事件驱动的网络应用程序框架和工具&#xff0c;用以快速开发…

一张图告诉你为什么是服务网关

转载自 一张图告诉你为什么是服务网关&#xff0c;文末有现金抽奖。网关服务是单一访问点&#xff0c;并充当多项服务的代理。服务网关启用了跨所有服务的路由转发、过滤和公共处理等。在微服务实践中远不止这点功能&#xff0c;它可以做到统一接入、流量管控、安全防护、业务隔…

offer复习日志

&#xff08;1&#xff09;复习mysql&#xff0c;只需要 2.5 个小时&#xff1b;

File类对文件的操作应用

1.在不存在的文件夹下创建文件 //在当前模块下aaa文件下ddd下eee中创建一个e.txt文件 public class Demo2 {public static void main(String[] args) throws IOException {File file new File("day11_myFile\\aaa\\ddd\\eee");//createNewFile()建立文件需要文件夹…