首页 > 其他分享 >homebrew学习(五)之homebrew cask和homebrew services

homebrew学习(五)之homebrew cask和homebrew services

时间:2023-11-28 12:23:53浏览次数:35  
标签:服务 cask brew mysql services homebrew

 

 

homebrew cask

如果我想安装Chrome浏览器怎么办?试试下面的命令:

brew install google-chrome

发现并不能安装,没有该软件。怎么办?好消息是一个叫做homebrew-cask的工具扩充了homebrew。

Homebrew cask 软件仓库,提供 macOS 应用和大型二进制文件

安装

brew install caskroom/cask/brew-cask

使用

基本用法与brew相同,只不过在brew后面加了一个cask单词。

安装软件

brew cask install google-chrome

卸载软件

brew cask uninstall google-chrome

homebrew services

如果我们使用homebrew安装了mysql等服务我们如何来管理呢?

Homebrew Services是一套可以通过 launchctl来管理安装的服务的套件

macOS使用launchctl命令加载开机自动运行的服务,brew service可以简化lauchctl的操作。

以MySQL为例,使用launchctl启动:

ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

如使用brew service可以简化为:

brew services start mysql

安装

brew install services

⚠️实际上homebrew services会在运行时自动安装

使用(都以mysql为例)

查看所有命令 

brew services

start

登录时启动mysql服务

brew services start mysql

在启动时启动Dnsmasq服务

sudo brew services start dnsmasq

启动所有可用的服务

brew services start --all

run

运行服务,但不要在登录时启动它

brew services run mysql

stop

停止服务

brew services stop mysql

restart

重启服务

brew services restart mysql

list

列出homebrew services管理的所有服务(查看使用homebrew安装的所有服务的列表)

brew services list

cleanup

删除所有未使用的服务

brew services cleanup

参考

homebrew-services

标签:服务,cask,brew,mysql,services,homebrew
From: https://www.cnblogs.com/onesea/p/17861623.html

相关文章

  • Homebrew学习(六)之替换及重置homebrew、Homebred Core、Homebrew cask默认源
      替换及重置homebrew默认源中科大源替换官方源://替换brew.git:cd"$(brew--repo)"gitremoteset-urloriginhttps://mirrors.ustc.edu.cn/brew.git//替换homebrew-core.git:cd"$(brew--repo)/Library/Taps/homebrew/homebrew-core"gitremoteset-url......
  • Homebrew 镜像源配置(清华)
    临时设置(运行下面这行命令)exportHOMEBREW_API_DOMAIN="Indexof/homebrew-bottles/api"&&exportHOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"&&exportHOMEBREW_BREW_GIT_REMOTE="https://mirr......
  • mac 下使用 brew 安装包报错 error: Cannot install under Rosetta 2 in ARM default
    mac下使用brew安装包报错error:CannotinstallunderRosetta2inARMdefaultprefix(/opt/homebrew)!TorerununderARMuse:arch-arm64brewinstall...Toinstallunderx86_64,installHomebrewinto/usr/local.解决办法:arch-arm64brewinstallxxx......
  • .NET8依赖注入新特性Keyed services
    什么是KeyedserviceKeyedservice是指,为一个需要注入的服务定义一个KeyName,并使用使用KeyName检索依赖项注入(DI)服务的机制。使用方法通过调用AddKeyedSingleton(或AddKeyedScoped或AddKeyedTransient)来注册服务,与KeyName相关联。或使用[FromKeyedServices]属性指......
  • mac node 卸载 homebrew
    macnode卸载如果是通过source或者binaries方式安装Nodejs,需要手动删除Nodeexecutables和其他resources,另外就是使用Homebrew的方法、nvm方法。1.手动方法:需要按如下步骤卸载node+npm:从/usr/local/lib目录下删除全部node和node_modules之后,从/usr/loca......
  • .NET之默认依赖注入 注入方式(构造函数注入、FromServices操作注入)和 获取服务(Contr
    .NET之默认依赖注入注入方式(构造函数注入、FromServices操作注入)和获取服务(Controller构造函数中注入获取、IServiceProvider获取、statrup中获取服务)介绍领券https://www.cps3.cn/不要依赖于具体的实现,应该依赖于抽象,高层模块不应该依赖于底层模块,二者应该依赖于抽......
  • Adding empty space into SQL Server Reporting Services
    REF:http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=1400080&SiteID=1(1)Ratherthaninsertingspaces,canyouadjustthepaddingpropertyonthetextbox?Ifyougoalistohavethefieldindented,thatshouldwork.(2)Anyreasonyoucouldn'......
  • How to grant permissions to a custom assembly that is referenced in a report in
    Ref:http://support.microsoft.com/kb/842419/en-us HowtograntpermissionstoacustomassemblythatisreferencedinareportinReportingServicesViewproductsthatthisarticleappliesto.ArticleID:842419LastReview:April3,2007Revision:2.1OnThisPa......
  • .net core webapi Startup services.AddHttpClient
    staticpublicclassCreditScoreServiceExtension{staticpublicvoidAddCreditScoreQueryServiceHttpClient(thisIServiceCollectionservices,IConfigurationconfig){services.AddSingleton<ICreditScoreQueryService,CreditS......
  • Japan Registry Services (JPRS) Programming Contest 2023 (AtCoder Beginner Contes
    JapanRegistryServices(JPRS)ProgrammingContest2023(AtCoderBeginnerContest324)赛后总结可悲的是:我没来得及写题解。TaskASame秒切。直接输入排一遍序再遍历即可。#include<bits/stdc++.h>usingnamespacestd;intn,a[101];intmain(){cin>>n;......