博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第2章 创建Windows Software Repository
阅读量:5865 次
发布时间:2019-06-19

本文共 2248 字,大约阅读时间需要 7 分钟。

第2章 创建Windows Software Repository

1,创建windows 7zip software repository 

a)Download7zip file

i.

b)创建7zip目录

i.Mkdir –p /srv/salt/win/repo/7zip

c)创建配置7zip文件

i.Vim /srv/salt/win/repo/7zip/init.sls

1.7zip:
2.9.20:
3.installer:salt://win/repo/7zip/7z920-x64.msi 
4.full_name:7zip 9.22
5.reboot:False
6.install_flags:'/q'
7.msiexec:True
8.uninstaller:salt://win/repo/7zip/7z920-x64.msi
9.uninstall_flags:'/qn'

d)生成换成文件winrepo.genrepo

i.salt-run winrepo.genrepo

e)分发缓存文件到所有win minion

i.Salt \win* pkg.refresh_db 

f)查看安装版本信息

i.salt \*win pkg.available_version 7zip

g)安装7zip 

i.salt \* pkg.install 7zip
ii.salt \* pkg.install 7zip version=*.* 版本号
h)更新 github 配置文件
i.salt-run winrepo.update_git_repos 

i)注:目前14版本只支持MSI格式,EXE 文件格式失败,必须把EXE转换成MSI ,有的工具转换可以成功,但是会涉及的版本的兼容性,无法实现静默安装!

 

 

 

2.1 Official Example

2.1.1 Exe format 

firefox:
17.0.1:
installer:'salt://win/repo/firefox/English/FirefoxSetup17.0.1.exe'
full_name:Mozilla Firefox 17.0.1 (x86 en-US)
locale:en_US
reboot:False
install_flags:'-ms'
uninstaller:'%ProgramFiles(x86)%/MozillaFirefox/uninstall/helper.exe'
uninstall_flags:'/S'
16.0.2:
installer:'salt://win/repo/firefox/English/FirefoxSetup16.0.2.exe'
full_name:Mozilla Firefox 16.0.2 (x86 en-US)
locale:en_US
reboot:False
install_flags:'-ms'
uninstaller:'%ProgramFiles(x86)%/MozillaFirefox/uninstall/helper.exe'
uninstall_flags:'/S'
15.0.1:
installer:'salt://win/repo/firefox/English/FirefoxSetup15.0.1.exe'
full_name:Mozilla Firefox 15.0.1 (x86 en-US)
locale:en_US
reboot:False
install_flags:'-ms'
uninstaller:'%ProgramFiles(x86)%/MozillaFirefox/uninstall/helper.exe'
uninstall_flags:'/S'

2.1.2 Msi format 

svn:

1.7.2.22:

installer: salt://win/repo/svn/svn-1.7.2.22.msi

full_name: svn 1.7.2.22

reboot: False

install_flags: ' /q '

msiexec: True

uninstaller: salt://win/repo/svn/svn-1.7.2.22.msi

uninstall_flags: ' /qn'

2.1.3 Online install 

filezilla:

3.6.0.2:

installer: http://downloads.sourceforge.net/project/filezilla/FileZilla_Client/3.6.0.2/FileZilla_3.6.0.2_win32-setup.exe?r=&ts=1356711987&use_mirror=superb-dca3

install_flags: ' /S'

full_name: FileZilla Client 3.6.0.2

uninstaller: '%ProgramFiles(x86)%\FileZilla FTP Client\uninstall.exe'

uninstall_flags: ' /S'

2.1.4 URL 

 

 

本文转自 swq499809608 51CTO博客,原文链接:http://blog.51cto.com/swq499809608/1184480

转载地址:http://lffnx.baihongyu.com/

你可能感兴趣的文章
Android中WebView实现Javascript调用Java类方法
查看>>
ubuntu网卡设置
查看>>
PHP的json函数
查看>>
mysql_connect的$new_link参数
查看>>
va_list、va_start、va_arg、va_end的原理与使用
查看>>
NYOJ-58 最小步数
查看>>
什么是QName【转】
查看>>
Java中的equals和 ==的区别
查看>>
nutch2.1 关于batchId的个人看法
查看>>
Android 静默安装/后台安装
查看>>
转的:burp suite小例子
查看>>
将ACCESS数据库迁移到SQLSERVER数据库
查看>>
hdu3724Encoded Barcodes(Trie tree)
查看>>
MVC 音乐商店 第 8 部分: 购物车与 Ajax 更新
查看>>
游戏:连泡泡
查看>>
与众不同 windows phone (41) - 8.0 相机和照片: 通过 AudioVideoCaptureDevice 捕获视频和音频...
查看>>
Hough transform(霍夫变换)
查看>>
php 区分中文,英文,中英混合
查看>>
Convertion of grey code and binary 格雷码和二进制数之间的转换
查看>>
如何培养说话的逻辑性
查看>>