Cygwin 下的 自动安装工具 apt-cyg

类似 于apt-get 或者 yum

Cygwin可以在Windows下使用unix环境Bash和各种功能强大的工具,对于Linux管理员来说不想使用Linux桌面是必备的工具。

Cygwin下也有类似Linux下包管理工具apt-cyg,可以方便的通过网络安装各种软件。

1.下载安装:http://cygwin.com/setup.exe

2.选择安装源及软件,如需安装apt-cyg需安装以下软件包:

wget

tar

gawk

bzip2

3.Cygwin安装完成后打开Cygwin Terminal安装apt-cyg包管理器:

wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg -P /bin

chmod.exe +x /bin/apt-cyg

apt-cyg安装源为ftp://mirror.mcs.anl.gov,设置为网易镜像源。

$ apt-cyg mirror http://mirrors.163.com/cygwin/

使用apt-cyg安装软件:

apt-cyg update

#更新源

apt-cyg install ping -u

#使用参数u不必每次都更新源

Working directory is /setup

Mirror is http://mirrors.163.com/cygwin/

Installing ping

Found package ping

--2012-12-05 09:59:20--  http://mirrors.163.com/cygwin//release/ping/ping-1.0-1.tar.bz2

正在解析主机 mirrors.163.com (mirrors.163.com)... 123.58.173.89, 123.58.173.106

正在连接 mirrors.163.com (mirrors.163.com)|123.58.173.89|:80... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:8352 (8.2K) [application/octet-stream]

正在保存至: “ping-1.0-1.tar.bz2”

100%[==============================================>] 8,352       --.-K/s 用时 0.1s

2012-12-05 09:59:21 (64.1 KB/s) - 已保存 “ping-1.0-1.tar.bz2” [8352/8352])

Unpacking...

Package ping requires the following packages, installing:

cygwin

Package cygwin is already installed, skipping

Package ping installed

Cygwin安装procps,包含uptime/free/top等常用工具:

bin/prockill.exe

bin/procps.exe

sbin/sysctl.exe

usr/bin/free.exe

usr/bin/pgrep.exe

usr/bin/pkill.exe

usr/bin/pmap.exe

usr/bin/pwdx.exe

usr/bin/skill.exe

usr/bin/slabtop.exe

usr/bin/snice.exe

usr/bin/tload.exe

usr/bin/top.exe

usr/bin/uptime.exe

usr/bin/vmstat.exe

usr/bin/w.exe

usr/bin/watch.exe

DOS命令输出编码为GBK,Cygwin下默认为UTF-8,兼顾显示乱码的问题设置Cygwin编码为GBK:

export LANG="zh_CN.GBK"

其它设置:

alias ls="ls --color=auto"

export PS1="\[\e]0;\w\a\]\[\e[32m\]\[email protected]\h:\[\e[33m\]\w\[\e[0m\]\$ "

时间: 2024-10-09 18:16:19

Cygwin 下的 自动安装工具 apt-cyg的相关文章

RHEL6下packagekit自动生成repo文件

RHEL6中增加了一个新的包管理器packagekit. PackageKit 支持将 yum.conary.apt.box.pacman/alpm 等作为后端 然而在实际使用过程中发现一个问题 我将ISO挂载作为YUM源,在安装包后,会在/etc/yum.repo.d/目录下自动生成一个packagekit-media.repo文件 文件中所指定的源是失效的,从而导致yum安装包失败,错误提示为: Error: Cannot retrieve repository metadata (repo

Windows下MYSQL自动备份批处理

windows下MYSQL自动备份批处理 2011-05-04 09:16:45|  分类: mysql|举报|字号 订阅 按系统时间进行备份 注意mysql安装路径中如果有空格.就要把,.bat文件拷到相应目录下面. 1.按系统时间进行直接拷贝 net stop mysqlxcopy data\*.* d:\bonadb\%date:~0,10%\ /y /s/enet start mysql 2.用压缩软件,压缩备份 net stop mysqlc:\progra~1\winrar\winr

NTP 4.2.8p9在cygwin下的交叉编译

简介:NTP(Network Time Protocol)是指网络时间协议,是PC.手持设备.其他终端或者服务器来校准时间的协议.如,windows和linux系统都有对应的时间校准,使用的都是NTP协议.NTP协议的基于C来实现,代码跨平台,可在windows.linux以及其他平台上编译运行.NTP的官方协议实现库,当前最新版本是4.2.8p9.NTP4.2.8p9出于安全性的考虑,该版本依赖于openssl的库,经笔者试验openssl 0.98的版本支持不了,用openssl1.1.0e

cygwin下编译zlib源码

本文介绍在cygwin下编译zlib源码的方法步骤,这个过程虽然简单,但还是有一些需要注意的地方. zlib源码下载地址: http://www.zlib.net/ 下载后,解压就会生成zlib-1.2.8这种文件夹. 1. 编译步骤: 首先,创建一个文件夹,用configure命令指定编译结果到这个文件夹. 其次,make 最后,make install 当然,也可以将最后两步合并为 make & make install 2. 为加深印象,特帖实践过程如下: $ pwd /cygdrive/

shell脚本在cygwin下运行报错: $'\r': command not found

在cygwin 下运行shell脚本,出现"$'\r': command not found",这是win dos与Unix文本编辑方式不同造成的.可以使用cygwin工具dos2unix将script改为unix格式. $ dos2unix test.sh dos2unix: converting file test.sh to UNIX format ... $ sh test.sh 如此便可解决. 参见:http://lxs647.iteye.com/blog/2084375 s

Cygwin下编译的程序不使用Cygwin.dll即可运行的命令 及常用命令简介

cc -mno-cygwin foo.c 1.$ ps PS的相关用法: QuoteUsage ps [-aefl] [-u uid]-f = show process uids, ppids-l = show process uids, ppids, pgids, winpids-u uid = list processes owned by uid-a, -e = show processes of all users-s = show process summary-W = show wi

SQL Server SQL性能优化之--数据库在“简单”参数化模式下,自动参数化SQL带来的问题

数据库参数化的模式 数据库的参数化有两种方式,简单(simple)和强制(forced),默认的参数化默认是“简单”,简单模式下,如果每次发过来的SQL,除非完全一样,否则就重编译它(特殊情况会自动参数化,正是本文想说的重点)强制模式就是将adhoc SQL强制参数化,避免每次运行的时候因为参数值的不同而重编译,这里不详细说明. 这首先要感谢“潇湘隐者”大神的提示, 当时也是遇到一个实际问题, 发现执行计划对数据行的预估,怎么都不对,有观察到无论怎么改变参数,SQL语句执行前都没有重编译,疑惑了

cygwin下的目录软连接

cygwin是windows下执行linux的工作环境,在cygwin下创建目录软连接需要用到linux指令  ln 执行命令: ln -sv /cygdrive/f/cygwin_workpace  ./ 该命令分为4副本 1. ln    指令名称 2. -sv 3. /cygdrive/f/cygwin_workpace :要生成的软连接指向的目录 4. ./ :生成软连接存放的目录

用C#实现C/S模式下软件自动在线升级

用C#实现C/S模式下软件自动在线升级 1 前言  长期以来,广大程序员为到底是使用Client/Server,还是使用Browser/Server结构争论不休,在这些争论当中,C/S结构的程序可维护性差,布置困难,升级不方便,维护成本高就是一个相当重要的因素.有很多企业用户就是因为这个原因而放弃使用C/S.然而当一个应用必须要使用C/S结构才能很好的实现其功能的时候,我们该如何解决客户端的部署与自动升级问题?部署很简单,只要点击安装程序即可,难的在于每当有新版本发布时,能够实现自动升级.现在好