Windows系统生产力工具介绍

news2024/11/20 11:22:53

介绍

 

本文主要介绍在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配置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/418684.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

OpenGL之深入解析屏幕成像和渲染原理

一、CPU 与 GPU CPU 内部组成:GPU 内部组成(ALU:算术逻辑单元,是能实现多组算术运算和逻辑运算的组合逻辑电路):CPU 和 GPU 因为设计之初需求就不一样,所以它们的组成不同,在计算机中的分工也不同。可以看到,GPU 有更多的 ALU,而 CPU 有 Control 单元和 Cache 单元,…

TensorFlow 深度学习第二版:6~10

原文:Deep Learning with TensorFlow Second Edition 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只…

金融风险计量:数据平滑方法及逆平滑分析

摘要及声明 1:本文从风险分析的角度简单介绍数据平滑方式,重点介绍低频数据的逆平滑分析; 2:本文主要数据通过爬虫获取; 3:模型实现基于python3.8; 处理金融数据时我们经常会遇到有噪音的数…

规模化敏捷框架:Spotify

Spotify 是全球最大、最受欢迎的流媒体音乐服务平台,预估用户总量已达2.86亿。Spotify 取得成功的一个关键因素就在于公司采用了一个独特方法: 围绕工作任务进行组织构建以提高团队敏捷性。Spotify 工程团队把提高团队敏捷性的经验记录了下来,并把经验分…

Java web学习记录(二)数据库的使用

学习Java web的前置条件就是数据库,只有学了数据库才能更好的处理网站应用产生的数据。 初识数据库 数据库(Database)顾名思义就是一个存储数据的仓库,通过它就可以直接查找到你想要的数据,举个简单的例子&#xff0…

IPSEC实验(IPSECVPN点到点,DSVPN,IPSECVPN旁挂)

目录一、复现实验1、防火墙的IPSECVPN点到点实验-1,拓扑图的搭建-2,配置IP,开通ping,并且设置策略-3,在网络中的IPSEC进行配置第一阶段:发出的UDP500流量第二阶段 发出的ESP流量二台防火墙建立策略禁用其它策略,在IPSEC上配置策略…

系统应满足的性能指标计算及系统性能衡量

根据运营数据计算系统应该满足的性能指标 计算正常业务操作(稳定性测试)的并发量 计算峰值业务操作(压力测试)的并发量 如何进行并发数计算(稳定性测试和压力测试) 使用阶梯线程组自定义模拟用户数量。 …

前端开发工具-Visual Studio Code-插件下载-迁移到新电脑

背景 前端使用的开发工具一般是Visual Studio Code,很多辅助功能,比如字体高亮、单词拼写检查、预览图片等需要安装插件。但是插件在原来的电脑,不想下载或者自己是新人,想迁移同事的插件,或者新电脑没有外网。 以下…

手把手教学在windows系统上将pytorch模型转为onnx,再转为ncnn的全过程

前言 最近呢,在忙一个项目,需要将pytorch训练的模型部署在移动端。然后遇到也遇到了一些坑,简单的记录一下整个过程,转换的模型就使用经典的分类网络模型mobilenet_v2。 将pytorch模型转换为onnx模型 环境准备 这个步骤比较简…

U+平台和华为软开平台怎么拉取远程项目作为新项目

这是根据聊天记录改的帖子,这样应该算得上是一篇技术博客了吧,又完成一个指标【狗头】 用idea作为开发工具 首先连接校园网,然后进入U网址http://10.5.1.21:30080/student/group 从这进去 修改https密码,选择修改,不…

Ubuntu20.04 安装QGIS

qgis的git: GitHub - qgis/QGIS: QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS) qgis的官网:Welcome to the QGIS project! qgis插件包下载地址:https://plugins.qgis.org/plugins/ 1.Prerequisi…

前 K 个高频元素(力扣刷题代码随想录刷题)

给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 思路: 要统计元素出现频率对频率排序找出前K个高频元素首先统计元素出现的频率,这一类的问题可以使用map来进行统计。 然后是对频率…

商汤科技推出“日日新SenseNova”,大模型体系赋能人工智能新未来

2023年4月10日,商汤科技SenseTime技术交流日活动在上海举行,分享了以“大模型大算力”推进AGI(通用人工智能)发展的战略布局,并公布了商汤在该战略下的“日日新SenseNova”大模型体系。 公开信息显示,商汤科…

使用Python突破某网游游戏JS加密限制,进行逆向解密,实现自动登录

兄弟们天天看基础看腻了吧 今天来分享一下如何使用Python突破某网游游戏JS加密限制,进行逆向解密,实现自动登录。 逆向目标 目标:某 7 网游登录主页:aHR0cHM6Ly93d3cuMzcuY29tLw接口:aHR0cHM6Ly9teS4zNy5jb20vYXBpL…

面试了上百位性能测试后,我发现了一个令人不安的事实...

在企业中负责技术招聘的同学,肯定都有一个苦恼,那就是招一个合适的测试太难了!若要问起招哪种类型的测试最难时,相信很多人都会说出“性能测试”这个答案。 每当发布一个性能测试岗位,不一会就能收到上百份简历&#…

商会协会入会资源需求活动小程序开发

商会协会入会资源需求活动小程序开发 功能列表: 用户注册:用户可以通过小程序注册账号并加入商会协会。会员管理:可以管理会员的基本信息,包括个人信息、公司信息、会员资格等级等。同时,管理者可以根据会员等级制定…

JavaSE抽象类和接口

文章目录JavaSE抽象类和接口一、抽象类1、抽象类概念2、抽象类特性二、接口1、接口概念2、接口特性3、多接口4、接口之间的继承5、常用接口使用6、抽象类和接口的区别三、Object类JavaSE抽象类和接口 一、抽象类 1、抽象类概念 一个类中没有包含足够的信息来描绘一个具体的对…

最长公共子序列(动态规划)

Time Limit: 1 Sec Memory Limit: 128 Mb Description 求两个序列的最每组测试样例都为一行,两组字符串,每组不超过1000,用空格隔开。求最长公共子序列,都为小写字母。Input 每组测试样例都为一行,两组字符…

PHP快速入门03-面向对象编程

文章目录前言面向对象编程关于PHP的面向对象编程类的默认方法和属性面向对象编程示例总结前言 本文已收录于PHP全栈系列专栏:PHP快速入门与实战 面向对象编程 关于PHP的面向对象编程 PHP的面向对象编程(Object-Oriented Programming,OOP…

OK-3399-C ADB烧录

ADB烧写 一、OK3399用户资料工具目录附带了ADB工具的资料包路径: 二、将其解压在C:\User目录 三、将设备通过type-c线download口与电脑相连接,打开命令行,进入解压的目录,查看adb是否安装成功: 四、安装成功后&#x…