How to setup the default version on Ubuntu

  • Check your python version
    ~$ python
    Python 3.2 (r32:88445, Mar 25 2011, 19:28:28) 
    [GCC 4.5.2] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
  • Mine is 3.2, what if I want to switch to default version 2.7
    which python
    /usr/bin/python 
  •  Here is the command
    sudo mv /usr/bin/python /usr/bin/python32
    sudo ln -s /usr/bin/python2.7 /usr/bin/python
     
Ubuntu安装MongoDB官方版完整指南:避坑、配置与生产加固 MongoDB 是一款面向文档的 NoSQL 数据库,其核心原理基于 BSON 格式存储与 WiredTiger 存储引擎,具备高并发读写和灵活的水平扩展能力。技术价值体现在去中心化架构、动态模式支持及原生分片能力,广泛应用于实时分析、内容管理、IoT 数据平台等场景。但在 Ubuntu 系统中,因官方源与社区包长期混用、版本兼容性断层及 systemd/gpg 密钥机制演进,导致 `apt install mongodb` 常见失败、服务无法启动或认证异常。本文聚焦 `mongodb-org` 官方源安装 阅读详情

相关推荐

Ubuntu 14.04下Sphinx 1.2.3源码安装与中文PDF配置指南

Sphinx 是广泛用于技术文档生成的静态站点工具,其核心原理是将 reStructuredText 或 Markdown 源文件通过解析、转换与模板渲染流程,输出 HTML、PDF 等多格式交付物。在老旧但仍在工业控制、嵌入式开发等关键场景中持续服役的 Ubuntu 14.04 系统上,受限于 Python 2.7.6、setuptools 3.3 及 OpenSSL 1.0.1f 等底层约束,标准 pip 安装路径失效,必须回归源码编译与用户级部署。该环境下的技术价值在于保障遗留系统文档构建链路的稳定性

cigang4063的博客 560

Ubuntu 18.04 部署 Discourse:Docker 容器化与 cgroup 兼容性实战

Discourse 是一个基于 Ruby on Rails 构建的现代化开源论坛系统,其核心架构依赖容器化运行时(Docker)与服务编排(Docker Compose),而非传统 LAMP 堆栈部署。理解其底层原理需掌握 Linux 控制组(cgroup)机制、systemd 版本兼容性、Docker Engine 启动约束等关键概念。在 Ubuntu 18.04 这类已停止维护但仍在生产环境广泛使用的旧版系统中,cgroup v1/v2 混合模式常导致 Docker 启动失败,进而引发 Discours

weixin_33836874的博客 396

Ubuntu 18.04 部署 ERPNext 实战:兼容性、等保与生产稳定性平衡指南

ERPNext 是一款开源企业资源规划系统,其核心依赖 Python、Node.js 和 MariaDB 构成的多层技术栈。在真实生产环境中,操作系统版本并非自由选择,而是受硬件适配、驱动兼容与等保合规等刚性约束——Ubuntu 18.04 虽已 EOL,却仍广泛运行于大量工业服务器与边缘设备中。本文聚焦该受限环境下的 ERPNext 部署原理:如何通过精准控制 Python 版本(如 pyenv 编译 3.7.17)、锁定 Node.js v12.22.12、启用 MariaDB 审计插件并强制 Inno

weixin_34379433的博客 343

How to install / setup /upgrade PHP 5.5.x on Ubuntu 12.04 LTS

原文:http://www.dev-metal.com/how-to-setup-latest-version-of-php-5-5-on-ubuntu-12-04-lts/   最近遇到了要在ubuntu 12.04 上升级php版本的问题,下面是升级php到最新的版本的方法:   Please note: This works fine. But this package will a...

weixin_34392906的博客 235

Ansible一键部署Apache:Ubuntu 18.04基础设施即代码实践

配置即代码(IaC)是现代运维的核心范式,其本质是将服务器状态以声明式逻辑固化为可版本控制、可复现、可审计的代码。Ansible凭借幂等性、模块化与无代理特性,成为实现IaC落地的首选工具;而Apache作为最广泛使用的Web服务器,既是入门自动化的重要锚点,也是连接PHP、Java、安全加固与数据管道的关键枢纽。本文聚焦Ubuntu 18.04这一典型LTS环境,深入解析ansible playbook设计原理、apache配置文件的Jinja2动态管理、服务状态一致性保障机制,并覆盖UFW防火墙适配、M

defkaug153461的博客 393

Nagios插件开发核心:Ubuntu 12.10下的协议契约与沙盒实践

Nagios插件本质是遵循严格状态协议的监控‘翻译器’,而非普通Python脚本。其核心在于将业务检查结果映射为标准化退出码(0/1/2/3)与格式化输出,满足Nagios状态语义层、NRPE通信契约及操作系统权限隔离三重约束。在Ubuntu 12.10这一典型历史环境中,开发者必须直面upstart机制、NRPE 2.15的SSLv3依赖、nagios用户沙盒限制等硬性条件,构建可审计、可预测、超时可控的轻量级检查逻辑。该实践所体现的‘确定性优先于灵活性’原则,同样适用于现代Prometheus Expo

weixin_30945039的博客 452

Install Linux on Windows with WSL2 (使用 WSL2 在 Windows 上安装 Linux)

Install Linux on Windows with WSL2 (使用 WSL2 在 Windows 上安装 Linux)

程永强 3327

Ubuntu零基础入门到精通【3.1讲】:图形化安装 Ubuntu Desktop 完全实战指南!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 2327

WSL2 Ubuntu 安装Hermes Agent

文章摘要:Hermes Agent安装与使用指南 本文详细记录了开源AI代理Hermes Agent的完整安装流程及常见问题解决方案。主要内容包括:1) 提供官网、镜像站及文档链接;2) 分步骤说明Ubuntu/WSL2环境下的安装过程,包含网络问题处理方案;3) 演示手动Git安装和国内镜像安装两种方法;4) 展示交互式聊天、控制台管理、日志查看等核心功能;5) 提供网络代理配置、API连接失败等典型问题的排查方法。关键点:需通过手动Git克隆解决仓库拉取超时问题,安装后需保持网络畅通才能正常使用AI功能

584

从jieba分词到BERT-wwm——中文自然语言处理(NLP)基础分享系列(12)

今天是本系列的最后一期,完整代码呈现Huggingface transformers平台上微调BERT-wwm-ext的过程方法。

weixin_49518391的博客 3763

拜耳阵列(Bayer Pattern)以及常见彩色滤波矩阵(CFA)

本文介绍了拜耳阵列的工作原理(Bayer Pattern)以及常用的彩色滤波矩阵(CFA)

风一样的男子(quinta)的博客 7120

Discourse在Ubuntu 20.04上必须用Docker部署的原因与实操指南

Docker容器化是现代Web应用部署的基础范式,尤其适用于依赖多服务协同(如Ruby on Rails、PostgreSQL、Redis、Nginx)的复杂系统。其核心价值在于环境一致性、依赖隔离与一键复现能力,显著降低跨环境部署风险。在Linux发行版中,Ubuntu 20.04凭借LTS稳定性广受青睐,但其默认软件源中的docker.io包存在功能阉割与驱动兼容问题,无法满足Discourse对overlay2存储驱动、nftables iptables模式及资源隔离参数(如--cgroup-pare

346

ANSYS APDL齿轮建模实战:从渐开线方程到完整3D模型的保姆级教程

本文详细介绍了使用ANSYS APDL进行齿轮建模的全过程,从渐开线方程的数学基础到完整3D模型的创建。通过参数化命令流实现高精度齿轮建模,特别适合机械设计和仿真分析需求。教程包含关键参数计算、APDL环境配置、单齿齿廓建模以及全齿轮阵列复制等实用技巧,帮助工程师快速掌握ANSYS APDL在齿轮建模中的应用。

lg888的博客 446

(LangGraph教程)0. Welcome to the course!(安装、配置、 LangSmith、Tavily)

欢迎来到 LangChain Academy 的 LangGraph 入门课程!本课程分为六个模块,从基础知识开始,逐步深入到更高级的主题。每个模块都包含讲解关键概念的视频课程,以及与之对应的笔记本。

Dontla的博客 280

基金估值核算系统三国杀:恒生 VS 赢时胜 VS 融选!

本文对比分析了恒生电子、赢时胜和融选科技三家金融科技公司的基金估值系统。恒生电子作为行业龙头,在公募基金领域占据较大份额,其新一代估值系统6.0采用微服务架构,自动化程度高;赢时胜在中型公募和券商资管领域优势明显,其V5.5系统在信创适配和复杂产品处理方面表现突出;融选科技作为新兴厂商,提供轻量化解决方案,适合中小型机构。文章从市场格局、系统定位、技术架构、成本构成和用户反馈五个维度进行深入比较,为金融机构选型提供参考。当前估值系统市场呈现"三国鼎立"格局,各具特色,选型需结合机构规模、

magbox520的博客 826

嵌入式u-boot最全面试题及参考答案(5万字长文持续更新)

例如,在一个便携式设备中,U-Boot 在启动时初始化电源控制器,将输出电压设置为合适的值。命令是u-boot构建过程中用于配置u-boot选项的命令。在嵌入式系统中,启动画面(也称为启动Logo或Splash Screen)是展示给用户的第一印象,它可以包含公司的标志、产品的名称或其他相关信息。u-boot允许通过环境变量来进行配置,这使得开发者可以根据不同的硬件平台和项目需求灵活地调整u-boot的行为。写入操作可以是字节级别的,也可以是块级别的,具体取决于设备的性能和操作系统的需求。

大模型大数据攻城狮的专栏 997

Ansible自动化Ubuntu 18.04初始服务器配置实战

服务器初始化是基础设施即代码(IaC)落地的第一步,其本质是将裸机声明式地收敛至安全、可用、可维护的标准状态。核心原理在于利用Ansible的幂等性与SSH无代理架构,通过playbook描述目标状态而非执行过程,规避Shell脚本易错、Puppet侵入性强、Terraform职责错位等常见陷阱。技术价值体现在消除人为失误、支持版本控制与一键回滚,显著提升多环境一致性与交付效率。典型应用场景包括云服务器批量部署、新团队环境标准化、CI/CD流水线前置准备等。本文聚焦Ubuntu 18.04这一广泛使用的LT

weixin_33682790的博客 425

基于最小二乘法(LS)和最小均方误差(MMSE)算法的导频信道估计

导频信道估计在无线通信系统中起着至关重要的作用,它用于估计无线信道的特性,以便在接收端进行正确的信号解调和解码。最小二乘法(LS)和最小均方误差(MMSE)是两种常用的导频信道估计算法,它们在估计精度和计算复杂度之间取得了良好的平衡。首先,我们提取当前的导频符号,然后将接收到的信号与导频符号相乘得到接收导频信号。最小二乘法是一种经典的导频信道估计算法,它通过最小化接收信号与预测信号之间的均方误差来估计信道。下面将详细介绍基于LS和MMSE算法的导频信道估计,并提供相应的MATLAB代码实现。

pytorchCode的博客 678

Ubuntu 18.04 部署 Discourse 的 Docker 化实践与故障排查

Discourse 是一款以对话质量为核心设计的现代化开源社区平台,其官方仅支持基于 Docker Compose 的容器化部署模式。该模式通过声明式配置(app.yml)、服务契约化编排(网络/存储/配置/生命周期)和不可变镜像机制,显著提升部署一致性与运维可预测性。在 Ubuntu 18.04 这类已结束标准支持但仍在政企、教育及边缘场景广泛使用的 LTS 系统上,成功部署需兼顾内核兼容性、Docker 版本约束、TLS 协议栈升级(如 certbot snap 安装)及 SMTP 邮件集成等工程细节。

weixin_30325971的博客 437

从一只龙虾到一支团队:OpenClaw 单 Bot 多 Agent 配置实践

单 Bot 多 Agent只有一个对外的聊天入口(飞书 Bot)内部有多个独立的 AI Agent,各司其职主 Agent(总指挥)负责接收任务并分配给子 Agent子 Agent 完成任务后将结果返回给主 Agent角色Agent ID职责使用场景🎯 总指挥main-agent统筹协调,任务分发接收所有用户请求✍️ 笔杆子内容创作公众号、博客、小红书🔬 参谋canmou深度研究竞品分析、市场调研📋 运营官operations运营管理邮件、日历、社交媒体。

Maynor的博客 1081

Agile Modbus使用和学习笔记

i < len;这里仅仅需要提供获取函数即可,离散输入是只读类型i++) {return 0;只读类型寄存器i++) {return 0;i < len;

Car12 167

Ubuntu 18.04 下 Node.js 生产级配置指南

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,其稳定运行高度依赖底层操作系统支持。在 Ubuntu 18.04(代号 bionic)这一长期维护但内核与工具链较旧的发行版中,Node.js 的版本选择、安装方式与权限模型需深度适配——例如 glibc 2.27 和 GCC 7.5.0 对 v20+ 版本存在兼容风险,而 apt 源提供的 v10.x 已终止安全维护。采用 nvm 管理 LTS 版本(如 v18.19.0)可实现多版本隔离、用户级部署与可复现构建,配

weixin_33725270的博客 365

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Dropplets轻量博客部署指南:Ubuntu 13.04+NGINX实战

静态博客引擎是一种基于纯文本(如Markdown)生成HTML站点的技术范式,其核心原理是将内容与表现分离,通过运行时渲染或预构建方式输出免数据库、无后台的静态网站。这类工具以零运维负担、高安全性及极佳性能著称,特别适用于个人技术博客、内部文档系统和API门户等轻量级发布场景。Dropplets作为早期代表,采用实时运行时渲染架构,区别于Jekyll等静态生成器,支持热重载与动态路由,对VPS等资源受限环境友好。本文聚焦于在Ubuntu 13.04与NGINX组合下完成稳定部署,涵盖源码编译、权限隔离、Up

weixin_34162228的博客 310

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Ubuntu 18.04安装MySQL 5.7详细教程:从apt配置到安全加固

MySQL是关系型数据库的基石,其安装与配置涉及包管理、服务启动、字符集、权限控制等核心概念。在Ubuntu系统中,apt源机制决定了默认安装的是经OS厂商验证的稳定版本(如18.04对应MySQL 5.7),而非最新版;理解apt-cache policy、apt update的元数据同步原理及mysql_secure_installation的安全加固逻辑,是保障数据库可用性与生产安全的关键。本文聚焦真实运维场景,覆盖磁盘内存检查、bind-address配置、utf8mb4字符集统一、应用专用用户创建

weixin_34326179的博客 459

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Ubuntu 16.04 安装 Puppet 4.10.12 实战指南

Puppet 是面向基础设施即代码(IaC)的主流配置管理工具,其核心依赖于声明式语言、类型系统与 SSL 证书体系。Puppet 4 引入 POPS 类型系统和重构的执行引擎,显著提升配置可靠性与可验证性,但对运行时环境(如 Ruby 版本、JVM 参数、OpenSSL 兼容性)提出严苛要求。在长期服役的 Ubuntu 16.04 系统上部署 Puppet 4,本质是平衡稳定性与现代化运维能力的技术实践,涉及 APT 源策略规避、Ruby 2.3.1 锁定、G1 GC 调优及 CA 证书链加固等关键环节。

mxdxm8899的专栏 442

Ubuntu 16.04 安装 Node.js 16/18 的完整避坑指南

Node.js 是现代 Web 开发的核心运行时环境,其版本兼容性直接影响前端构建、服务端渲染与 DevOps 自动化。在老旧但仍在广泛使用的 Ubuntu 16.04 系统上,官方 apt 源仅提供已淘汰的 Node.js 4.2.6,无法支持 Vue 3、Express 5、Webpack 5 等主流框架所需的 ES2015+ 语法、TLS 1.2+ 安全协议及 npm 8+ 包校验机制。本文聚焦于 nvm(Node Version Manager)这一最安全、可审计的用户态方案,深入解析 Shell

既是过河之卒,惟有奋力向前。 418
上一篇: JAMES Command
下一篇: 修改Windows命令行字体
high_java
博客等级 码龄20年 8粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值