Windows系统生产力工具介绍

介绍

 

本文主要介绍在windows系统上如何安装一些常用的生产力软件,这些软件大多数都是开源免费使用的,包括markdown编辑器、知识管理软件、图片和视频工具、系统工具等,以及程序员专用的开发工具。根据本人的使用经验,将会不定期更新,给大家推荐好用的工具。

安装包管理器

系统自带的winget

winget是windows系统自带的包管理器,类似于linux系统的apt等命令,可以直接在windows terminal中通过命令行来安装程序。

对于Windows10/11一般系统已经默认安装了winget工具,可以打开一个终端输入winget命令试一下,如果没有的话,直接在window应用商店去安装就行。

使用winget,基本就两个简单的命令:

  • winget search [software name]:搜索一个软件
  • winget install [software name or software ID]:安装一个软件,当使用第一步搜索得到多个结果时,这里应该根据ID来指明具体安装的软件包

社区开源工具 Chocolately

Chocolatey是一种软件管理解决方案,可以在任何Windows系统上使用,并与任何终端管理工具配合使用。它专注于简单性、安全性和无限可扩展性,能够管理所有软件(不仅仅是安装程序),并跟踪和管理这些软件的更新。只需在PowerShell中编写一次软件部署代码,就可以在任何地方进行部署。

管理员模式打开powershell,运行下面的命令

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

安装chocolately

首先,您需要在Windows操作系统上安装chocolately,这是通过运行以下命令在管理员权限下打开PowerShell并输入以下代码来完成的:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

搜索软件包

安装完成后,您可以搜索您想要安装的软件包,可以使用以下命令来搜索:choco search package_name

安装软件包

一旦您找到了要安装的软件包,您可以使用以下命令进行安装:choco install package_name

升级软件包

可以通过以下命令升级现有的软件包:choco upgrade package_name

卸载软件包

可以使用以下命令卸载软件包:choco uninstall package_name

管理软件包源

使用以下命令可以管理软件包源:choco source add -n=source_name -s=source_url(添加源),choco source list(列出可用源),choco source remove -n=source_name(删除源)。

社区开源工具 scoop

Scoop是一个命令行工具,简化程序的安装过程,包括下面特点:

  • 消除权限弹出窗口
  •  隐藏GUI向导式安装程序
  •  防止由于安装多个程序而造成PATH污染
  • 避免程序安装和卸载带来意外副作用
  • 自动查找和安装依赖项 
  • 执行所有必要的设置步骤以确保完全功能的程序

Scoop以便携方式下载和管理软件包,将它们整洁地隔离在~\scoop中。它不会在其主目录之外安装文件,并且您可以将Scoop安装到任何位置。

对于终端应用程序,Scoop 在 ~\scoop\shims 文件夹中创建 shims,一种命令行快捷方式,并将其添加到 PATH 中。对于图形化应用程序,Scoop 会在专门的“Scoop Apps”开始菜单文件夹中创建程序快捷方式。这样,软件包总是可以干净地卸载,并且您可以确定当前在您的 PATH 和开始菜单中有哪些工具。

安装Scoop

普通用户身份打开powershell,运行下面的命令安装scoop:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time
irm get.scoop.sh | iex
这将自动下载并安装Scoop。

安装软件

在CMD或PowerShell中输入以下命令:

scoop install 软件名称

其中,"软件名称"是需要安装的软件名称。如果不确定软件名称,可以访问 https://scoop.sh/ 搜索软件名称。

卸载软件

在CMD或PowerShell中输入以下命令:

scoop uninstall 软件名称

其中,"软件名称"是需要卸载的软件名称。

查看已安装的软件

在CMD或PowerShell中输入以下命令:

scoop list

这将显示已安装的所有软件列表。

Winget、Chocolatey和Scoop的综合对比

软件包数量

Scoop:拥有2000多个软件包。

Chocolatey:拥有数千个软件包。

Winget:刚出不久,目前仅支持数百个软件包。

管理方式

Scoop:使用命令行管理,适合命令行用户。

Chocolatey:可使用命令行管理,也提供GUI界面,用户友好。

Winget:提供类似Microsoft Store的应用商店,并且提供命令行接口。

安装软件

Scoop:支持懒惰安装,不会在本地生成缓存和二进制文件。

Chocolatey:需要生成缓存和二进制文件,卸载软件时可能会留下残留文件和注册表项。

Winget:需要示例应用程序清单,打包和重打包软件包比较困难。

社区支持

Scoop:用户社区非常活跃,维护者经常更新软件包。

Chocolatey:用户社区非常广泛,拥有成千上万个软件包支持。

Winget:由Microsoft推出,Winget 软件包数量较少,但由于是由Microsoft 推出的,所以在性能和稳定性上表现更佳。

另外需要注意的是winget的软件仓库基本都是在github,可能有网络访问比较缓慢的问题。chocolately似乎有自己的软件库,所以下载软件速度一般还可以,所以下面的安装如果winget比较慢,可以换成chocolately。

Markdown编辑器

  • 原来typora不错,但是现在收费了
  • typora平替 marktext
  • 或者使用utools,里面有markdown插件,支持即使渲染
winget install MarkText.MarkText Yuanli.uTools

知识管理软件

  • zadam/trilium: Build your personal knowledge base with Trilium Notes (github.com)
  • Obsidian

图片和视频工具

  • flameshot,强大的截图及编辑工具
  • ScreenToGif,屏幕录制为gif
  • Cool Screen Recorder,特别优秀的windows录屏工具
  • vlc,开源强大的媒体播放器
winget install Flameshot.Flameshot NickeManarin.ScreenToGif VideoLAN.VLC

安装Cool Screen Recorder,先查看其ID:

winget search "Cool Screen Recorder"

 输出类似下图:

然后输入

winget install 9PPNFFWJCF0X

系统工具

  • xdown,类似IDM(IDM很好用但是收费)的开源免费下载工具

开发工具

  • Cmake
  • Ninja
choco install cmake
choco install ninja

其他教程

Windows SSH配置

你可能感兴趣的:(Windows,windows,生产力工具)