Windows Scoop包管理 Poppler
一只小胖子
[互联网运营 | 直播电商 | 广告行业] 从业者
2 人赞同了该文章
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 aria2scoop config aria2-max-connection-per-server 16scoop config aria2-split 16scoop config aria2-min-split-size 1M
scoop安装及基本的配置
二. 基本参数说明:
## 安装其它工具示例(--global参数为安装至C:\ProgramData\scoop)scoop install sudosudo scoop install 7zip git openssh --globalscoop install aria2 curl grep sed less touchscoop install python ruby go perl
Once installed, run scoop help for instructions.
The default setup is configured so all user installed programs and Scoop itself live in C:\Users\<user>\scoop. Globally installed programs (--global) live in C:\ProgramData\scoop. These settings can be changed through environment variables.
Install Scoop to a Custom Directory by changing
$env:SCOOP='D:\Applications\Scoop' [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User') # run the installer
Configure Scoop to install global programs to a Custom Directory by changing
$env:SCOOP_GLOBAL='F:\GlobalScoopApps' [Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine') # run the installer
三. 一个例子的深入
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字体下载链接如下, 最终的文件夹结构如后图所示
解压字体文件至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
本文结束...
网友评论