请选择 进入手机版 | 继续访问电脑版

cygwin 包管理相关命令

[复制链接]
期待幸福 发表于 2021-1-2 19:44:30 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
下令的安装

  1. cygwin 提供 一个 图形界面安装工具 setup-x86_64_3.0.7.exe ,但是不提供下令行工具github上 提供了  许多种shell语言版的 下令行工具(在github 上搜索 apt-cyg)我们 用 https://github.com/transcode-open/apt-cyg 提供的 apt-cyg文件充当 包管理工具下载下来,将 apt-cyg 文件放到 /bin 目次中 然后将其权限改为 可执行就行了
复制代码
从堆栈出发的下令



  • 查询堆栈
  1. 检察堆栈所在$ apt-cyg mirrorhttp://mirrors.163.com/cygwin/设置堆栈所在$ apt-cyg mirror http://mirrors.163.com/cygwin/原理为读写 /etc/setup/setup.rc 中的 last-mirror 字段中的值
复制代码


  • 查询所有软件包
  1. 查询已经安装的所有软件包apt-cyg list查询堆栈中的所有软件包无查询堆栈中的已经安装的所有包无查询堆栈中的可安装还没安装的所有包无查询堆栈中的可安装还没安装的更新包无
复制代码
从软件包出发的下令



  • 从软件包名出发查询其他信息
  1. 查询对应的安装包(acl)有什么文件apt-cyg listfiles bzip2查询对应的安装包(acl)的信息apt-cyg show targets // 查询已安装的查询对应的安装包(acl)的依赖apt-cyg depends targets查询对应的安装包(acl)的反向依赖apt-cyg rdepends targets查询软件包是否在堆栈中存在apt-cyg  listall bzip2查询未安装且在堆栈中的包有什么文件apt-cyg listfiles bzip2下载软件包apt-cyg download [targets]
复制代码

  1. https://cygwin.com/cgi-bin2/package-grep.cgi
复制代码
从文件出发相关的下令

  1. 查询已经安装的文件属于什么包$ apt-cyg search /usr/bin/bzip2Searching downloaded packages...bzip2查询一个未安装的文件属于什么包 // 用网页搜索更加准确apt-cyg searchall targets在https://cygwin.com/cgi-bin2/package-grep.cgi查找内容与targets匹配的软件包
复制代码
从包组出发相关的下令

  1. 查询 种别Base 下的所有软件包 // 另有 Archiveapt-cyg category Base
复制代码
当地数据库相关



  • 安装卸载包
  1. 为安装包时安装包/ 已安装包时升级包apt-cyg install [targets]卸载包apt-cyg remove [targets]更新包无
复制代码


  • 缓存
  1. 检察当地缓存的生存位置$ apt-cyg cache设置当地缓存的生存位置$ apt-cyg cache "D:\ProgramFiles\ProgramFilesForSW\cygwin\package"原理 读写/etc/setup/setup.rc文件中last-cache字段更新软件源的软件包清单apt-cyg update原理根据/etc/setup/setup.rc中设置的last-mirror项和当地Cygwin的指令集架构版本(x86大概x86_64),调用wget去镜像站点下载最新的setup.ini文件至当地缓存。
复制代码


  • 当地数据库文件
  1. /etc/setup/installed.db
复制代码
APT堆栈设置



  • 客户端设置
  1. /etc/setup/setup.rc 中的 last-mirror 字段中的值
复制代码
来源:https://blog.csdn.net/u011011827/article/details/112060470
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )