centos brew,centos9出来了吗

大家好,今天来为大家解答centos brew这个问题的一些问题点,包括centos9出来了吗也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

Flutter搭建私有Pub仓库Docker部署

前言

在Flutter开发中,考虑到我们不同业务组件下依赖不同版本的基础组件,如果采用分支依赖管理特别不方便,因此搭建私有pub包服务很有搭建必要。在技术调研后发现pub官方开源的的pubserver已有两年多没有更新,且现在已调整为只读。因此使用基于字节开源的unpub开源搭建私有仓库平台。

unpub私有平台搭建安装MongoDB官方安装方式?传送门

选择On-premisesMongoDBlocally下载?

在.zshrc?添加环境变量

#写入环境变量exportPATH=/Users/zhengzeqin/flutter/bin:$PATH#写入环境变量exportPATH="/usr/local/opt/mongodb-community@4.4/bin:$PATHhomebrew安装brewtapmongodb/brew#4.4版本号brewinstallmongodb-community@4.4#启动服务brewservicesstartmongodb-community@4.4#查看已启动服务brewserviceslistDocker安装传送门unpub?传送门在.zshrc?添加环境变量exportPATH="$PATH":"$HOME/flutter/.pub-cache/bin"安装unpubflutterpubglobalactivateunpub去掉unpub的google验证

查找app.dart,修改使用_getUploaderEmail的地方

第一处

第二处

第三处

Flutter启动命令flutterpubglobalrun'unpub:unpub'--database'mongodb://localhost:27017/dart_pub'#失效flutterpubglobaldeactivateunpubDart启动命令dartpubglobalactivateunpubdartpub--tracepubglobalrun'unpub:unpub'--database'mongodb://localhost:27017/dart_pub'#失效dartpubglobaldeactivateunpubGet点

项目中存在两个.pub-cache注意别修改错地方

/Users/zhengzeqin/Flutter/.pub-cache

/Users/zhengzeqin/.pub-cache

项目.pub-cache下的pub.flutter-io.cn和pub.dartlang.org文件夹,插件源码安装与执行上述flutterpubglobalactivate和dartpubglobalactivate有关系

修复flutter缓存插件包问题

flutterchannelstableflutterupgradeflutterpubcacherepair//Toperformacleanreinstallofthepackagesinyoursystemcache,usepubcacherepairmogodb启动后执行下面命令启动flutterpubglobalrun'unpub:unpub'--database'mongodb://localhost:27017/dart_pub'成功启动私有平台开机启动shell脚本问题

开机自动启动shell脚本

Mac上如何开机与关机时自动运行Shell脚本

通过shell脚本自启动服务

通过脚本校验服务是否连接成功

#!/bin/bashfunctionnetwork(){#超时时间localtimeout=120#目标网站localtarget="check${target}"#获取响应状态码localret_code=`curl-I-s--connect-timeout${timeout}${target}-w%{http_code}|tail-n1`if["x$ret_code"=="x200"];then#网络畅通return1else#网络不畅通return0fireturn0}while[[true]];doecho'connecting...'ifnetwork==0thenecho"unpubservicestartfail..."flutterpubglobalrun'unpub:unpub'--database'mongodb://localhost:27017/dart_pub'elseecho"unpubservicestartsuccess..."exit0fisleep15done安装遇到的问题'String?'isnullableand'Object'isn't.

修改源码

mongodb启动失败

centosmongodb启动失败

系统重启后Mongo服务启动失败

端口被占用问题#排查占用端口sudolsof-iTCP-sTCP:LISTEN-n-P#删掉端口sudokill449鉴权问题

重新安装mongoDB,去掉管理员的账户密码即可

发布私有package到unpub平台跳过谷歌验证

下载项目:

brewtapmongodb/brew#4.4版本号brewinstallmongodb-community@4.4#启动服务brewservicesstartmongodb-community@4.4#查看已启动服务brewserviceslist0

生成pub.dart.snapshot文件

复制之后放入flutter/bin/cache/dart-sdk/bin/snapshots/目录下

如果是flutter直接安装则放入flutter/bin/cache目录下

发布Pub私有包

?注意是自己的pub私有包服务ip地址,否则会上传失败

创建devpackage包brewtapmongodb/brew#4.4版本号brewinstallmongodb-community@4.4#启动服务brewservicesstartmongodb-community@4.4#查看已启动服务brewserviceslist1GitLab私有仓库配置yaml文件信息brewtapmongodb/brew#4.4版本号brewinstallmongodb-community@4.4#启动服务brewservicesstartmongodb-community@4.4#查看已启动服务brewserviceslist2检测命令brewtapmongodb/brew#4.4版本号brewinstallmongodb-community@4.4#启动服务brewservicesstartmongodb-community@4.4#查看已启动服务brewserviceslist3发布包到私有包管理平台brewtapmongodb/brew#4.4版本号brewinstallmongodb-community@4.4#启动服务brewservicesstartmongodb-community@4.4#查看已启动服务brewserviceslist4发布成功更新yaml信息执行pubgetbrewtapmongodb/brew#4.4版本号brewinstallmongodb-community@4.4#启动服务brewservicesstartmongodb-community@4.4#查看已启动服务brewserviceslist5通过Docker方便大家部署

为了方便大家移植部署,这边将unpub打包成docker镜像环境

安装镜像

首先拉取GitHub地址?代码,安装docker环境,?然后执行下面命令即可

brewtapmongodb/brew#4.4版本号brewinstallmongodb-community@4.4#启动服务brewservicesstartmongodb-community@4.4#查看已启动服务brewserviceslist6安装运行成功如下

安装成功

通过dockerps-a命令查看运行中容器

参考私有库搭建

使用unpub搭建私有pub服务器

Flutter发布package到公有或私有pub

私有仓库web平台

FlutterPub私有仓库搭建及使用

Flutter发布Package(Pub.dev或私有Pub仓库)

Dart私有仓库-私服搭建

Dart依赖和搭建Flutter-or-Dart简易私人仓库

遇到问题

brewupdate更新时shallowclone

使用brewservices管理服务

MongoDB常见问题-解决brewserviceslist查看MongoDB服务status显示error的问题

'String?'isnullableand'Object'isn't.

NoactivepackagedartdocFlutter

Nullcheckoperatorusedonanullvalue

Docker

Docker-开机自启&&容器自启动

Docker-从入门到实践

原文:

原文:

brew 介绍

mac上如何安装brew?brew是一个用于mac的包管理工具,作用类似于centos下的yum。安装brew很简单,只需执行以下命令:

/usr/bin/ruby-e"$(curl-fsSL raw.githubusercontent.com...install/master/install)"

brew的使用非常便捷,只需记住安装、更新、卸载三个基本操作:

安装软件

以安装nodejs为例,执行命令:

brew install nodejs

即可完成安装。

更新软件

执行命令:

brew upgrade nodejs

即可更新已安装的软件。

卸载软件

执行命令:

brew remove nodejs

即可卸载软件。

其他常用命令:

brew list#列出当前安装的软件

brew search nodejs#查询与 nodejs相关的可用软件

brew info nodejs#查询 nodejs的安装信息

如果需要安装指定版本的软件,先执行brew search查看是否有需要的版本,然后在版本号后添加@,例如 brew install thrift@0.9。

brew services是一个强大工具,可以管理软件,进行停止、重启等操作:

brew services start elasticsearch#启动 elasticsearch

brew services stop elasticsearch#停止 elasticsearch

brew services restart elasticsearch#重启 elasticsearch

brew services list#列出当前的状态

开始你的brew之旅,享受高效、便捷的软件管理体验!

在mac上配置vue开发环境

在mac上配置vue开发环境基本流程图如下:

首先,需要在mac上安装brew。brew是一个方便的包管理工具,相当于centos下的yum,能够简化mac上软件的安装、卸载与更新。如未安装brew,可执行特定命令进行安装。若遇到curl:(7) Failed to connect to raw.githubusercontent.com port 443: Connection refused的情况,可先输入sudo gem install redis指令,再执行安装brew的命令。

brew的使用方法:通过brew search查找所需的特定版本软件,以@后跟版本号的形式进行安装,例如brew install thrift@0.9。

接着,安装Node.js。可使用brew安装或从二进制文件下载安装。安装完毕后,执行命令查看Node.js版本。获取Node.js模块安装目录访问权限。

npm是与Node.js一同安装的包管理工具,有助于解决Node.js代码部署问题。常见使用场景包括通过输入“npm-v”测试安装是否成功。npm的基本使用方法与Node.js一致。

考虑到npm使用国外服务器速度较慢,可使用淘宝提供的cnpm命令,通过输入特定命令设置环境变量,使得在任意目录下都可以使用cnpm、vue等命令,无需输入全路径。设置环境变量的方式为:安装淘宝镜像。

完成以上步骤后,安装webpack、vue脚手架,并创建vue项目。在指定目录下执行相关指令即可完成vue项目的创建。

阅读剩余
THE END