包管理器

EF Code First Migrations数据库迁移

岁酱吖の 提交于 2019-12-20 23:42:27
1、EF Code First创建数据库   新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework。   在程序包管理器控制台中执行以下语句,安装EntityFramework。 PM> Install-Package EntityFramework   安装成功后,界面提示如下图:   在新建的Portal控制台应用程序中添加两个实体类,代码结构如下:   其中,类文件PortalContext.cs的代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Entity; using System.Data.Entity.Infrastructure; using Portal.Entities; using Portal.Mapping; namespace Portal { public class PortalContext : DbContext { static PortalContext() { Database.SetInitializer(new DropCreateDatabaseIfModelChanges<PortalContext>()); } public

在CentOS上安装第三方软件库EPEL

谁说我不能喝 提交于 2019-12-20 13:50:27
Extra Packages for Enterprise Linux (EPEL)【企业版 Linux 附加软件包(以下简称 EPEL)】是一个由特别兴趣小组创建、维护并管理的,针对 红帽企业版 Linux(RHEL)及其衍生发行版(比如 CentOS、 Scientific Linux)的一个高质量附加软件包项目。 EPEL 的软件包通常不会与企业版Linux官方源中的软件包发生冲突,或者互相替换文件。EPEL与Fedora项目基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。 EPEL 包含一个叫做epel-release的包,这个包包含了EPEL源的gpg密钥和软件源信息。您可以通过yum安装到您的企业版Linux发行版上。除了epel-release源,还有一个叫做epel-testing的源,这个源包含最新的测试软件包,其版本很新但是安装有风险,请自行斟酌。 注意: 有些第三方软件源需要 EPEL 的'epel-testing'源来安装依赖组件,请务必在系统设置中启用本源。 这里 有相关的开启教程。(相关配置文件位于:/etc/yum.repos.d/epel-testing.repo)。 1.首先检查系统是否安装epel-release Java代码 [root @localhost ~] # rpm -q epel-release package epel

EF Code First Migrations数据库迁移

纵饮孤独 提交于 2019-12-20 10:15:45
1、EF Code First创建数据库   新建控制台应用程序Portal,通过程序包管理器控制台添加EntityFramework。   在程序包管理器控制台中执行以下语句,安装EntityFramework。 PM> Install-Package EntityFramework   安装成功后,界面提示如下图:   在新建的Portal控制台应用程序中添加两个实体类,代码结构如下:   其中,类文件PortalContext.cs的代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Entity; using System.Data.Entity.Infrastructure; using Portal.Entities; using Portal.Mapping; namespace Portal { public class PortalContext : DbContext { static PortalContext() { Database.SetInitializer(new DropCreateDatabaseIfModelChanges<PortalContext>()); } public

ubuntu中apt使用以及centos中yum的使用

雨燕双飞 提交于 2019-12-19 04:07:01
centos和ubuntu是两大linux主流阵营 在centos中下载安装软件的方式 rpm rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。 -a:查询所有套件; -b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称; -c:只列出组态配置文件,本参数需配合"-l"参数使用; -d:只列出文本文件,本参数需配合"-l"参数使用; -e<套件档>或--erase<套件档>:删除指定的套件; -f<文件>+:查询拥有指定文件的套件; -h或--hash:套件安装时列出标记; -i:显示套件的相关信息; -i<套件档>或--install<套件档>:安装指定的套件档; -l:显示套件的文件列表; -p<套件档>+:查询指定的RPM套件档; -q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户; -R:显示套件的关联性信息; -s:显示文件状态,本参数需配合"-l"参数使用; -U<套件档>或--upgrade<套件档>:升级指定的套件档; -v:显示指令执行过程; -vv:详细显示指令执行过程

yum 和 epel 的详解

十年热恋 提交于 2019-12-14 17:10:37
一、概览 1、什么是repo文件 repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用 2、Yum的工作原理 YUM的工作原理并不复杂,每一个 RPM软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,可以知道每个软件在安装之前需要额外安装 哪些基础软件。也就是说,在服务器上面先以分析工具将所有的RPM档案进行分析,然后将该分析纪录下来,只要在进行安装或升级时先查询该纪录的文件,就可 以知道所有相关联的软件。 3、YUM的基本工作流程 3.1、服务器端 在服务器上面存放了所有的RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内。 3.2、客户端 如果需要安装某个软件时,先下载服务器上面记录的依赖性关系文件(可通过WWW或FTP方式),通过对服务器端下载的纪录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。 4、Yum配置 4.1、Yum的两部分main 和repository yum 的配置文件分为两部分:main 和repository main:定义了全局配置选项,整个yum

Linxu下载方式 yum rpm apt-get

耗尽温柔 提交于 2019-12-11 06:03:56
- wget 类似于迅雷,是一种下载工具, 通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理名字是World Wide Web”与“get”的结合。 下载单个文件 wget http://www.baidu.com/index.html 使用wget -O下载并以不同的文件名保存 wget -O 1.txt http://www.baidu.com/index.html - Yum (全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 yum install httpd 安装 apache服务(常用参数 -y 安装过程全部为"yes") yum clean packages 清除缓存目录下的软件包 yum update httpd 更新 yum remove httpd 删除 apt-get apt-get命令适用于 deb apt-get install PackageName 安装某服务 apt-get install PackageName=VersionName 安装包指定某版本 apt-get

Bower => 前端开发也有包管理器

亡梦爱人 提交于 2019-12-07 15:59:48
最近看到一个专门针对前端的包管理工具Bower,它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。实际上angularjs的种子项目就是用它的,看到了吗,它是专门针对客户端资源的,也就是说它管理的基本上都是前端工程师使用的东东. Bower是用于web前端开发的包管理器。对于前端包管理方面的问题,它提供了一套通用、客观的解决方案。它通过一个API暴露包之间的依赖模型,这样更利于使用更合适的构建工具。Bower没有系统级的依赖,在不同app之间也不互相依赖,依赖树是扁平的。 Bower运行在Git之上,它将所有包都视作一个黑盒子。任何类型的资源文件都可以打包为一个模块,并且可以使用任何规范(例如:AMD、CommonJS等)。 介绍完了Bower说一下它能给我们带来什么好处? 1. 节省时间。为什么要学习Bower的第一个原因,就是它会为你节省寻找客户端的依赖关系的时间。每次我需要安装jQuery的时候,我都需要去jQuery网站下载包或使用CDN版本。但是有了Bower,你只需要输入一个命令,jquery就会安装在本地计算机上,你不需要去记版本号之类的东西,你也可以通过Bower的info命令去查看任意库的信息。 2. 脱机工作。Bower会在用户主目录下创建一个.bower的文件夹,这个文件夹会下载所有的资源、并安装一个软件包使它们可以离线使用

什么是RPM和Yum软件仓库?

对着背影说爱祢 提交于 2019-12-06 13:44:11
在RPM(红帽软件包管理器)公布之前,要想在linux系统中安装软件只能采取源码包的方式安装,且安装方式困难,耗费耐心,而且大多数的服务程序只提供源代码.RPM机制是为了解决这些问题而设计的.它的目的是将编译好的源代码与安装规则相打包到一起,让系统根据安装规则去自动安装程序源代码. Yum仓库:尽管RPM能够帮助用户查询软件的相关依赖关系,但问题还是要运维人员自己来解决.Yum仓库便是为了进一步降低软件安装难度和复杂度而设计的技术,通过解决软件包的依赖关系,将大量常用软件包打包在一起作为目录中的仓库来为我们的用户自动安装程序. 来源: https://www.cnblogs.com/js1997/p/11986887.html

rpm包的卸载与安装

点点圈 提交于 2019-12-06 10:45:40
1. rpm包的管理介绍:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中,它生成具有RPM扩展名的文件,RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的Linux的分发版本都有采用(suse,redhat, centos 等等),可以算是公认的行业标准了 2. rpm包的简单查询指令:查询已安装的rpm列表 rpm –qa | grep xx(q表示query,a表示查询所有,grep表示过滤) 例如:查询Linux中是否安装有firefox rpm -qa | grep firefox rpm包名基本格式: 一个rpm包名:firefox-45.0.1-1.el6.centos.x86_64.rpm 名称:firefox 版本号:45.0.1-1 适用操作系统: el6.centos.x86_64 表示centos6.x的64位系统 如果是i686、i386表示32位系统,noarch表示通用 rpm包的其它查询指令:rpm -qa:查询所安装的所有rpm软件包 rpm -qa | more :查询所安装的所有rpm软件包 并且分页显示 rpm -qa | grep X [rpm -qa | grep firefox

使用 NuGet 包管理器在 Visual Studio 中安装和管理包

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-06 06:55:22
https://docs.microsoft.com/zh-cn/nuget/consume-packages/install-use-packages-visual-studio 通过 Windows 版 Visual Studio 中的 NuGet 包管理器 UI,可轻松安装、卸载和更新项目和解决方案中的 NuGet 包。 若要了解 Visual Studio for Mac 的使用体验,请参阅 在项目中包括 NuGet 包 。 Visual Studio Code 中不包含包管理器 UI。 备注 如果 Visual Studio 2015 中缺少 NuGet 包管理器,请选中“工具”>“扩展和更新...” 并搜索“NuGet 包管理器” 扩展。 如果无法在 Visual Studio 中使用扩展安装程序,请直接从 https://dist.nuget.org/index.html 下载扩展。 从 Visual Studio 2017 开始,NuGet 和 NuGet 包管理器会与任何 .NET 相关的工作负载一起自动安装。 通过在 Visual Studio 安装程序中选择“单个组件”>“代码工具”>“NuGet 包管理器” 选项,可以单独安装它。 查找和安装包 在“解决方案资源管理器”中,右键单击“引用”或某个项目,然后选择“管理 NuGet 包...” 。 “浏览”