apt-cyg是cygwin的安装包管理工具,有效解决了cygwin官方setup操作繁琐的缺陷。

win10下安装cygwin操作

wget https://raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg

install apt-cyg /bin

apt-cyg安装完成后,继续尝试安装vim,提醒无权限。

apt-cyg install vim

Installing vim

/usr/bin/apt-cyg:行361: desc: Permission denied

Unable to locate package vim

问题定位及解决:

观察361行,可以发现是无文件写入权限,进一步追踪脚本可以定位到cache目录,因此修改cache目录位置到家目录即可解决权限问题。

1、在$HOME下建立cache文件夹

2、备份/bin/apt-cyg文件

3、vi /bin/apt-cyg 定位到find-workspace,修改cache的位置到$HOME/cache下

function find-workspace {

# default working directory and mirror

# work wherever setup worked last, if possible

cache=$(awk '

BEGIN {

RS = "\n\\

FS = "\n\t"

}

$1 == "last-cache" {

print $2

}

' /etc/setup/setup.rc)

mirror=$(awk '

/last-mirror/ {

getline

print $1

}

' /etc/setup/setup.rc)

mirrordir=$(sed '

s / %2f g

s : %3a g

' <<< "$mirror")

# 此行为新增,解决cache下无写入权限的问题

cache="/home/dpc/cache"

echo $cache

mkdir -p "$cache/$mirrordir/$arch"

cd "$cache/$mirrordir/$arch"

if [ -e setup.ini ]

then

return 0

else

get-setup

return 1

fi

}

cygwin 安装php posix,解决cygwin安装包apt-cyg 在win10下无权限的问题相关推荐

  1. 终极解决VS2015 安装失败问题,如 安装包损坏或丢失

    终极解决VS2015 安装失败问题,如 安装包损坏或丢失 参考文章: (1)终极解决VS2015 安装失败问题,如 安装包损坏或丢失 (2)https://www.cnblogs.com/tmdsle ...

  2. yum 安装程序找不程序安装包,诸如类似 No package zlib-devel available 报错的解决

    yum 安装程序找不程序安装包,诸如类似 No package zlib-devel available 报错的解决 一.问题现象 在root权限下安装zlib-devel包, # yum insta ...

  3. python安装模块时读取超时_Windows在pip install tensorflow遇到的问题 一些python安装包的时候,超时问题以及权限问题...

    交代一下环境,win10系统,已经装了anaconda.现在是要安装TensorFlow 选择直接安装TensorFlow,一般直接pip install tensoflow 就可以了. 但是我安装的 ...

  4. python3.6安装包多大_win10下Python3.6安装、配置以及pip安装包教程

    0.目录 1.前言 2.安装python 3.使用pip下载.安装包 3.1安装Scrapy 3.2安装PyQt 3.3同时安装多个包 3.4pip的常用命令 1.前言 之前在电脑上安装了python ...

  5. 解决pycharm安装包过程出现的问题:module 'pip' has no attribute 'main'

    解决pycharm安装包过程出现的问题:module 'pip' has no attribute 'main' 问题 更新pip之后,Pycharm安装package出现如下报错:module 'p ...

  6. docker安装nfs文件服务所需镜像,centos7安装nfs所需的安装包

    docker离线安装nfs文件服务所需镜像,centos7安装nfs所需的安装包 安装所需要的镜像和安装包下载链接:https://download.csdn.net/download/qq_1491 ...

  7. linux mysql5.7.36 离线安装使用全教程(含安装包)

    linux mysql5.7.36 离线安装使用全教程(含安装包) 大家好,我是酷酷的韩~ 1.前期准备: mysql版本5.7.36 百度网盘下载地址如下: 内含 mysql-5.7.36-linu ...

  8. 微赞,你正在使用本地安装, 但未下载完整安装包, 请从微赞官网下载完整安装包后重试....

    你正在使用本地安装, 但未下载完整安装包, 请从微赞官网下载完整安装包后重试. 解决方法: 路径中不能中文. 转载于:https://blog.51cto.com/wutou/1736988

  9. 被气晕过去的Anaconda和本地安装的python3.6关于安装包(markdown包)报错问题

    被气晕过去的Anaconda和本地安装的python3.6关于安装包(markdown包)报错问题 01 说明: 01 此次解决问题的心理过程的煎熬   首先声明博主是个典型的强迫症患者,我觉得作为一 ...

最新文章

  1. Android使用Apache HttpClient发送GET、POST请求
  2. C++ Primer 第10章 习题10.23
  3. 《系统集成项目管理工程师》必背100个知识点-92信息系统的特点
  4. 395. 至少有K个重复字符的最长子串
  5. Integer中1000==1000为false而100==100为true
  6. highcharts注销
  7. ImageLoader的简单解析(六)
  8. iPhone大小的盒子服务器Cubieboard
  9. 垃圾邮件过滤python_手把手教你用 python 和 scikit-learn 实现垃圾邮件过滤-阿里云开发者社区...
  10. HA-reshacker
  11. Windows两台服务器之间实现文件共享
  12. druid监控页面SQL不显示问题
  13. Trucksim(一):Trucksim动力学模型搭建
  14. 2022. 06 青少年机器人技术等级考试理论综合试卷(三级)
  15. 【Linux】gcc-程序的翻译四个阶段(图示)
  16. 痞子衡嵌入式:盘点国内Cortex-M内核MCU厂商高性能产品
  17. 万物互联大数据研究正式展开人才紧缺
  18. scrapy 爬取汽车之家的汽车logo并保存图片
  19. Android Studio设置颜色拾色器工具Color Picker
  20. 计算机美食网页毕业论文,美食网页设计与制作毕业论文.doc

热门文章

  1. 【技巧】降低HTTP前端服务器压力
  2. PADS 在原理图选中某个元器件对应PCB高亮显示的方法
  3. 陈松松:新手学习视频制作先学什么软件比较合适
  4. Cypress 里的 Flaky test 管理
  5. SQL查询某时间范围内的数据
  6. 北京翻译公司:学术论文翻译的收费标准
  7. 面试官问我 “A + B” 算法,我懵了
  8. 短视频矩阵营销怎么做?来了解小魔推拓客新模式
  9. VS Code Pylint出现E0611:No name 'Qt' in module 'PyQt5.QtCore'解决办法
  10. java动画火柴人_基于html的火柴人羽毛球游戏