包管理器

Linux 软件包管理

久未见 提交于 2020-03-07 06:17:01
RPM软件包 安装与卸载 sudo-1.7.2p1-5.e15.i386.rpm   其中包括软件名(sudo),版本号(1.7.2p1),发行号(5.e15),硬件平台(i386) 1)卸载 # rpm -e sudo 注意:如果与其他软件有冲突,可使用--nodeps强行卸载。 2)安装 # rpm -ivh sudo-1.7.2p1-5.e15.i386.rmp 挂载光盘 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom 3)查询: 查询文件隶属的软件包:rpm -qf 查询软件包信息:rpm -qi、rpm -qip 查询软件包安装文件:rpm -ql、rpm-qlp 查询软件包帮助文档:rpm -qd 查询软件包配置文件:rpm -qc rpm -q sudo rpm -qa | grep samba(查询所有软件包samba相关) 其他安装选项: --excludedocs 不安装软件包中的文档文件 --prefix=(/usr/local/sudo) PATH(大多数不准改变安装路径) 将软件包安装到由PATH指定的路径下 --test 只对安装进行测试,并不实际安装 A.软件包已被安装 # rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm package sudo-1.7.2p1-5.el5.i386

yum源配置与使用

梦想与她 提交于 2020-03-05 07:05:35
一、yum 简介   yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决。yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的文件,依赖性等。正是收集了这些header 并加以分析,才能自动化地完成余下的任务。   yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。  

007.软件管理:rpm、yum、sourcecode

我的未来我决定 提交于 2020-03-03 23:13:43
Linux下软件包管理 rpm rpm软件包文件名称的构成 使用rpm安装更新删除软件包 软件包管理器 yum yum 源配置详解 多源配置详解 自建yum源仓库 常用的yum源 使用yum查找软件 使用yum安装和删除软件 使用yum安装和删除软件包组 使用yum安装本地软件包文件 yum localinstall 查看事务历史记录 如何获取程序源码代码 src 、rpm 源码包使用方式 tar 源码包使用方式 来源: CSDN 作者: 腻狗子 链接: https://blog.csdn.net/a764062082/article/details/104636893

ASP.NET MVC5 之数据迁移

可紊 提交于 2020-02-29 05:27:26
SQL 中新建数据库 DataSystem 1.web.config 数据库连接字符串: <add name="APPDataConnection" connectionString="Data Source=.;Initial Catalog=DataSystem;integrated security=True" providerName="System.Data.SqlClient" /> 2.初始化数据库 Enable-Migrations -ContextTypeName MVCAppData.Models.DatabaseContext 成功后,你会看到 数据库中 MVC 数据库默认的自动创建的表;此外 ,项目中多了 Migrations 文件夹 Configuration.cs 文件 3.Configuration.cs 文件 设置:AutomaticMigrationsEnabled = true; 4. 如何更新字段 A.删除_MigrationHistory B.VS 中 “工具”=》NuGet 程序包管理器=》程序包管理器控制台=》PM> update-database 借鉴: http://www.cnblogs.com/youring2/archive/2013/07/24/mvc-5-adding-a-new-field.html http://blog

CentOS yum 源的配置与使用

江枫思渺然 提交于 2020-02-28 09:08:33
CentOS yum 源的配置与使用 一、yum 简介   yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决。yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的文件,依赖性等。正是收集了这些header 并加以分析,才能自动化地完成余下的任务。   yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用

yum rpm apt-get wget 辨析

跟風遠走 提交于 2020-02-28 05:59:35
1)wget: 类似于迅雷,是一种下载工具,通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理名字是World Wide Web”与“get”的结合。类似于curl。 2)yum (Yellow dog Updater Modified): 是redhat, centos 系统下的软件安装方式,基于Linux,是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。   在CentOS中使用yum时,提示:bash:yum:未找到指令。解决办法:yum update 3)rpm (redhat package management): 软件管理; redhat的软件格式(.rpm) ,用于安装,卸载 .rpm软件 4)ap-get: ubuntu下的一个软件安装方式,它是基于debain。 串联下: 使用wget下载一个 rpm包, 然后用 rpm -ivh xxx.rpm 安装这个软件,嫌麻烦的话,就可以直接用 yum install sqoop 来自动下载和安装依赖的rpm软件。 yum = apt-get 来源: https://www.cnblogs.com/cepaAllium/p

npm 和 cnpm 区别

断了今生、忘了曾经 提交于 2020-02-27 08:35:13
来源: https ://blog.csdn.net/shelly1072/article/details/51524029 Jancy1072的博客 NPM介绍: 说明:NPM(节点包管理器)是的NodeJS的包管理器,用于节点插件管理(包括安装,卸载,管理依赖等) 使用NPM安装插件:命令提示符执行 npm install <name> [-g] [--save-dev] <name> :节点插件名称。 例: npm install gulp-less --save-dev -g :全局安装。 将会安装在C:\ Users \ Administrator \ AppData \ Roaming \ npm,并且写入系统环境变量;非全局安装:将会安装在当前定位目录;全局安装可以通过命令行任何地方调用它,本地安装将安装在定位目录的node_modules文件夹下,通过要求()调用; --save :将保存至的package.json(的package.json是的NodeJS项目配置文件) -dev ;:保存至的package.json的devDependencies节点,不指定-dev将保存至依赖节点 为什么要保存至的的package.json?因为节点插件包相对来说非常庞大,所以不加入版本管理,将配置信息写入的的package.json并将其加入版本管理,其他开发者对应下载即可

[linux学习笔记] - 各种命令

空扰寡人 提交于 2020-02-26 15:00:53
查看 lsb_release -a 可列出所有版本信息。 rpm rpm是一个本地软件包的管理器。 其常用的参数有 rpm -qa |grep packagename 查询是否有本地包 rpm -ivh packagename 安装某个包,并显示安装过程 rpm -e packagename 卸载某个包 yum yum是基于rpm的一个软件包管理工具,它可以从网上下载rpm包和依赖。 yum localinstall yum离线安装程序包。 yum install 它安装单个软件,以及这个软件的依赖关系。 yum groupinstall 它安装一个安装包,这个安装包包涵了很多单个软件,以及单个软件的依赖关系。 vi https://blog.csdn.net/cyl101816/article/details/82026678 vim https://blog.csdn.net/weixin_37657720/article/details/80645991 svn https://www.cnblogs.com/tomingto/p/11436106.html 常用 启动 snvserve -d -r svn目录 停止 killall svnserve 来源: CSDN 作者: 飞翔的烤鸡翅 链接: https://blog.csdn.net/kuyu05/article

Linux软件管理 - YUM工具

孤者浪人 提交于 2020-02-26 02:21:07
Linux软件管理 - YUM工具 文本关键字:Linux、软件管理、YUM工具、解决依赖 一、YUM介绍 1. YUM含义 YUM的全称是:Yellowdog Updater Modified,是一个基于RPM包管理的Shell前端软件包管理器。由于是基于RPM包管理器,那么使用的场景也就和RPM类似,主要支持的Linux操作系统为:RedHat、CentOS、Fedora。YUM还提供了图形化前端工具:yumex和kyum,需要在yum正常工作的前提下使用。 2. YUM特点 使用python开发 需要对应的软件仓库(repository) 自动化升级、安装、移除rpm软件包 可以很好的解决RPM软件包依赖问题 可以自定义多个资源库/yum源(repository) 3. YUM工作流程 执行yum命令 读取yum配置文件,获取仓库信息 在仓库中搜索元数据文件,确定所需软件及依赖的软件 下载相关软件包及校验文件 按顺序安装软件包 当远程仓库更新后可以通过相应的命令更新本地缓存(软件元信息) 二、常用操作 在系统安装完毕后已经默认配置了网络源,在网络畅通的情况下,可以使用yum命令完成软件的安装、升级、卸载等操作。 1. 常用指令 install {package1} [package2] [...] 将安装最新版的软件以及相关的依赖,可以同时安装多个软件包,用空格隔开

Linux软件管理 - RPM工具

China☆狼群 提交于 2020-02-25 23:22:19
Linux软件管理 - RPM工具 文本关键字:Linux、软件管理、RPM工具、软件依赖 一、RPM介绍 1. RPM含义 RPM的全称是:Red Hat Package Manager,是RPM软件包管理器。在Linux系统中对应命令是rpm,我们看到名称中含有Red Hat,也就说明主要是在Red Hat发行版中使用的,除此之外还包括和Red Hat最亲近的CentOS,以及其他一些主流发行版:SuSE、Fedora等。 2. RPM特点 rpm也是一种打包格式,使用rpm工具来进行管理 rpm包是预先已经编译并打包的文件,安装较为方便 存在rpm相关的数据库,记录各软件间的依赖关系 如果缺少相关依赖,则无法正常安装或无法正常运行 如果逐一寻找依赖,在寻找过程中可能还有依赖关系,将会变成噩梦 可以用yum工具解决rpm依赖问题,在后续文章中介绍 3. 软件包名称 vim:软件名称部分 enhanced:软件组件部分 7:主版本号 4:次版本号 629:修订号 5:发布次数 el6_10.2:平台名称,表示适用于哪种发行版 x86_64:系统位数,i386等表示适用于32位,x86_64表示适用于64位,noarch表示通用 二、常用命令 1. 查询 在进行软件查询时,适用rpm工具只能查询到以rpm软件包形式安装的软件信息,解压和编译安装的软件无法查询到信息。 q