cygwin的配置与简单使用_20151206

上传人:简****9 文档编号:107217565 上传时间:2019-10-18 格式:PDF 页数:12 大小:1.11MB
返回 下载 相关 举报
cygwin的配置与简单使用_20151206_第1页
第1页 / 共12页
cygwin的配置与简单使用_20151206_第2页
第2页 / 共12页
cygwin的配置与简单使用_20151206_第3页
第3页 / 共12页
cygwin的配置与简单使用_20151206_第4页
第4页 / 共12页
cygwin的配置与简单使用_20151206_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《cygwin的配置与简单使用_20151206》由会员分享,可在线阅读,更多相关《cygwin的配置与简单使用_20151206(12页珍藏版)》请在金锄头文库上搜索。

1、 作 者:李 敏 时 间:2015/12/6 状 态:草稿 主 题:工具 Cygwin 的配置与简单使用 文档版本历史 2015 年 12 月 6 日星期日:建立发布文档草稿李 敏 版本说明:参照此版本可以在windows下完成Cygwin的简单配置以及使用scp完成文 件传递等功能。 目 录 目 录 1 图目录 2 一、Cygwin 的下载、安装与配置 1 1. 下载 1 2. 安装 1 3. 配置 4 4. 卸载 6 二、Cygwin 的简单使用 8 1. 使用 scp 命令在两台主机之间传递文件 8 图目录 图 1-2-1:软件源设置 . 1 图 1-2-2:软件包选择界面 . 2 图

2、1-2-3:Cygwin 默认的软件包选择 . 2 图 1-2-4:ssh 搜索结果 . 3 图 1-2-5:wget 搜索结果 3 图 1-3-4a:获取 apt-cyg 并赋予执行权限以及配置软件源 4 图 1-3-4b:更新软件源列表 . 5 图 1-3-4c:使用 apt-cyg install 安装软件包 . 5 图 1-3-4d:修改 apt-cyg 后的安装结果 . 6 图 2-1-1:scp 命令的使用 . 8 一、Cygwin 的下载、安装与配置 1. 下载 Cygwin 官方网站为 Cygwin 安装程序 (32 位或者 64 位) 。 2. 安装 Cygwin 的安装程序

3、是一个 EXE 执行文件,和其它软件的安装方法类似。安装过程中值得注 意的事项包括: 1. 软件软件源源设置设置 如图 1-2-1 所示, 选择连接网速较快的软件源即可。 直至软件包选择之前, 全部选择默认即 可。 图 1-2-1:软件源设置 2. 软件软件包选择包选择 软件包选择的默认界面如图 1-2-2 所示,值得注意的是图中三个红圈区域: 1:Default、Install、Reinstall、Uninstall,这里是对软件包的操作; 2:Category、Full、Pending、Up to Date、Not Installed,这里控制软件列表的显示 64 位机器推荐使用 64 位

4、程序安装包 合适的软件源可以大幅度减小下载软件包所需时间 校内选用科大镜像即可 方式; 3:Search Box 中可以输入软件的名字来查询相对应的软件。 图 1-2-2:软件包选择界面 图 1-2-3:Cygwin 默认的软件包选择 如图 1-2-3 所示,Cygwin 默认不会选择安装 ssh 和 wget,下面演示如何安装 ssh 客户端以及 wget: 在 search box 中输入 ssh,得到图 1-2-4 的结果,选择 net 目录下的 openssh 在 search box 中输入 wget,得到图 1-2-5 的结果,选择 web 目录下的 wget 图 1-2-4:ss

5、h 搜索结果 图 1-2-5:wget 搜索结果 Linux 下从互联网下载文件(http/ftp)的工具。 在 Cygwin 安装过程中尽量避免使用 Enter 键,因为 Enter 键的默认操作是“下一步” 。 3. 其它其它说明说明 完成软件包选择操作后,接下来一路默认即可,Cygwin 安装程序将根据前面的设 置从软件源下载对应的软件包并安装。 如果希望在 Cygwin 中安装其它工具,有两种选择: 使用 Cygwin 安装程序,在软件包选择步骤中添加希望安装的工具; 使用类似于 Debian Linux 中的 apt-get 软件包管理工具apt-cyg。 3. 配置 3-1. HO

6、ME 目录目录配置配置 3-2. 终端终端样式设置样式设置 3-3. bash 设置设置 3-4. apt-cyg 配置配置 apt-cyg 是仿照 apt-get 的一个包管理器,配置过程如下: 下载:wget http:/apt- -P /bin 安装(赋予执行权限) :chmod.exe +x /bin/apt-cyg 配置软件源:apt-cyg -m 更新软件源列表:apt-cyg update 安装软件包 apt-cyg install vim 图 1-3-4a:获取 apt-cyg 并赋予执行权限以及配置软件源 可以忽略这一步骤 图 1-3-4b:更新软件源列表 图 1-3-4c:

7、使用 apt-cyg install 安装软件包 值得注意的是, 如图 1-3-4c 所示, 在 apt-cyg install vim 时出现了 MD5 sum did not match, exiting 的错误,导致软件安装失败。 首先讨论出现的原因:apt-cyg 项目目前尚不支持 x86_64 架构,在新的包定义文件 setup.in 里, 对包的位置添加了诸如 “x86” 、 ” x86_84之类的路径以区别不同的架构, 而 apt- cyg 一直没有更新,没有做架构识别,于是就下载不到相关文件,然后报错。 也就是说 x86 架构不会出现这个问题 解决办法:由于 apt-cyg 命

8、令就是一个 shell 脚本一个不是很复杂的脚本,所以只要 编辑脚本就可以快速解决这个问题, 编辑/bin/apt-cyg 文件,找到“MD5 sum”所在行,将下 一行的 exit 1 注释掉(即忽略 MD5 校验错误,仍然安装) 图 1-3-4d:修改 apt-cyg 后的安装结果 如图 1-3-4d 所示,修改 apt-cyg 后虽然仍然报 MD5 校验失败的错误,但是仍然安装成功。 4. 卸载 因为文件权限的问题,Cygwin 的卸载比较麻烦,我把它的卸载总结为两种卸载模式: i. 软件包卸载 软件包卸载只删除 Cygwin 安装的软件包,但仍然会保留一些残余文件(大概 50M 左右)

9、 ,方法是运行 Cygwin 安装程序,在软件包选择界面的软件选择框中将 default 改为 uninstall,选择要卸载的软件包即可完成卸载。 ii. Cygwin 主程序清除 Cygwin 主程序清除会将 cygwin 目录下所有文件全部删除(可能会有注册表残余, 使用注册表清理软件清理即可) 。这里涉及到 windows 下的文件权限操作具体方法 如下: a.右键点要删除 Cygwin 文件夹,依次选属性-安全-高级-所有者-编辑,将所有 者改为你的登录帐户,勾选下方“替换子容器和对象的所有者”。 b.在 属性-安全-高级对话框中选 审核选项卡, 点继续, 点添加, 输入 Every

10、one, 点确定添加 Everyone 帐户,在弹出的对话框中将完全控制后面的允许勾上,勾选 “使用可从此对象继承的权限替换所有子对象权限”,确定。 MD5 校验的目的是为了保证数据的完整性,这里只好无奈地假设接收到的数据是完整的。 原因请自行搜索 接下来就可以顺利删除 Cygwin 文件夹了。 (可能首次操作不会成功,这时候思考下用户相关的问题,参考上述的步骤,应该 是可以完成删除的) 二、Cygwin 的简单使用 1. 使用 scp 命令在两台主机之间传递文件 ssh 客户端安装完成后就可以使用 scp命令在两台主机之间进行文件传递了。如图 2-1- 1 所示,在终端中输入 scp 即可获

11、得 scp 的语法,使用第三条语句来进行文件传递。 图 2-1-1:scp 命令的使用 scp username1host1:file1 username1host1:file2 释义:将用户 username1 在主机 host1 中的文件 file1 传送到用户 username2 在主机 host2 上,并重命名为 file2。 注意:file 应当为文件的路径+名字,并且一定要注意之前的”:”。 scp 命令还有其它更加强大的用法,例如使用中转站来完成文件传送,具体的使用方法 可以自行学习。 如果服务器上账户没有 ftp 权限时才使用 scp 进行文件传递:scp 更加安全但相对于 ftp 而言操作要麻烦 一些。 scp 是通过 ssh 协议完成文件传递的,需要目标机器开启 22 端口(ssh 协议默认端口) 。 更详细的 scp 用法请自行学习。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号