Windows上软件管理痛点
通常在Windows平台上安装软件分为以下几个步骤:百度搜软件,下载安装程序,不断点击下一步直到安装完成,不仅安装繁琐,路径不统一,而且更新卸载麻烦,而包管理系统,就可以完美的解决这些问题.
在Linux上有yum、dnf、apt包管理器,苹果上brew包管理器,那么在Windows同样应该需要一款包管理器.
Scoop 解决了哪些问题
- 权限弹出窗口
- GUI向导式安装程序
- 安装大量程序造成的路径污染
- 安装和卸载程序产生的意外副作用
- 查找和安装依赖项的需要
- 需要执行额外的设置步骤才能获得有效的程序
目前较流行的包管理平台
- chocolatey 和 scoop
- windows官方的winget
这里不推荐使用chocolatey(软件安装路径默认在C盘)
scoop自由度高,可以将软件部署到任意盘中
一. 基础使用配置:
## 1.配置用户权限
Set-ExecutionPolicy RemoteSigned -scope CurrentUser;
## 2.安装scoop
### 方法一:
iex(new-object net.webclient).downloadstring('https://get.scoop.sh')
### 方法二:
iwr -useb get.scoop.sh | iex
## 3.配置程序安装路径(可省略)
$env:SCOOP='D:\scoop'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')
## 4.安装程序示例
### 安装aria2并配置(用于加速软件下载)
scoop install aria2
scoop config aria2-max-connection-per-server 16
scoop config aria2-split 16
scoop config aria2-min-split-size 1M
二. 基本参数说明:
三. 一个例子的深入
poppler是一个开源的PDF处理工具包(基于XPDF3.0),我们可以用它把PDF文件快速生成图片/文本/网页等格式. 这里我们使用poppler作为示例演示下scoop的基本使用. poppler在mac系统上的安装很简单,直接使用brew install poppler后即可直接使用,但是在windows平台上,你就需要自己编译或者要看别人是否有编译好的包可下载安装,这就相对繁琐一点.
lukesampson/scoop: A command-line installer for Windows. (github.com)
如果我们使用scoop的话,就可以和macos系统一样,在官网没有提供安装包下载情况下,不用去网站上各种寻找了,也不用下载安装包后,指定路径一步步安装, 可以直接使用和brew一样简洁的命令scoop install poppler来完成所有工作.
## 安装poppler
scoop install poppler
安装poppler工具示例
scoop 读取PDF时,会使用不同的字体,所以在运行命令行工具前,请提前配置字体路径,并从官网下载官网的字体包,解压拷贝至 poppler 安装路径的对应目录下 ,不存在文件夹请自己手动创建.
具体路径在 $scoop安装目录$\scoop\apps\poppler\share\poppler)下,这样运行pdftohtml等命令时才不会报字体找不到等错误! poppler字体下载链接如下, 最终的文件夹结构如后图所示
https://poppler.freedesktop.org/poppler-data-0.4.10.tar.gz
poppler.freedesktop.org/poppler-data-0.4.10.tar.gz
解压字体文件至poppler中
命令行 (管理员权限) 运行pdftohtml , pdftotext, pdfimages等命令即可转换PDF至对应的格式.
运行poppler命令转换PDF
## tips1: 在pdftohtml的时候可以使用以下命令:
pdftohtml -c flash_as3_programming.pdf
## -c 参数可以将生成的结果保存在多个html文件中,以防止所有内容保存在单个文件后,导致浏览器打开时卡死的问题。
## tips2: 除了scoop,在windows上还可以通过conda环境来安装poppler
conda install -c conda-forge poppler
四. 本文参考及更详细使用说明:
Windows | Scoop软件包管理神器 | 小新博客 (limufang.com)
搭建 Windows 统一开发环境(Chocolatey,Scoop) - 知乎 (zhihu.com)
python 2.7 - How to install Poppler on Windows? - Stack Overflow
Poppler On Windows. Python, PDFs, and Window’s Subsytem for… | by Matthew Earl Miller | Towards Data Science
本文结束...
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.