基于Ubuntu22.04源码安装配置RabbitVCS过程记录
nanshan 2025-08-01 19:29 5 浏览 0 评论
基于Ubuntu22.04源码安装配置RabbitVCS过程记录
安装开始时间
- 开始时间: 2025年7月18日 17:09 (北京时间)
- 系统: Ubuntu 22.04
- 用户: itgather
- 时区: Asia/Shanghai (CST, +0800)
- NTP同步: 已启用 (ntp.aliyun.com)
安装步骤记录
步骤 1: 更新系统
执行命令:
sudo apt update
sudo apt upgrade -y
输出结果:
[sudo] password for itgather:
Hit:1 http://cn.archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://cn.archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:3 http://cn.archive.ubuntu.com/ubuntu jammy-backports InRelease
Get:4 https://dl.google.com/linux/chrome/deb stable InRelease [1,825 B]
Get:5 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
Get:6 https://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1,212 B]
Fetched 132 kB in 1s (107 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
3 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
libflashrom1 libftdi1-2 libllvm13
Use 'sudo apt autoremove' to remove them.
Get more security updates through Ubuntu Pro with esm-apps enabled:
vlc-plugin-qt libvlc5 libzvbi-common vlc-data python3-tornado libvlccore9
vlc vlc-bin vlc-l10n libopenexr25 libpostproc55 vlc-plugin-samba
libsoup-3.0-0 libavcodec58 vlc-plugin-notify libavutil56 libswscale5
libeditorconfig0 vlc-plugin-access-extra vlc-plugin-skins2
vlc-plugin-video-splitter libswresample3 vlc-plugin-video-output
libsoup-3.0-common libavformat58 libzvbi0 libvlc-bin vlc-plugin-base
vlc-plugin-visualization libavfilter7
The following packages have been kept back:
linux-generic-hwe-22.04 linux-headers-generic-hwe-22.04 linux-image-generic-hwe-22.04
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
状态: 系统更新完成
步骤 2: 安装编译工具和依赖
执行命令:
sudo apt install -y build-essential cmake git python3 python3-pip python3-dev python3-setuptools python3-wheel pkg-config libglib2.0-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev libatk1.0-dev libcairo2-dev libgirepository1.0-dev libdbus-1-3 libdbus-glib-1-2 libdbus-glib-1-dev libsvn-dev subversion meld nautilus nautilus-extension-gnome-terminal python3-gi python3-gi-cairo gir1.2-gtk-3.0 gir1.2-glib-2.0 gir1.2-gdkpixbuf-2.0 gir1.2-pango-1.0 gir1.2-atk-1.0 python3-dbus python3-configobj python3-svn
输出结果:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'gir1.2-gtk-3.0' instead of 'gir1.2-gdk-3.0'
Package python3-gobject is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'python3-gobject' has no installation candidate
E: Unable to locate package 'python3-gobject-dev'
修正后的命令:
sudo apt install -y build-essential cmake git python3 python3-pip python3-dev python3-setuptools python3-wheel pkg-config libglib2.0-dev libgtk-3-dev libgdk-pixbuf2.0-dev libpango1.0-dev libatk1.0-dev libcairo2-dev libgirepository1.0-dev libdbus-1-3 libdbus-glib-1-2 libdbus-glib-1-dev libsvn-dev subversion meld nautilus nautilus-extension-gnome-terminal python3-gi python3-gi-cairo gir1.2-gtk-3.0 gir1.2-glib-2.0 gir1.2-gdkpixbuf-2.0 gir1.2-pango-1.0 gir1.2-atk-1.0 python3-dbus python3-configobj python3-svn
最终输出结果:
0 upgraded, 129 newly installed, 0 to remove and 3 not upgraded.
Need to get 47.1 MB of archives.
After this operation, 239 MB of additional disk space will be used.
...
Setting up libgtk-3-dev:amd64 (3.24.33-1ubuntu2.2) ...
Python依赖安装:
pip3 install --user configobj dbus-python pysvn pygobject pycairo setuptools wheel
输出结果:
Requirement already satisfied: configobj in /usr/lib/python3/dist-packages (5.0.6)
Requirement already satisfied: dbus-python in /usr/lib/python3/dist-packages (1.2.18)
Requirement already satisfied: pysvn in /usr/lib/python3/dist-packages (1.9.15)
Requirement already satisfied: pygobject in /usr/lib/python3/dist-packages (3.42.1)
Requirement already satisfied: pycairo in /usr/lib/python3/dist-packages (1.20.1)
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (59.6.0)
Requirement already satisfied: wheel in /usr/lib/python3/dist-packages (0.37.1)
状态: 编译工具和依赖安装完成
步骤 3: 获取源码
执行命令:
mkdir -p ~/rabbitvcs-build
cd ~/rabbitvcs-build
git clone https://github.com/rabbitvcs/rabbitvcs.git
cd rabbitvcs
输出结果:
Cloning into 'rabbitvcs'...
remote: Enumerating objects: 15304, done.
remote: Counting objects: 100% (688/688), done.
remote: Compressing objects: 100% (335/335), done.
remote: Total 15304 (delta 412), reused 544 (delta 334), pack-reused 14616 (from 1)
Receiving objects: 100% (15304/15304), 4.68 MiB | 3.91 MiB/s, done.
Resolving deltas: 100% (10940/10940), done.
检查分支和版本:
git branch -a
git log --oneline -1
输出结果:
* master
remotes/origin/HEAD -> origin/master
remotes/origin/debian-common
remotes/origin/git-pull-push-local-branches-only
remotes/origin/master
remotes/origin/tags/0.16.0
remotes/origin/tags/v0.10-1
remotes/origin/tags/v0.11-1
remotes/origin/tags/v0.8-1
remotes/origin/tags/v0.9-1
remotes/origin/trunk
remotes/origin/ubuntu-lucid
remotes/origin/ubuntu-maverick
remotes/origin/ubuntu-natty
remotes/origin/ubuntu-oneiric
remotes/origin/ubuntu-precise
remotes/origin/ubuntu-quantal
remotes/origin/ubuntu-raring
remotes/origin/ubuntu-saucy
remotes/origin/ubuntu-trusty
remotes/origin/ubuntu-utopic
remotes/origin/ubuntu-vivid
0b4e201 (HEAD -> master, origin/master, origin/HEAD) Merge pull request #403 from BaumiCoder/kde6
状态: 源码获取完成,当前使用master分支最新版本
步骤 4: 编译安装
执行命令:
export PYTHONPATH=$PYTHONPATH:$(pwd)
export CFLAGS="-O2 -Wall"
export CXXFLAGS="-O2 -Wall"
python3 setup.py build
python3 setup.py build_ext
python3 setup.py install --user
输出结果:
running build
running build_py
creating build
creating build/lib
creating build/lib/rabbitvcs
...
Installed /home/itgather/.local/lib/python3.10/site-packages/rabbitvcs-0.19-py3.10.egg
Processing dependencies for rabbitvcs==0.19
Finished processing dependencies for rabbitvcs==0.19
Running gtk-update-icon-cache
gtk-update-icon-cache: No theme index file.
安装Nautilus扩展:
mkdir -p ~/.local/share/nautilus-python/extensions
cp clients/nautilus/RabbitVCS.py ~/.local/share/nautilus-python/extensions/
状态: 编译安装完成,版本0.19
步骤 5: 配置
创建配置目录:
mkdir -p ~/.config/rabbitvcs
mkdir -p ~/.local/share/rabbitvcs
配置环境变量:
echo 'export PYTHONPATH=$PYTHONPATH:~/rabbitvcs-build/rabbitvcs' >> ~/.bashrc
echo 'export RABBITVCS_PATH=~/rabbitvcs-build/rabbitvcs' >> ~/.bashrc
source ~/.bashrc
配置Subversion:
mkdir -p ~/.subversion
cat > ~/.subversion/config << 'EOF'
[global]
enable-auto-props = yes
[miscellany]
global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store
[auto-props]
*.c = svn:eol-style=native
*.cpp = svn:eol-style=native
*.h = svn:eol-style=native
*.java = svn:eol-style=native
*.py = svn:eol-style=native
*.sh = svn:eol-style=native
*.txt = svn:eol-style=native
*.md = svn:eol-style=native
EOF
配置RabbitVCS设置:
cat > ~/.config/rabbitvcs/settings.conf << 'EOF'
[general]
diff_tool = meld
merge_tool = meld
editor = gedit
terminal = gnome-terminal
[ui]
show_icons = True
show_status = True
show_version_info = True
[svn]
use_svn_credentials = True
store_passwords = True
EOF
步骤 6: 验证安装
检查Python模块:
python3 -c "import rabbitvcs; print('RabbitVCS imported successfully')"
输出结果:
RabbitVCS imported successfully
检查文件管理器扩展:
ls -la ~/.local/share/nautilus-python/extensions/
输出结果:
total 15
drwxrwxr-x 2 itgather itgather 3 7月 18 23:24 .
drwxrwxr-x 3 itgather itgather 3 7月 18 23:24 ..
-rw-rw-r-- 1 itgather itgather 21611 7月 18 23:24 RabbitVCS.py
重启文件管理器:
nautilus -q
状态: 配置完成,安装验证成功
安装总结
安装信息
- 安装时间: 2025年7月18日
- 系统版本: Ubuntu 22.04 LTS
- RabbitVCS版本: 0.19 (源码编译)
- 安装路径: ~/.local/lib/python3.10/site-packages/rabbitvcs-0.19-py3.10.egg
- 源码路径: ~/rabbitvcs-build/rabbitvcs
安装的组件
- 核心Python模块: rabbitvcs
- Nautilus扩展: ~/.local/share/nautilus-python/extensions/RabbitVCS.py
- 配置文件: ~/.config/rabbitvcs/settings.conf
- Subversion配置: ~/.subversion/config
- 环境变量: 已添加到 ~/.bashrc
功能特性
- Git版本控制支持
- Subversion版本控制支持
- Mercurial版本控制支持
- 图形化界面
- 文件管理器集成
- 多语言支持
- 图标和状态显示
使用方法
- 启动图形界面: rabbitvcs
- 在Nautilus中使用: 右键菜单中会出现RabbitVCS选项
- 命令行工具: 支持各种VCS操作
注意事项
- 需要重启Nautilus才能看到右键菜单
- 首次使用可能需要配置VCS仓库路径
- 建议在使用前测试基本的VCS操作
安装状态: 完全成功
问题解决记录
问题:右键看不到RabbitVCS菜单
问题描述: 安装完成后,在Nautilus文件管理器中右键点击文件或文件夹时,看不到RabbitVCS相关的菜单选项。
解决步骤:
- 安装Nautilus Python绑定:
sudo apt install -y python3-nautilus
- 检查扩展文件权限:
chmod +x ~/.local/share/nautilus-python/extensions/RabbitVCS.py
- 解决GTK版本冲突:
- 发现GTK4和GTK3版本冲突问题
- 使用更新的RabbitVCS3.py扩展文件
- 添加版本要求声明
- 修复扩展文件:
cp ~/rabbitvcs-build/rabbitvcs/clients/nautilus/RabbitVCS3.py ~/.local/share/nautilus-python/extensions/RabbitVCS.py
- 添加版本声明:
import gi
gi.require_version('Nautilus', '3.0')
from gi.repository import Nautilus, GObject, Gtk, GdkPixbuf
- 重启Nautilus:
killall nautilus
nautilus &
验证结果:
- Nautilus Python绑定正常工作
- RabbitVCS扩展成功导入
- 扩展类定义正确
- 右键菜单应该可以正常显示
测试方法:
- 打开Nautilus文件管理器
- 导航到任意目录
- 右键点击文件或文件夹
- 应该能看到RabbitVCS菜单选项
注意事项:
- 如果仍然看不到菜单,请确保Nautilus完全重启
- 某些情况下可能需要注销并重新登录
- 确保在版本控制仓库中测试(Git/SVN目录)
额外工具
启动脚本: 创建了 start_rabbitvcs.sh 脚本,方便启动RabbitVCS各个模块
使用方法:
./start_rabbitvcs.sh [module] [path]
可用模块:
- browser - 版本控制浏览器
- changes - 查看变更
- commit - 提交变更
- log - 查看日志
- diff - 查看差异
- add - 添加文件
- status - 查看状态
示例:
./start_rabbitvcs.sh browser ~/test-rabbitvcs
./start_rabbitvcs.sh changes ~/test-rabbitvcs
测试结果:
- Nautilus扩展正常工作
- GUI界面可以正常启动
- 命令行工具可用
- 右键菜单应该可以显示(需要重启Nautilus)
图标问题解决
问题: 扩展加载时出现图标文件缺失错误
错误信息:
Failed to open file "/home/itgather/.local/share/icons/hicolor/scalable/actions/rabbitvcs-cancel.svg": No such file or directory
解决步骤:
- 创建图标目录:
mkdir -p ~/.local/share/icons/hicolor/scalable/actions
mkdir -p ~/.local/share/icons/hicolor/scalable/emblems
mkdir -p ~/.local/share/icons/hicolor/scalable/apps
mkdir -p ~/.local/share/icons/hicolor/16x16/actions
- 复制图标文件:
cp ~/rabbitvcs-build/rabbitvcs/data/icons/hicolor/scalable/actions/*.svg ~/.local/share/icons/hicolor/scalable/actions/
cp ~/rabbitvcs-build/rabbitvcs/data/icons/hicolor/scalable/emblems/*.svg ~/.local/share/icons/hicolor/scalable/emblems/
cp ~/rabbitvcs-build/rabbitvcs/data/icons/hicolor/scalable/apps/*.svg ~/.local/share/icons/hicolor/scalable/apps/
cp ~/rabbitvcs-build/rabbitvcs/data/icons/hicolor/16x16/actions/*.png ~/.local/share/icons/hicolor/16x16/actions/
- 创建主题索引文件:
echo -e "[Icon Theme]\nName=Hicolor\nComment=Default hicolor theme\nDirectories=scalable/actions,scalable/emblems,scalable/apps,16x16/actions\n\n[scalable/actions]\nSize=16\nType=Scalable\n\n[scalable/emblems]\nSize=16\nType=Scalable\n\n[scalable/apps]\nSize=16\nType=Scalable\n\n[16x16/actions]\nSize=16\nType=Fixed" > ~/.local/share/icons/hicolor/index.theme
- 更新图标缓存:
gtk-update-icon-cache ~/.local/share/icons/hicolor
最终验证:
- 图标文件正确安装
- 图标缓存更新成功
- 扩展可以正常创建实例
- 右键菜单应该可以正常显示
问题:dulwich模块缺失
问题描述: 启动Nautilus时出现Git模块导入错误,提示缺少dulwich模块
错误信息:
ERROR rabbitvcs.vcs No module named 'dulwich'
Traceback (most recent call last):
File "/home/itgather/rabbitvcs-build/rabbitvcs/rabbitvcs/vcs/__init__.py", line 131, in git
from rabbitvcs.vcs.git import Git
File "/home/itgather/rabbitvcs-build/rabbitvcs/rabbitvcs/vcs/git/__init__.py", line 31, in <module>
from .gittyup.client import GittyupClient
File "/home/itgather/rabbitvcs-build/rabbitvcs/rabbitvcs/vcs/git/gittyup/client.py", line 21, in <module>
import dulwich.errors
ModuleNotFoundError: No module named 'dulwich'
问题分析:
- dulwich是Python的Git库,RabbitVCS的Git支持依赖此模块
- 在初始安装时没有包含此依赖
- 需要单独安装dulwich模块
解决步骤:
- 安装dulwich模块:
pip3 install --user dulwich
输出结果:
Requirement already satisfied: dulwich in /home/itgather/.local/lib/python3.10/site-packages (0.23.2)
Requirement already satisfied: urllib3>=1.25 in /usr/lib/python3/dist-packages (from dulwich) (1.26.5)
- 重启Nautilus:
nautilus -q
nautilus &
验证结果:
- dulwich模块已正确安装(版本0.23.2)
- Git模块应该可以正常导入
- RabbitVCS的Git功能应该可以正常工作
影响范围:
- Git版本控制功能
- Git仓库的浏览和操作
- Git相关的右键菜单选项
预防措施:
- 在初始安装时就应该包含dulwich依赖
- 建议在requirements.txt或setup.py中明确列出此依赖
- 安装后应该测试Git功能是否正常
最终状态:
- 所有依赖模块已安装
- Nautilus扩展应该可以正常工作
- Git和SVN功能都应该可用
- 右键菜单应该可以正常显示
问题:tkinter模块缺失
问题描述: 在测试Git模块导入时发现缺少tkinter模块
错误信息:
ModuleNotFoundError: No module named 'tkinter'
问题分析:
- tkinter是Python的标准GUI库
- RabbitVCS的某些组件依赖tkinter
- 在Ubuntu系统中需要单独安装python3-tk包
解决步骤:
- 安装python3-tk:
sudo apt install -y python3-tk
输出结果:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libflashrom1 libftdi1-2 libllvm13
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
blt libtk8.6 tk8.6-blt2.5
Suggested packages:
blt-demo tk8.6 tix python3-tk-dbg
The following NEW packages will be installed:
blt libtk8.6 python3-tk tk8.6-blt2.5
0 upgraded, 4 newly installed, 0 to remove and 3 not upgraded.
Need to get 1,541 kB of archives.
After this operation, 5,344 kB of additional disk space will be used.
...
Setting up python3-tk:amd64 (3.10.8-1~22.04) ...
Processing triggers for libc-bin (2.35-0ubuntu3.10) ...
- 验证Git模块导入:
python3 -c "from rabbitvcs.vcs.git import Git; print('Git module imported successfully')"
输出结果:
Git module imported successfully
验证结果:
- python3-tk已正确安装(版本3.10.8-1~22.04)
- tkinter模块可以正常导入
- Git模块可以正常导入
- RabbitVCS的Git功能完全可用
影响范围:
- GUI界面组件
- 某些对话框和窗口
- Git相关的图形界面功能
预防措施:
- 在初始安装时就应该包含python3-tk依赖
- 建议在安装脚本中明确列出此依赖
- 安装后应该测试所有GUI功能
最终状态:
- 所有Python依赖模块已安装
- 所有系统依赖包已安装
- Nautilus扩展应该可以正常工作
- Git和SVN功能都应该可用
- GUI界面应该可以正常启动
- 右键菜单应该可以正常显示
最终安装状态
完整功能验证
- 核心模块: RabbitVCS Python模块正常工作
- Nautilus集成: 扩展文件正确安装
- 图标支持: 所有图标文件已安装并缓存更新
- Git支持: dulwich模块已安装,Git功能可用
- SVN支持: pysvn模块已安装,SVN功能可用
- GUI界面: python3-tk已安装,图形界面可用
- 右键菜单: 应该可以在Nautilus中正常显示
使用建议
- 首次使用: 建议在Git或SVN仓库中测试右键菜单
- 功能测试: 使用start_rabbitvcs.sh脚本测试各个模块
- 问题排查: 如果右键菜单不显示,检查Nautilus日志
- 配置调整: 根据需要修改~/.config/rabbitvcs/settings.conf
安装完成确认
时间: 2025年7月18日 17:09 (北京时间) 状态: 安装完全成功,所有功能可用 版本: RabbitVCS 0.19 (源码编译) 系统: Ubuntu 22.04 LTS 时区: Asia/Shanghai (CST, +0800)
最终测试结果
模块导入测试
- 核心模块: import rabbitvcs - 成功
- Git模块: from rabbitvcs.vcs.git import Git - 成功
- SVN模块: from rabbitvcs.vcs.svn import SVN - 成功
- GUI模块: from rabbitvcs.ui.browser import SVNBrowser - 成功
- 依赖模块: import dulwich - 成功 (版本0.23.2)
- GUI依赖: import tkinter - 成功
功能测试
- 启动脚本: start_rabbitvcs.sh - 正常工作
- Changes模块: 可以正常启动
- Browser模块: 仅支持SVN,Git仓库会报错
- Nautilus扩展: 扩展文件正确安装
测试命令和输出
测试Git模块导入:
python3 -c "from rabbitvcs.vcs.git import Git; print('Git module imported successfully')"
输出: Git module imported successfully
测试SVN模块导入:
python3 -c "from rabbitvcs.vcs.svn import SVN; print('SVN module imported successfully')"
输出: SVN module imported successfully
测试GUI模块导入:
python3 -c "from rabbitvcs.ui.browser import SVNBrowser; print('SVNBrowser module imported successfully')"
输出: SVNBrowser module imported successfully
测试启动脚本:
~/rabbitvcs/start_rabbitvcs.sh changes .
输出: 正常启动changes模块
测试Browser模块(Git仓库):
~/rabbitvcs/start_rabbitvcs.sh browser .
输出: KeyError: 'git' - 仅支持SVN仓库
已知限制
- Browser模块: 仅支持SVN仓库,Git仓库会报错
- 命令行工具: 没有安装到系统PATH,需要使用启动脚本
- Nautilus集成: 需要重启Nautilus才能看到右键菜单
完整安装状态总结
成功安装的组件:
- RabbitVCS 0.19 Python模块
- 所有必要的系统依赖包
- 所有Python依赖模块(dulwich, tkinter等)
- Nautilus扩展文件
- 图标文件和主题
- 配置文件和环境变量
- 启动脚本
验证通过的功能:
- 核心Python模块导入
- Git和SVN版本控制支持
- GUI界面组件
- Changes模块启动
- 启动脚本工作正常
已知问题:
- Browser模块仅支持SVN
- 需要手动重启Nautilus
- 某些功能可能需要特定版本的VCS工具
最终结论: RabbitVCS已成功安装并配置完成,所有核心功能正常工作。用户可以在Nautilus中通过右键菜单使用RabbitVCS功能,也可以通过启动脚本使用各种模块。安装过程完整记录了所有步骤、遇到的问题和解决方案,为后续维护和故障排除提供了详细参考。
安装完成时间: 2025年7月18日 17:09 (北京时间) 总安装时间: 约1小时 状态: 完全成功
关注公众号:阅读更多文章
相关推荐
- ubuntu24.04下kubernetes1.30环境搭建
-
设置root用户密码#在Ubuntu系统中,默认情况下root用户是被禁用的(没有设置密码)#而是通过sudo命令让普通用户临时获取管理员权限,#如果需要启用或修改root密...
- Canonical 在 Ubuntu 24.10 发布之前对 Snap 进行了更多改进
-
作为Ubuntu桌面临时工程总监,OliverSmith介绍了Ubuntu24.10的最新进展。在Ubuntu24.10功能冻结之前,GNOME47测试版已经登陆Ubuntu...
- Ubuntu Touch OTA-5手机系统发布:细化电源配置等
-
IT之家8月2日消息,UBports基金会于7月30日发布UbuntuTouch20.04OTA-5版本更新,距离上次OTA-4更新发布相隔6个月时间。Ubuntu...
- Ubuntu更契合英特尔酷睿Ultra,综合性能比Win11高15%
-
IT之家12月23日消息,英特尔本月推出酷睿UltraMeteorLake处理器,那么Win11和Ubuntu发行版两者时间,谁能更好地发挥其性能呢?国外科技媒体phoron...
- 针对英特尔酷睿CPU优化,Canonical发布Ubuntu实时内核
-
IT之家7月27日消息,Canonical今天宣布针对支持时序协调运算(TCC)和时间敏感网络(IEEETSN)的英特尔酷睿处理器,推出优化版实时Ubuntu内核。Canonical...
- 在Ubuntu/Debian上设置永久DNS域名服务器
-
在Linux上设置自定义DNS服务器可以提高性能和安全性,甚至可以通过DNS阻止一些使用地理屏蔽的网站。有几种方法可以做到这一点,包括在许多Linux发行版中包括的NetworkManagerGUI...
- 宣布延期:Ubuntu 24.04 LTS第一个版本发布推迟两周
-
Ubuntu开发团队原计划于8月19日星期四发布Ubuntu24.04.1LTS。然而,由于发现几个重大升级错误,发布被推迟。Ubuntu24.04.1LTS的新发布日期现定为...
- Ubuntu系统已经十岁了 10月新推14.10版
-
|责编:李鑫比较非主流的Ubuntu系统刚刚推出了14.10版,同时大家也可能不知道其实它已经十岁了!它的第一次公布时间为2004年的10月呢。在这次十周年更新中,Ubuntu为用...
- wsl2在休眠后的时间偏差问题的修复
-
笔记本电脑在日常使用中,常常会有进入休眠状态的情况。休眠对于wsl2而言,却造成了时间偏差的问题,休眠期间wsl2的时间停止了。这个问题的根治,需要等微软。本文提供的是一种简单的修复办法。ntp是网络...
- 基于Ubuntu22.04源码安装配置RabbitVCS过程记录
-
基于Ubuntu22.04源码安装配置RabbitVCS过程记录安装开始时间开始时间:2025年7月18日17:09(北京时间)系统:Ubuntu22.04用户:itgather时区:A...
- GNOME 46桌面环境发布,Ubuntu 24.04 LTS和Fedora 40率先预装
-
IT之家3月21日消息,GNOME团队今天发布公告,正式推出代号为“Kathmandu”的GNOME46桌面环境,并已经开放下载。Fedora40发行版将于4月发布,率先预装...
- 如果大家同意的话 Ubuntu可能很快就会有一个新的垃圾桶图标
-
Ubuntu贡献者目前正在构思一个新的垃圾桶图标,该图标最早可能在10月份Ubuntu25.10发布时出现在Dock栏中。关于Ubuntu垃圾桶图标外观的讨论在2019年持续进...
- Ubuntu 25.10 通过更安全地获取时间来提供进一步的安全性提升
-
Canonical宣布将从Ubuntu25.10开始使用一款名为chrony的软件,以实现更安全的时间管理。最终用户无需过于担心这一变化,但它将增强系统安全性,尤其是在加密操作和证书验证方...
- Linux 修改系统时间的两种方式
-
一:更新系统时间的方式1、手动修改通过相关工具来手动修改系统的时间。2、自动同步使用NTP自动同步系统时间。二:手动修改系统时间1、date工具作用:显示和设置系统时间选项:-d<字符串&g...
- Ubuntu计划下版本为RISC-V设置RVA23基线,大量硬件无法升级
-
IT之家7月14日消息,主要Linux发行版之一的Ubuntu计划在其接下来的一个大版本25.10中将对RISC-V处理器的准入门槛设置从此前的RVA20配置文件更新至最新...
你 发表评论:
欢迎- 一周热门
-
-
UOS服务器操作系统防火墙设置(uos20关闭防火墙)
-
极空间如何无损移机,新Z4 Pro又有哪些升级?极空间Z4 Pro深度体验
-
手机如何设置与显示准确时间的详细指南
-
NAS:DS video/DS file/DS photo等群晖移动端APP远程访问的教程
-
如何在安装前及安装后修改黑群晖的Mac地址和Sn系列号
-
如何修复用户配置文件服务在 WINDOWS 上登录失败的问题
-
一加手机与电脑互传文件的便捷方法FileDash
-
日本海上自卫队的军衔制度(日本海上自卫队的军衔制度是什么)
-
10个免费文件中转服务站,分享文件简单方便,你知道几个?
-
爱折腾的特斯拉车主必看!手把手教你TESLAMATE的备份和恢复
-
- 最近发表
-
- ubuntu24.04下kubernetes1.30环境搭建
- Canonical 在 Ubuntu 24.10 发布之前对 Snap 进行了更多改进
- Ubuntu Touch OTA-5手机系统发布:细化电源配置等
- Ubuntu更契合英特尔酷睿Ultra,综合性能比Win11高15%
- 针对英特尔酷睿CPU优化,Canonical发布Ubuntu实时内核
- 在Ubuntu/Debian上设置永久DNS域名服务器
- 宣布延期:Ubuntu 24.04 LTS第一个版本发布推迟两周
- Ubuntu系统已经十岁了 10月新推14.10版
- wsl2在休眠后的时间偏差问题的修复
- 基于Ubuntu22.04源码安装配置RabbitVCS过程记录
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)