像在Windows里面一样丝滑使用Ubuntu24.04

Ubuntu 24.04 LTS(Noble Numbat)作为长期支持版本,凭借其增强的内核特性、安全更新与硬件兼容性,已成为企业及开发者构建稳定生产环境的优选系统

本文针对刚从Windows转至Linux的新用户,从Ubuntu系统安装后的基础配置、日常软件安装等方面解析其中关键步骤,涵盖了驱动适配、依赖管理、工作效率工具安装集成,旨在帮助新用户快速搭建高效的类Windows桌面工作环境

注意,本文是直接针对Ubuntu 24.04 LTS版本的新手向教程,其中某些步骤不一定适用Linux其他分支或Ubuntu其他版本,但仍有参考意义

准备从Win转Linux的用户若没有分支和版本依赖(注意,Ubuntu2024的商用工业软件生态支持并不好。若有使用需求,请先确定所需软件支持到Ubuntu哪个版本),建议参考Ubuntu2404安装教程安装Ubuntu2404版本后再查看本教程

本文所述的软件推荐在官网或github下载,请勿安装来源不明的安装包。我也整理了文中涉及的软件安装包给不方便下载的读者(点这里),但还是建议就在官网下

内容较长,闲话不多叙,下面直接进入正题

换源

由于Ubuntu主服务器不在国内,下载速度巨慢,故安装后的第一步是更改软件与依赖项下载源:

点击右下角的圆圈唤出应用栏,找到软件和更新,在Ubuntu软件——下载自——位于中国的服务区——选择阿里云镜像(不建议点“选择最佳服务器”,等待时间较长)

更新软件包

打开命令终端,运行以下代码:

sudo apt update && sudo apt upgrade -y

然后重启电脑。

安装显卡驱动

安装系统后一般会自动选择开源驱动,但一般来说专有驱动(说的是F**K NVIDIA,AMD用内核自带的驱动就可以)适配更好。点击右下角的应用栏找到软件和更新——附加驱动——按需选择,重启电脑

注意,如果没有显卡驱动版本依赖,建议安装最新版驱动,否则玩游戏会有问题

显卡调用设置(CPU不带核显的不用看这节)

安装了N卡且intel CPU带核显的,所有程序默认走的N 卡,核显占用一直是0,核显无法调用(即使强制调用也不行)。这种使用方式的弊端是核显等于白买,且平常使用噪声比较大

通过设置可修改为除了深度学习框架、steam游戏等,其余程序均走核显。下面介绍配置方法:

(1)安装N卡专用驱动

在应用栏—软件与更新—附加驱动安装。注意不是默认的开源驱动

(2)将显卡调用指定为核显优先

sudo prime-select intel

(3)关闭电脑(是关机,不是重启)

(4)改变显示接口

一般有独显的都是将显示器连接到显卡输出接口,现在需要更换到主板输出接口

显示器接口插主板接口不能调用独显已经是老黄历了,现在插在独显和主板接口都能自由调用独显

需要注意的是插在主板接口调用独显会有些许性能损失。这里建议插主板只是因为Ubuntu2024插在独显不能正常调用核显,只能选主板输出,Win最好还是插在独显上使用

(5)重新开机

(6)将显卡调用切换为混合模式

sudo prime-select on-demand

(7)重启电脑

此时电脑就全局默认使用intel核显,只在steam游戏、深度学习框架等程序运行的时候才会调用独显

启用防火墙

打开命令终端,运行以下代码:

sudo apt install gufw

点击右下角的应用栏打开全部应用——防火墙配置——点打开按钮——其余默认

注意,请勿把“传出”设置为禁止,这样上不了网

安装任务中心

Mission Center类似 Windows 的任务管理器,支持 GPU、CPU、内存、网络等资源的图形化监控。如果下载速度缓慢,需要检查网络

安装方法如下:

(1)安装Flatpak

sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub io.missioncenter.MissionCenter

(2)安装Mission Center

flatpak install flathub io.missioncenter.MissionCenter

(3)将flatpak安装的应用添加到应用栏

在终端执行以下代码打开配置文件

nano ~/.bashrc

一直按下方向箭头直到最后,在文件末尾添加以下内容:

export XDG_DATA_DIRS="/var/lib/flatpak/exports/share:$HOME/.local/share/flatpak/exports/share:$XDG_DATA_DIRS"

键盘按ctrl-x-y-enter保存配置并回到命令行,然后运行下面的代码以使配置生效

source ~/.bashrc

可在应用中心找到任务中心启动快捷方式

自定义状态栏

桌面右边的的仪表盘可固定常用软件,按需设置就行

将设置——Ubuntu桌面——Dock——自动隐藏Dock开启可自动隐藏Dock栏

设置主题

点应用中心——设置——外观——按需设置

选暗色——紫色——最后一张背景图片,好看

设置屏幕亮度

方法1

鼠标点击右上角电源按钮所在栏——找到亮度调节滑块调节即可

方法2

如果按照方法一所述找到了亮度滑块,那么恭喜你

如果不能,建议不要尝试通过安装插件、库等途径让方法一可用。因为大多数方法属于是白折腾

可以在命令行输入“xrandr --output <显示器> --brightness <亮度>”命令手动调节屏幕亮度,亮度在0-1范围内可调。

下面的代码可查看显示器,如HDMI-2

xrandr -q | grep " connected "

一个实例:

xrandr --output HDMI-2 --brightness 0.8

方法3

台式机一般不能使用方法一(笔记本一般可以使用),推荐直接调节屏幕按钮

安装preload

预加载常用应用

sudo apt install preload

安装了就行,不用做其他配置

安装gnome-tweak-tool

sudo apt update
sudo apt install gnome-tweak-tool

可进行软件自启动、显示设置等相关优化设置

设置快捷键

win键——自带快捷键,可实现软件界面快速切换(跟点击左上角的白色横线效果是一样的)

用户自定义快捷键——点应用栏——设置——键盘——键盘快捷键——按需设置即可

注意不要覆盖设置常用的复制粘贴等快捷键

安装搜狗输入法

这个安装比较麻烦

(1)在https://shurufa.sogou.com/linux下载deb格式安装包。目前最新的安装包应该是sogoupinyin_4.2.1.145_amd64.deb,希望后续会有更新

(2)卸载原来安装的搜狗输入法(确为初次安装可跳过,若安装失败重新安装前也需运行)

sudo apt remove sogoupinyin
sudo apt autoremove

(3)卸载系统自带的ibus输入法

sudo apt purge ibus
sudo apt autoremove

(4)卸载fcitx5(如果安装过)

sudo apt remove fcitx5
sudo apt autoremove

(5)安装fcitx

sudo apt install fcitx

注意,安装fcitx4时如果报错“fcitx5-xx”冲突,用sudo apt remove  fcitx5-某xx和sudo apt autoremove卸载冲突项后再重新执行安装命令

(6)设置fcitx为系统默认输入法

点应用栏——语言支持——将语言选择为fcitx并应用到整个系统

(7)设置fcitx自启动

点应用栏——优化(默认在工具集合里边,找不到就是没有安装gnome-tweak-tool)——开机启动程序——将fcitx4添加为自启动

(8)安装搜狗输入法

在搜狗输入法安装包所在文件夹打开命令终端运行以下代码

sudo dpkg -i sogoupinyin_4.2.1.145_amd64.deb

(9)安装两个输入法依赖

sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1

(10)重启电脑

(11)删除系统自带输入法

点应用栏——fcitx配置——删除其他输入法,只保留搜狗输入法个人版(别听提示说的非激活状态,第一位啥的,使用搜狗输入法时按shift即可切换中英文输入)

(12)其他说明

1)解决edge/Chrome浏览器搜狗输入法不生效问题

搜狗很久没有更新了,还是用的fcitx4,与现在的Chromium项目不兼容。解决办法有两个:

(a)安装支持fcitx4的旧版Chrome,不推荐

(b)安装fcitx5输入法框架前端组件fcitx5-frontend-gtk4,推荐。命令行运行:

sudo apt update
sudo apt install fcitx5-frontend-gtk4

2)搜狗输入法在应用栏使用搜索时仍不生效,目前还没找到原因,但这个关系不大

增加右键新建txt文档功能

进入名为模板的文件夹,右键打开命令终端运行以下代码:

touch module.txt

安装桌面壁纸软件

在win上一直用的steam-wallpaper,这个在Linux系统可以使用steam下载安装,但要正常使用配置起来比较麻烦。推荐大家使用Fantascene Dynamic Wallpaper,还可解析wallpaper的壁纸库,很好用。下面介绍安装方法:

(1)安装依赖项

sudo apt install qtcreator libx11-xcb-dev libxcb-ewmh-dev libmpv-dev mpv ffmpeg dpkg-dev fakeroot libmtdev-dev libqt5opengl5-dev qttools5-dev-tools qtbase5-dev qt5-qmake qtwebengine5-dev libxext-dev libxrender-dev libqt5x11extras5-dev libglib2.0-dev build-essential g++ libxcb-shape0-dev build-essential libqt5svg5-dev qtmultimedia5-dev
sudo apt-get install libqt5charts5
sudo apt-get install libqt5charts5-dev

(2)克隆

sudo apt update
sudo apt install git
git clone https://github.com/dependon/fantascene-dynamic-wallpaper.git

    (3)点击进入刚才克隆到本地的文件,找到build文件夹,在该文件夹内打开终端运行以下代码

    qmake ..
    make

    (5)安装

    sudo make install

    安装onedrive映射工具

    微软不提供onedrive的Linux版本,有使用onedrive同步文件需求的推荐使用onedrive映射工具——onedriver。下面介绍安装方法:

    (1)下载安装包

    点击这里下载,目前最新版本只支持到23.10,24.04系统的下载23版amd64架构的就好

    (2)依赖下载

    onedriver依赖libwebkit2gtk-4.0-37库,但Ubuntu24.04已经移除了libwebkit2gtk-4.0库,直接安装是搜不到的,需要增加一些源。方法如下:

    进入/etc/apt/sources.list.d目录,找到并打开ubuntu.sources文件,在文件最后增加以下内容:

    Types: deb
    URIs: http://br.archive.ubuntu.com/ubuntu/
    Suites: jammy noble-updates noble-backports
    Components: main restricted universe multiverse
    Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
    
    Types: deb
    URIs: http://security.ubuntu.com/ubuntu/
    Suites: jammy-security
    Components: main restricted universe multiverse
    Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

    保存后关闭ubuntu.sources文件

    再回到命令终端,运行以下代码更新源并安装libwebkit2gtk-4.0-37库

    sudo apt update
    sudo apt install ibwebkit2gtk-4.0-37

    如果提示依赖错误,继续运行以下代码:

    sudo apt --fix-broken install

    (3)安装

    sudo dpkg -i onedriver_0.14.1-1_amd64.deb

    安装qq音乐

    各个播放器的音乐歌单可以通过链接分享,用哪个播放器其实区别不大

    Linux不直接支持酷狗播放器;网易云之前有官方支持,现在也已停止维护,官网把下载链接都撤下了,不建议使用。推荐使用qq音乐播放器,至少官网还能正常下载

    (1)在QQ音乐下载页 下载deb格式安装包

    (2)在安装包所在目录打开终端执行以下命令安装

    sudo apt dgkp -i qqmusic_1.1.7_amd64.deb.deb

    (3)如果安装后可正常打开,那么恭喜你

    (4)若不能打开,则接着往下看

    QQ音乐在应用栏直接点击图标快捷方式打开会闪退,转到命令行输入qqmusic打开会报Electron 渲染进程警告、Promise 未捕获异常、GPU 渲染崩溃等一大堆错误,这些错误与Electron的api接口,显卡驱动等有关。下面介绍解决办法

    1)创建txt文本并写入以下代码:

    #!/bin/bash
    export NODE_OPTIONS="--unhandled-rejections=none"
    qqmusic --disable-gpu --no-sandbox \
    --disable-software-rasterizer \
    --js-flags="--no-deprecation --no-warnings"

    2)保存关闭txt文档后,将文件名(含txt后缀)改为start_qqmusic.sh

    3)在“start_qqmusic.sh”所在文件夹打开命令终端,即可通过终端打开qq音乐

    chmod +x start_qqmusic.sh
    ./start_qqmusic.sh

      以后打开qq音乐均需按照3)所述在终端手动打开,点击应用栏的软件图标直接启动无效

      有链接到应用栏图标的方法,我觉得没必要就没弄,能用就行,介意的读者可自行搜索

      注意,使用时不要关闭启动qq音乐的命令终端,否则会结束qq音乐进程

      安装OCR截图工具

      如果只需截图功能,建议使用微信或QQ自带工具,方便快捷

      如果有截图、OCR文字识别等需求,建议安装eSearch,下面介绍安装方法

      (1)安装ffmpeg依赖

      sudo apt update
      sudo apt install ffmpeg

      如果运行上述代码报依赖错误,在命令行运行以下代码(安装时注意看报错信息与解决建议)

      sudo apt --fix-broken instal

      运行以下代码检查ffmpeg是否安装成功

      sudo apt install ffmpeg

      (2)下载安装包

      在https://github.com/xushengfeng/eSearch/releases下载安装包(注意下载linux-x64框架对应的deb文件,建议安装14.0.0版本,其他版本我不确定是否涉及兼容性问题)

      (3)安装

      在安装包所在位置打开命令终端,输入以下代码安装即可完成安装

      sudo apt dgkp -i eSearch-14.0.0-linux-x64.deb

      安装vscode并配置python虚拟环境

      配置起来相对麻烦,不知道vscode是什么的,或者确定不需要的可跳过

      (1)安装vscode

      打开左侧dock栏(左边竖着的)的应用中心——搜索vscode并安装

      (2)配置python虚拟环境

      Ubuntu2404自带了python3.12,如果需要基于python编程,不要碰这个环境(更不要删除),务必使用虚拟环境。下面介绍使用pyenv安装python特定版本并配置虚拟环境的方法

      1)安装pyenv

      git clone https://gitee.com/mirrors/pyenv.git ~/.pyenv
      git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv

      第二个安装源于github。如果下载不了,需要在应用栏—软件和更新—Ubuntu软件—修改下载源为主服务器。如果还是不行,就检查一下网络

      注意,下载完后,记得将源改回阿里云

      2)配置pyenv

      命令终端运行以下代码打开配置文件

      nano ~/.bashrc

      一直按下方向键到页面最后,在页面最后添加以下代码

      export PYENV_ROOT="$HOME/.pyenv"
      export PATH="$PYENV_ROOT/bin:$PATH"
      eval "$(pyenv init --path)"
      eval "$(pyenv init -)"
      eval "$(pyenv virtualenv-init -)"
      

      按ctrl x-y-enter保存配置并回到终端,然后在终端运行以下代码使配置生效

      source ~/.bashrc

      3)在命令行运行以下代码安装指定版本的python(以Python3.8.2为例)

      pyenv install 3.8.2

      如果遇到“ no acceptable C compiler”报错,说明没有C编译器,在命令行执行以下命令安装:

      sudo apt update
      sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

      建议执行以下命令安装可能缺失的两个库(不安装应该也不影响python安装与在命令行执行)

      sudo apt install -y tk-dev tcl-dev
      sudo apt install -y liblzma-dev

      重新执行python安装命令

      4)在命令行运行以下代码创建虚拟环境

      pyenv virtualenv 3.8.2 my382env

      5)打开vscode并安装python相关插件(这个跟win一样,不多解释)

      其他说明

      (1)解决vscode插件加载缓慢问题

      在vscode用户设置文件中添加以下代码(需在设置-用户里面找到setting.json打开添加才会生效)

      "workbench.settings.useSplitJSON": true,
      "telemetry.enableTelemetry": false

      (2)解决pip安装缓慢问题

      1)在命令终端运行以下代码创建并打开pip配置文件

      mkdir -p ~/.pip 
      nano ~/.pip/pip.conf 

      2)在打开的pip配置文件中添加清华镜像源后按ctrl-x-y-enter保存

      [global]
      index-url = https://pypi.tuna.tsinghua.edu.cn/simple
      trusted-host = pypi.tuna.tsinghua.edu.cn

      3)更新pip

      建议保持pip为最新格式,否则某些安装会出现意想不到的错误

      pip install --upgrade pip

      4)提醒

      用户个人的python指令都应该在虚拟环境中进行,除非你知道在用系统自带的pyhton3.12做什么。

      不要在打开vscode后立即就在控制台输入pip等python指令,应该在虚拟环境激活后进行(可以使用代码显式激活,更简单的方法是随便运行一个python代码文件,这会使python3.8环境自动激活。当然,前提是正确选择了虚拟环境中的python解释器)

      其他软件安装

      作为新用户,若需要安装某款软件,建议先看看应用中心是否已经提供所需软件;若没有,再去官网或github下载编译好的deb安装包使用dpkg安装;若还没有,最后再去github找源代码编译安装

      若对Linux的使用渐入佳境了,建议使用apt、snap等Ubuntu包管理工具在命令行安装所需软件。snap安装是 Canonical 一直在推的包管理方法(在系统自带应用中心装的软件就是这种安装方式)。通过snap安装的软件包含了所有依赖,用户不用纠结依赖问题,但这会占用较多磁盘空间以及影响软件启动速度。因此,若非遇到依赖问题,建议选择apt安装。除非有特殊需求,建议只使用一个Ubuntu包管理工具,否则可能引起依赖冲突(因特殊机制,snap一般不会与其他包管理工具冲突)。

      注意,Ubuntu为x86-64架构,deb文件是其常用的安装包格式,下载时注意区分,不要下错了版本。

      在安装包所在文件夹打开命令行并运行以下代码即可安装相关软件:

      sudo dpkg -i 安装包名.deb

      本节所述的软件安装方法比较简单,不展开叙述

      安装edge

      在https://www.microsoft.com/zh-cn/edge/download下载

      安装Chrome

      在https://www.google.com/intl/zh-CN/chrome下载

      安装WPS

      在https://www.wps.cn/product/wpslinux下载

      安装微信

      在https://linux.weixin.qq.com下载

      安装qq

      在https://im.qq.com/linuxqq下载

      安装mpv媒体播放器

      在应用中心搜索mpv下载安装,自带的视频播放器编解码真的不太行

      安装steam

      https://store.steampowered.com/about/安装即可。记得在设置—兼容性选项把steam play打开以支持win游戏,Linux原生能玩的游戏特别少

      另外提醒一下,若安装了win10与ubuntu双系统,只需把win的steam游戏所在磁盘挂载到Ubuntu,然后将游戏目录添加为Linux的steam存储空间驱动器就可以了,不需额外下载(每次开机后在Dock栏右键挂载一下磁盘再打开steam即可查看win上安装的steam游戏)

      Cla.. Ver..

      可以在Github找到。如果不知道这个是什么说明不需要,请勿安装(这个软件我不懂也不会用,没安装过)

      一种不一样的浏览器

      可以在torproject.org找到。如果不知道这个是什么说明不需要,请勿安装(这个软件我不懂也不会用,没安装过)

      卸载系统自带软件

      (1)安装edge或chrome后可卸载系统自带的firefox

      在dock栏打开应用中心——搜索并点击firefox——切换频道——卸载

      (2)安装WPS后可卸载系统自带的LibreOffice

      sudo apt purge libreoffice*
      sudo apt autoremove
      rm -rf ~/.config/libreoffice
      rm -rf ~/.cache/libreoffice

      (3)安装mpv视频播放器后可卸载系统自带视频播放器

      sudo apt remove totem
      sudo apt purge totem
      sudo apt autoremove

      结语

      上述配置方法已可以基本满足普通用户的绝大部分需求了。其他的生产力工具等按需自行安装使用即可

      最后的最后,若感觉软件运行不正常,建议使用命令行启动软件(输入软件名字按回车即可),可以直接在终端查看软件运行情况,方便排查错误

      ok,wishing you all a smooth ride on Ubuntu 24.04!

      ### 使用 SCP 或 SFTP 方法从 Windows 传输文件到 Ubuntu 24.04 #### 使用 SCP 命令行工具 对于命令行爱好者来说,SCP 是一种简单而安全的选择。为了从 WindowsUbuntu 服务器发送文件,可以使用如下格式的命令: ```bash scp "C:\local\file.txt" username@ubuntu_server_ip:"/home/username/" ``` 这条指令会把位于 `C:\local` 文件夹下的 `file.txt` 发送到远程主机上用户的家目录下[^1]。 如果要复制整个文件夹,则需加上 `-r` 参数来表示递归操作: ```bash scp -r "C:\local\folder\" username@ubuntu_server_ip:"/home/username/target_folder" ``` 这里的 `target_folder` 如果不存在将会被创建;若已存在则作为目标位置接收来自 Windows 的数据。 #### 利用 WinSCP 工具实现图形化界面操作 除了命令行外,还可以借助像 WinSCP 这样的客户端软件,在 Windows 上提供了一个直观易用的操作环境来进行文件传输工作。安装并打开 WinSCP 后,按照提示输入 SSH 登录信息(即用户名、密码以及 IP 地址),之后就可以如同管理本地磁盘一样轻松地拖拽文件至指定路径了[^3]。 #### 使用 SFTP 协议连接 SFTP (SSH File Transfer Protocol) 提供了一种更加灵活的方式访问远端文件系统。可以通过支持 SFTP 的 FTP 客户端或者直接利用 OpenSSH 自带的功能完成这项任务。例如,在 PowerShell 中执行下面这段代码即可建立与 Ubuntu 主机的安全链接,并上传单个文件: ```powershell sftp username@ubuntu_server_ip put C:\local\file.txt /home/username/ exit ``` 上述过程先启动了一个交互式的 SFTP shell 环境,接着通过 `put` 指令指定了源文件和目的地址,最后退出该模式返回常规命令提示符状态[^2]。
      评论
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

      当前余额3.43前往充值 >
      需支付:10.00
      成就一亿技术人!
      领取后你会自动成为博主和红包主的粉丝 规则
      hope_wisdom
      发出的红包

      打赏作者

      syphomn

      你的鼓励将是我创作的最大动力

      ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
      扫码支付:¥1
      获取中
      扫码支付

      您的余额不足,请更换扫码支付或充值

      打赏作者

      实付
      使用余额支付
      点击重新获取
      扫码支付
      钱包余额 0

      抵扣说明:

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

      余额充值