当前位置: 首页 > article >正文

Termux安装Ubuntu后必做的5件事:从配置中文到安装Docker(保姆级指南)

Termux安装Ubuntu后必做的5件事从配置中文到安装Docker保姆级指南在Termux中成功安装Ubuntu只是第一步要让这个移动端的Linux环境真正发挥生产力还需要进行一系列深度配置。本文将带你完成从基础设置到开发环境搭建的全流程优化让你的TermuxUbuntu组合成为随身携带的瑞士军刀。1. 解决中文显示与输入问题刚安装好的Ubuntu默认不支持中文这会导致浏览中文内容时出现乱码。我们先从语言包安装开始apt update apt install -y language-pack-zh-hans安装完成后设置系统语言环境export LANGzh_CN.UTF-8 export LANGUAGEzh_CN:zh export LC_ALLzh_CN.UTF-8为了让这些设置永久生效需要编辑/etc/profile文件echo export LANGzh_CN.UTF-8 /etc/profile echo export LANGUAGEzh_CN:zh /etc/profile echo export LC_ALLzh_CN.UTF-8 /etc/profile source /etc/profile中文输入法推荐使用fcitx框架配合搜狗拼音apt install -y fcitx fcitx-sogoupinyin配置完成后通过以下命令启动输入法fcitx-autostart注意在Termux中切换输入法可能需要额外配置建议使用外接键盘时再启用中文输入2. 配置SSH服务实现远程连接让Termux中的Ubuntu支持SSH连接可以大幅提升操作便利性。首先安装OpenSSH服务端apt install -y openssh-server修改SSH配置文件以允许root登录sed -i s/#PermitRootLogin prohibit-password/PermitRootLogin yes/ /etc/ssh/sshd_config启动SSH服务并设置开机自启service ssh start echo service ssh start /etc/profile查看当前IP地址和SSH端口ifconfig | grep inet netstat -tuln | grep 22连接时使用以下命令在另一台设备上执行ssh rootTermux设备的IP -p 22提示为提高安全性建议后续配置密钥认证并修改默认端口3. 安装并配置Docker容器虽然Termux环境不支持原生Docker但我们可以使用rootless模式运行。首先安装必要依赖apt install -y uidmap dbus-user-session下载并安装rootless Dockercurl -fsSL https://get.docker.com/rootless | sh设置环境变量echo export PATH/home/ubuntu/bin:$PATH ~/.bashrc echo export DOCKER_HOSTunix:///home/ubuntu/docker.sock ~/.bashrc source ~/.bashrc验证Docker安装docker --version docker run hello-world常见问题解决方案问题现象解决方法权限不足执行dockerd-rootless.sh启动服务端口冲突使用-p参数指定不同端口存储不足清理镜像或扩展Termux存储4. 终端美化与效率提升Zsh配合Oh My Zsh可以大幅提升终端使用体验。先安装必要组件apt install -y zsh git curl安装Oh My Zshsh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)推荐安装的插件zsh-autosuggestions命令自动补全zsh-syntax-highlighting语法高亮gitGit命令缩写配置主题推荐使用agnostersed -i s/ZSH_THEMErobbyrussell/ZSH_THEMEagnoster/ ~/.zshrc安装Powerline字体解决符号显示问题apt install -y fonts-powerline5. 开发环境配置指南根据不同的开发需求我们可以安装相应的工具链。以下是常见语言的安装方法Python环境配置apt install -y python3 python3-pip pip3 install --upgrade pipNode.js环境配置curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - apt install -y nodejsJava开发环境apt install -y openjdk-17-jdk数据库工具apt install -y sqlite3对于更复杂的环境可以使用Docker容器或虚拟环境隔离。例如创建Python虚拟环境python3 -m venv myenv source myenv/bin/activate开发工具推荐列表代码编辑器Vim已内置或安装VS Code Server版本控制Git已包含在Oh My Zsh插件中调试工具gdb, strace网络工具curl, wget, net-tools配置完成后你的TermuxUbuntu环境已经成为一个功能完备的移动开发工作站。根据个人需求你还可以进一步安装特定领域的工具如数据科学套件或Web开发框架。

相关文章:

Termux安装Ubuntu后必做的5件事:从配置中文到安装Docker(保姆级指南)

Termux安装Ubuntu后必做的5件事:从配置中文到安装Docker(保姆级指南) 在Termux中成功安装Ubuntu只是第一步,要让这个移动端的Linux环境真正发挥生产力,还需要进行一系列深度配置。本文将带你完成从基础设置到开发环境搭…...

2025届学术党必备的六大降AI率神器横评

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 由AIGC检测率的降低,要着手于语言特征以及结构模式这点出发,先说来怎…...

2026最权威的五大降重复率神器横评

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 当下,AI生成内容检测技术正日益走向成熟,为了去降低文章AI相似率&…...

三步掌握RPG Maker游戏资源解密:网页工具完全指南

三步掌握RPG Maker游戏资源解密:网页工具完全指南 【免费下载链接】RPG-Maker-MV-Decrypter You can decrypt RPG-Maker-MV Resource Files with this project ~ If you dont wanna download it, you can use the Script on my HP: 项目地址: https://gitcode.com…...

春节复工福利就位!天翼云息壤万Tokens免费送,全品类大模型一键畅玩!

一、背景与问题缘起 MySQL 5.6.51 版本下 2000 万行核心业务表开展新增字段操作,需求为新增BIGINT(19) NOT NULL DEFAULT 0 COMMENT 注释(因业务实际需要存储大数值关联字段)。 表的核心特性为Java 多线程密集读写,业务请求持续高…...

2026届毕业生推荐的六大降重复率助手实际效果

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 近期,知网正式上线了AIGC检测服务系统,其目的在于识别学术文本里由人…...

智能绘画革命:Krita AI Diffusion如何重塑数字艺术创作流程

智能绘画革命:Krita AI Diffusion如何重塑数字艺术创作流程 【免费下载链接】krita-ai-diffusion Streamlined interface for generating images with AI in Krita. Inpaint and outpaint with optional text prompt, no tweaking required. 项目地址: https://gi…...

猫抓Cat-Catch:浏览器资源嗅探的终极使用指南

猫抓Cat-Catch:浏览器资源嗅探的终极使用指南 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你是否曾经遇到过这样的困扰:…...

终极指南:如何在3DS上快速安装和更新自制软件

终极指南:如何在3DS上快速安装和更新自制软件 【免费下载链接】Universal-Updater An easy to use app for installing and updating 3DS homebrew 项目地址: https://gitcode.com/gh_mirrors/un/Universal-Updater Universal-Updater是一款专为任天堂3DS平台…...

告别臃肿!用Rust写的miniserve在Windows上5分钟搞定局域网文件共享

5分钟极速搭建:用Rust版miniserve打造Windows局域网文件共享中心 每次需要临时共享文件给同事时,你是否还在忍受微信传输助手的100MB限制?或是被Windows共享文件夹繁琐的权限设置折磨得焦头烂额?现在,一款由Rust编写的…...

Horos:免费开源的医疗影像查看器,让医学图像分析变得简单

Horos:免费开源的医疗影像查看器,让医学图像分析变得简单 【免费下载链接】horos Horos™ is a free, open source medical image viewer. The goal of the Horos Project is to develop a fully functional, 64-bit medical image viewer for OS X. Hor…...

Dify 2026工作流引擎性能跃迁:从12ms延迟到<2ms响应,7个必须落地的内核级优化点

更多请点击: https://intelliparadigm.com 第一章:Dify 2026工作流引擎性能跃迁全景图 Dify 2026 工作流引擎重构了底层执行调度模型,采用异步事件驱动 分布式任务图谱(DAG Graph Scheduler)双模协同架构&#xff0c…...

Steinitz交换引理:线性代数里这个不起眼的定理,为什么是理解向量空间维度的关键?

Steinitz交换引理:线性代数里这个不起眼的定理,为什么是理解向量空间维度的关键? 第一次接触线性代数时,"维度"这个概念总让人既熟悉又陌生。我们直觉上知道三维空间有长宽高,二维平面有xy轴,但为…...

ViGEmBus终极指南:3步打造你的专属虚拟游戏手柄

ViGEmBus终极指南:3步打造你的专属虚拟游戏手柄 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus 还在为游戏不支持你的手柄而烦恼吗?&…...

广西大学机械考研复试:从材料准备到面试问答,一份保姆级的避坑指南(附简历模板)

广西大学机械考研复试全流程拆解:从材料核验到面试应答的精准突破 站在广西大学机械工程学院的复试考场外,去年此刻的手心汗湿感仍记忆犹新。作为以复试92分逆袭上岸的过来人,我深知这场最终角逐远不止知识储备的较量——它更像一场精密运作的…...

实战避坑指南:在量产ECU上实现AUTOSAR SecOC FVM模块的五个关键决策点

量产ECU中AUTOSAR SecOC FVM模块的工程决策与风险控制 当车载网络安全从理论走向量产,SecOC(Secure Onboard Communication)中的FVM(Freshness Value Management)模块往往成为项目落地的关键瓶颈。不同于实验室环境&am…...

【Ultralytics】「1」Ultralytics YOLO 全栈计算机视觉框架介绍

本文旨在帮助初学者开发者快速建立对整个项目架构、核心能力和模块组织方式的全局认知。阅读完成后,你将理解:这个仓库包含什么、各模块之间的关系、以及后续应该按照什么顺序深入学习。 一、项目定位与核心价值 Ultralytics YOLO 是一个基于 PyTorch …...

别再拆晶振了!ADAU1701开发板IIS输入的正确接线与SigmaStudio配置避坑指南

ADAU1701开发板IIS输入实战:无损获取MCLK信号与SigmaStudio高阶配置解析 在音频DSP开发领域,ADAU1701因其出色的性价比和灵活的音频处理能力,成为众多硬件工程师和音频爱好者的首选。然而,当涉及到IIS数字音频输入时,一…...

Qt Charts避坑指南:从TreeWidget取数据画图,这些细节你注意了吗?

Qt Charts实战避坑:从TreeWidget到动态图表的完整解决方案 在Qt应用开发中,数据可视化是提升用户体验的关键环节。许多开发者在使用Qt Charts模块时,往往只关注图表API本身,却忽略了数据源处理这个重要环节。本文将深入探讨如何高…...

IP2301 1A高压线性锂电池充电管理芯片

1 特性  支持输入工作电压 4.0V-24V, 承受高达到 38V 浪涌电压  电池端承受高达 38V 浪涌电压  支持外部电阻选择多种锂电池类型(目标充饱电压 4.2V/4.35V/4.4V),支持 3.2V 铁锂(目标充饱电压 3.6V);定制可实现单…...

PlatformIO配置合宙ESP32C3的避坑指南:Flash模式、I2C引脚重映射与手势传感器集成

PlatformIO配置合宙ESP32C3的避坑指南:Flash模式、I2C引脚重映射与手势传感器集成 第一次拿到合宙ESP32C3开发板时,我被它小巧的体积和RISC-V架构所吸引。但真正开始项目开发后,才发现这款芯片的配置细节与常见的ESP32系列有不少差异。特别是…...

用Arduino和ADXL335做个简易计步器?手把手教你从接线到代码调试

用Arduino和ADXL335打造高精度计步器:从硬件搭建到智能算法优化 在智能穿戴设备普及的今天,计步器作为最基础的健康监测功能,其核心原理却鲜为人知。ADXL335这款三轴加速度传感器,凭借其小巧体积和出色性能,成为DIY爱好…...

别再死记硬背了!用Python脚本自动计算RK3588 GPIO引脚号(附源码)

告别繁琐计算:用Python自动化解析RK3588 GPIO引脚编号 每次在RK3588开发板上配置GPIO引脚时,你是否也经历过这样的痛苦?面对GPIO1_D0这样的标识,需要先在脑中回忆计算公式,然后进行多步运算:bank1&#xff…...

避坑指南:ESP32做Modbus主机时,RS485收发切换的那些‘坑’与最佳实践

ESP32 Modbus主机RS485通信的时序陷阱与工业级解决方案 引言:为什么你的Modbus数据总是不稳定? 在工业自动化项目中,ESP32凭借其出色的性价比和无线功能,正逐渐成为Modbus主机开发的热门选择。但许多开发者都会遇到这样的困扰&…...

通过Python示例代码快速上手Taotoken的聊天补全接口

通过Python示例代码快速上手Taotoken的聊天补全接口 1. 准备工作 在开始编写代码之前,需要确保已经完成以下准备工作。首先访问Taotoken平台创建API Key,登录控制台后可以在「API密钥管理」页面生成新的密钥。建议为测试用途创建一个临时密钥&#xff…...

告别串口调试助手:用Wireshark可视化分析RS232转以太网UDP数据流(基于FPGA实现)

告别串口调试助手:用Wireshark可视化分析RS232转以太网UDP数据流(基于FPGA实现) 在嵌入式系统开发中,调试串口通信问题往往令人头疼。传统的串口调试助手虽然简单易用,但面对复杂的通信故障时,纯文本的显示…...

AI双引擎开发:在快马平台中协同使用内置AI与英伟达模型辅助编程决策

最近在尝试用AI辅助开发时,发现不同AI模型对同一问题的处理方式差异很大。为了更高效地比较不同模型的输出效果,我在InsCode(快马)平台上搭建了一个简单的对比工具,这里分享一下实现思路和使用体验。 工具设计初衷 在实际开发中,经…...

别再被‘note: This error originates from a subprocess’搞懵了!手把手教你排查pip安装失败的真正元凶

解码pip子进程报错:从表象到本质的深度排查指南 当你在终端输入pip install package_name后,屏幕上突然跳出"note: This error originates from a subprocess"的红色警告,那种挫败感就像在黑暗迷宫中摸索却找不到出口。这类报错之所…...

告别‘炼丹’焦虑:用Stable Diffusion WebUI打造你的Windows 10本地AI画室,模型管理与工作流心得

告别‘炼丹’焦虑:用Stable Diffusion WebUI打造你的Windows 10本地AI画室,模型管理与工作流心得 当你第一次看到Stable Diffusion生成的图像时,那种震撼感可能至今难忘。但兴奋过后,面对满屏的模型文件、复杂的参数设置和时好时坏…...

C# 13主构造函数的5个反直觉行为,92%的开发者在Production环境踩过第3个坑

更多请点击: https://intelliparadigm.com 第一章:C# 13 主构造函数增强实战教程 C# 13 引入了主构造函数(Primary Constructor)的显著增强,允许在类和结构体声明中直接定义参数并自动参与成员初始化,大幅…...