ubuntu最小安装之后我做的事情

news/2025/1/16 3:40:05/

背景:
无脑的修改了/lib/x86_64-linux-gnu/libdl.so.2,这个动态连接库。
早上也没有睡醒,没有用timeshift去还原下。
导致整个系统重装。。。

还好有以前的参考文章,可以不急不慢的按顺序重整一个系统。现在对这篇文章进行补充。


文章目录

    • 1、网络配置
    • 2、安装浏览器插件
    • 3、windows常用软件安装
    • 4、偏爱软件
    • 5、吃饭工具
    • 6、系统设置
    • 7、快捷键

1、网络配置

发不出去,已删除。。

2、安装浏览器插件

挺好的,账号登陆后,自动下载插件。
inoreader:订阅插件
新版本的火狐可能安装不上。Firefox 安装selenium ide插件失败:该附加组件无法安装 因为它似乎已损坏
Video DownloadHelper:下载网页视频插件(挺好用)
xTranslate 翻译插件。(还行)
SwitchyOmega:将内容转发到指定端口,实现分流。
Dark Reader:浏览器的夜间模式
CCFrank、显示会议/期刊等级:显示会议期刊等级
Zotero Connector:Zotero插件
Notion Web Clipper:notion的网页端插件
TabFloater: Picture-in-Picture for any tab!:页面单独出来
哔哩哔哩下载助手:B站视频下载
Tampermonkey:油猴

# Adobe Flash Player
# 将提示下载的flash play 压缩包解压。
# 将其中的libflashplayer.so文件复制到/usr/lib/mozilla/plugins
# 这个可以通过脚本完成,当我目前记不得当时在哪里看到这中脚本。
sudo cp flash_player_npapi_linux.x86_64/libflashplayer.so .

html5视频播放。用flash的话,B站没有倍速播放。具体深层原因我目前不知道。我的web一窍不通。

sudo apt install ffmpeg

3、windows常用软件安装

  • chrom:去官网下载安装
    wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
    sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
    sudo apt update
    sudo apt install google-chrome-stable
    
  • wps:去官网下载安装
  • 百度云:去官网下载安装。
  • QQ:官方的qq虽然烂,但勉强能用。从心出发·趣无止境;哈
  • QQ:使用flatapk安装:linux使用flatpak快速安装TIM,QQ,微信,迅雷,百度云 - 问题修复版 – Live in linux
    # https://gitee.com/wsgalaxy/flatpak-deepinwine-wiki
    # https://www.jianguoyun.com/p/DWP-YlAQ7vD3BhiP2qIB
    # 下载com.deepin.wine.Platform.2.18.1.flatpak
    # 下载com.tencent.qqlight.7.9.1.flatpak
    sudo apt install flatpak
    flatapk install com.deepin.wine.Platform.2.18.1.flatpak
    flatapk install com.tencent.qqlight.7.9.1.flatpak
    # 因为这里封装的QQ版本过低,无法使用了
    flatapk uninstall com.tencent.qqlight.7.9.1.flatpak
    flatapk uninstall com.deepin.wine.Platform.2.18.1.flatpak
    
  • QQ:使用deep-wine qq吧:deepin-wine
    wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
    sudo apt-get install com.qq.weixin.deepin
    
  • 搜狗输入法:ubuntu18.04安装搜狗输入法
     #1、首先安装Fcitx框架sudo apt install fcitx-bin fcitx-table #2、然后配置输入法系统#打开设置中心, 选中 “区域和语言” > 管理已安装的语言 > 键盘输入法系统中选择 “fcitx”  > 应用到整个系统#3、官网下载安装:https://pinyin.sogou.com/linux/
    
  • 录屏/直播推流软件:obs-studio
    sudo apt install obs-studio
    
  • 快速搜素/启动/工具栏:utools

4、偏爱软件

  • Deepin Screenshot :Ubuntu 18.04 一键安装深度截图工具 Deepin Screenshot。截完图,顺手可以做标记,很方便。

    	sudo apt install deepin-screenshot
    
  • flameshot:最近深度截图不能复制粘提了,所以换了一款截屏软件:Linux截屏神器——Flameshot

    sudo apt install flameshot
    
  • telegram:可以去网站Qiu一眼

    sudo add-apt-repository ppa:atareao/telegram
    sudo apt-get update
    sudo apt-get install telegram
  • VLC 媒体播放器

    sudo add-apt-repository ppa:videolan/master-daily
    sudo apt update
    sudo apt-get install vlc qtwayland5
    
  • Unity Tweak 工具:调整字体等

    #sudo apt-get install unity-tweak-tool
    #用下面这个就挺好的
    #浏览器中的文字大小,可以在首选项中配置
    sudo apt install gnome-tweaks
    
  • Vim
    尝试着慢慢习惯vim的使用:简明 Vim 练级攻略
    这个我没有看过,小伙伴推荐,必属精品:Vim 从入门到精通

    sudo apt-get install vim
    
  • 咖啡因:避免锁屏

    sudo add-apt-repository ppa:eugenesan/ppa
    sudo apt-get update
    sudo apt-get install caffeine -y
    
  • Motrix - 跨平台全能下载工具:http://chromecj.com/software/2019-02/1873.html
    (下载之后,是一个appimage,增加执行权限之后,双击即用。挺好用)

  • caliabra:个人电子图书馆。如果你喜欢用kindle看书,这个就更加推荐。很好用,拥有一个自己的电子图书馆。

    sudo apt install calibre
    

    下载&&使用教程:https://bookfere.com/tools#calibre
    喜欢看pdf,方便标注。
    如何导出kindle里的电子书,并转出PDF或WORD
    如果转换的书籍比较小,可以用下面的网张。但我还是推荐上面的方法。
    在线电子书转换器

  • MyPaint 是一个图形编辑器:从软件中心下载。(这个是绘画用的)

  • Kolourpaint。这个可能更适用些。向大家推荐Ubuntu下九大最佳绘图程序

    sudo apt install Kolourpaint4
    
  • ubuntu护眼第二大神器 Redshift
    (第一大神器我不知道,链接作者是这么命令的)

     sudo apt install gtk-redshift redshift python-appindicator
    
  • 更换ubuntu的开机画面:Ubuntu 开机动画美化
    (查看下,文件中的软链接的指向。挺有意思。)

  • zsh 的安装,主题插件配置,很好用的工具。参考:Oh my zsh配置与插件

    # 安装zsh
    sudo apt install zsh
    # 下载oh my zsh
    git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
    # 创建配置文件
    cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
    # 设置zsh为默认的shell
    chsh -s /bin/zsh
    # 查看是否设置成功,我是重启之后才看到效果,不重启能生效的方法我目前不知道
    echo $SHELL# 主题,我使用的是默认主题
    ZSH_THEME="robbyrussell"# 插件:跳转,提示,语法高亮,git
    plugins=(zsh-autosuggestions zsh-syntax-highlighting  z git)
    git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
    
  • 录制gif图片
    博客上传视频不方便,而gif是可以的。使用kazam录制视频之后,使用ffmpeg转换成gif的文件太大。而使用peek直接制作gif是个好的选择

    sudo add-apt-repository ppa:peek-developers/stable
    sudo apt-get update
    sudo apt-get install peek
    

5、吃饭工具

  • anaconda:官网下载(https://www.anaconda.com/distribution/)
  • vscode:在anaconda中可以直接安装。
    sudo apt-get install wget gpg
    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
    sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
    sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] 	 https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
    rm -f packages.microsoft.gpg
    sudo apt install apt-transport-https
    sudo apt update
    sudo apt install code # or code-insiders
    

或者使用vscode|官网|下载,配置参考史上最全vscode配置使用教程|setting sync 官网配置
下面是我的settings配置
```json
{
// 控制打开的编辑器是否为预览编辑器。预览编辑器在被固定 (例如,通过双击或编辑) 前可重用,其字体样式为斜体。
“workbench.editor.enablePreview”: false,

	// 控制编辑器是否从"快速打开"中打开,以预览显示。预览编辑器在固定之前会重复使用(例如,通过双击或编辑)。"workbench.editor.enablePreviewFromQuickOpen": false,// 是否在集成终端中运行代码。"code-runner.runInTerminal": true,// 控制资源管理器是否在把文件删除到废纸篓时进行确认。"explorer.confirmDelete": false,// 控制自动保存脏编辑器。有关自动保存的详细信息,请参阅[此处](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save)。//  - off: 脏编辑器永远不会自动保存。//  - afterDelay: 将在配置的 "#files.autoSaveDelay#" 后自动保存脏编辑器。//  - onFocusChange: 当编辑器失去焦点时,将自动保存脏编辑器。//  - onWindowChange: 当窗口失去焦点时,将自动保存脏编辑器。"files.autoSave": "onFocusChange",// 启用 Tab 补全。//  - on: 在按下 Tab 键时进行 Tab 补全,将插入最佳匹配建议。//  - off: 禁用 Tab 补全。//  - onlySnippets: 在前缀匹配时进行 Tab 补全。在 "quickSuggestions" 未启用时体验最好。"editor.tabCompletion": "on",// Set default browser"open-in-browser.default": "firefox",// 控制是否在键入时自动显示建议。"editor.quickSuggestions": {"other": true,"comments": true,"strings": true},// 配置语言的文件关联 (如: `"*.extension": "html"`)。这些关联的优先级高于已安装语言的默认关联。// php中自动补齐html标签,但是这样php不会自动补齐// "files.associations": {"*.php":"html"},// 控制是否启用内置 PHP 语言建议。支持对 PHP 全局变量和变量进行建议。// 安装了PHP IntelliSense插件,禁用vs code内置的的php建议功能"php.suggest.basic": false,"intelephense.completion.insertUseDeclaration": true,// // The path to a PHP 7+ executable."php.executablePath": "/usr/bin/php","sync.gist": "我的id被我删除了,用自己的",
}
```
  • typora:我很喜欢的一个markdown工具。
    详细内容可以去官网:https://typora.io/#linux
    typora的完全使用:https://sspai.com/post/54912

    # or run:
    # sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
    wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
    # add Typora's repository
    sudo add-apt-repository 'deb https://typora.io/linux ./'
    sudo apt-get update
    # install typora
    sudo apt-get install typora
    
  • git

    sudo apt install git 
    

    使用教程(我小伙伴推荐给我的,我茶余饭后看一看,还行):B站git教程
    还有本书,可以快速入门:《GitHub入门与实践》
    常用的git命令:常用 Git 命令清单

  • 文件分享:Firefox Send-已失效

  • 福昕阅读器:ubuntu 安装FoxitReader福昕阅读器(转载) 。不知道为什么,在搭配copytranlator或者crow translate时候,无法提取复制内容。另外,该软件无法通过包管理器进行管理。

  • Okular阅读器:Okular-通用文档查看器。我在ubuntu20上使用这个软件的时候,遇到批注中的中文无法显示的问题,我目前解决不了这个问题:[okular] [Bug 414349] Can not show chinese character in Typewriter annotation

    flatpak install flathub org.kde.okular
    
  • 坚果云:不限速的云盘
    pdf放在坚果云中,使用pdf阅读器标注之后,增量同步,真的很好用。

  • 数据库连接:mycli ,mysql-workbench

    # 一个是命令行工具,一个是图形化工具,都是免费的,挺好用
    sudo apt install mycli
    sudo apt install mysql-workbench
    
  • 复制即翻译的外文辅助阅读翻译解决方案:CopyTranslator 。什么时候我可以根据自己的想法创建自己的软件。最开始的时候,使用这个工具的时候,还没有linux版本,当时自己没法将其转成linux版,现在技能点也不够。要注意了。(有时候不灵光,读取不到复制的内容。)

  • Crow Translate:一个简单轻量级的翻译器,允许您使用 Google、Yandex、Bing、LibreTranslate 和 Lingva 翻译和朗读文本。

    sudo add-apt-repository ppa:jonmagon/crow-translate
    sudo apt update
    sudo apt install crow-translate
    
  • 文献管理工具:Zotero
    Zotero的安装 | Zotero的插件
    使用坚果云的WebDAV进行文件同步,很好用。

    # 安装
    wget -qO- https://github.com/retorquere/zotero-deb/releases/download/apt-get/install.sh | sudo bash
    sudo apt update
    sudo apt install zotero
    

6、系统设置

  • passwd root 重置root密码。
    但是正常情况下,应该禁止用户修改root密码。具体,可以《参考鸟哥私房菜》

  • timeshift:进行系统备份
    TimeShift:Ubuntu Linux上的时光机
    参考⽂章:rsync ⽤法教程 | timeshift | 建⽴强⼤的备份系统 – 不懂

  • refind:一个好用又好看的UEFI启动管理器,rEFInd!、【新手向】grub和rEFInd——配置你的双系统

    # refind官网地址:http://www.rodsbooks.com/refind/# 检查是否支持efi。现在通常都支持。[有这个目录]
    $ ls -alh  /sys/firmware/efi# ubuntu中的安装
    # 安装的时候选yes。
    # 出于什么原因需要重装,到/usr/share/refind目录下,执行refind-install
    # sudo apt-add-repository ppa:rodsmith/refind
    $ sudo apt-get update
    $ sudo apt-get install refind# 此时,如果重启,就可以看到漂亮的界面了。但是选择之后,又进入了原来grub的选择界面
    # 所以,我们需要禁止grub的显示。除非按<esc>或者f2这类键的时候
    # /etc/defaut/grub 这样配置
    GRUB_DEFAULT=0
    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    GRUB_TIMEOUT=10
    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    GRUB_DISABLE_OS_PROBER=true# 更新grub
    sudo update-grub# 另外,我禁止显示了一些我不需要的图标
    # 在/boot/efi/EFI/refind/refind.conf文件末尾添加这两行
    scan_all_linux_kernels false
    showtools reboot shutdown
    
    # 因为我是先装linux,后来想装win,但是没装上。但是win的引导向留下来了。
    # 我来将它删除windows的boot manager
    ➜  ~ efibootmgr 
    BootCurrent: 0005
    Timeout: 2 seconds
    BootOrder: 0005,0000,0006,0001,0007
    Boot0000* ubuntu
    Boot0001* Windows Boot Manager
    Boot0005* rEFInd Boot Manager
    Boot0006* UEFI OS
    Boot0007* ubuntu➜  ~ sudo efibootmgr -b 0001 -B# 这里好像有两个ubuntu,其中0007是从内核启动
    # 不要删除。可以在refind.conf,最后加上:scan_all_linux_kernels false
    # 这样在漂亮的界面便不会显示了
    
  • 内网穿透,见:搭建内网穿透

  • 添加交换分区。参考:Linux 系统添加和删除 Swap 交换文件

    # 创建一个6G的swap文件
    sudo dd if=/dev/zero of=/root/swapfile bs=1M count=6144# 格式化
    sudo mkswap /root/swapfile# 使用交换分区
    sudo swapon /root/swapfile# 检查swap是否生效
    swapon -s
    free -m# 设置下权限
    sudo chmod 0600 /root/swapfile# 设置开机自动挂载
    ## /etc/fstab 中添加下面这行
    /root/swapfile swap swap defaults 0 0
    

7、快捷键

搜狗输入法的快捷键:选择以粘贴。这个功能很棒。特别是当我们需要从不同地方复制内容放在一起的时候。

ctr+分号

在这里插入图片描述


参考文章:
100 个最佳 Ubuntu 应用(上)
100 个最佳 Ubuntu 应用(中)
100 个最佳 Ubuntu 应用(下)


http://www.ppmy.cn/news/481529.html

相关文章

Qt的使用

Qt有关的GitHub/Gitee开源项目 QString与数转换 QByteArrary、QString、QSL使用注意事项 Qt在视频画面上绘制动态矩形 Qt开发经验 Qt5官方demo解析 Qt实现象棋 qt 如何设计好布局和漂亮的界面 一、基本使用 官方下载: https://download.qt.io/official_releases/qt/ https://…

PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门

PEP8 python规范神器和jupyter notebook主题更改--Jupyter Notebook 快速入门 原文&#xff1a; https://www.cnblogs.com/xxtalhr/p/10645992.html https://www.cnblogs.com/xxtalhr/p/10747200.html 一、Jupyter notebook 篇 Jupyter notebook的代码要想写得规范&…

论文笔记:Toolformer:可以教会自己使用工具的语言模型

Toolformer&#xff1a;可以教会自己使用工具的语言模型 摘要Introduction现有大模型的局限处理办法本文的idea Approach样例化API调用执行API调用筛选API调用模型微调 实验局限 论文地址点这里 摘要 语言模型&#xff08;LMs&#xff09;呈现了令人深刻的仅使用少量的范例或…

pnpm项目运行启动以及如何迁移到内网

1.迁移前的准备 首先看对node版本和pnpm版本的要求是什么&#xff0c;我的是自己电脑&#xff08;windows系统&#xff09;和内网电脑&#xff08;windows系统&#xff09;上的环境一致的 我的项目要求是 1.node版本 16.20.0 2.pnpm版本 8.6.2 需要先将node 和 pnpm 安装好相应…

nx安装cuda与cudnn

本文参考 Jetson xavier nx 安装CUDA10.2&#xff0c;和cudnn8.0_jetson安装cuda_三羊木木的博客-CSDN博客 NX安装cuda和cudnn_nx cuda_viatea的博客-CSDN博客 进入nx系统后&#xff0c;输入 sudo apt-get update 更新源 目录 1 cuda 2 cudnn 1 cuda sudo apt-get ins…

建设现代化智慧档案八防设备系统解决方案

档案馆库房八防温湿度空气质量一体化解决方案 档案库房是档案事业发展的基石&#xff0c;其主要任务是集中保管国家机构及个人等在各种形式下形成的具有一定价值和保存价值的各种载体档案&#xff0c;主要包括文书档案、科技档案、会计档案、人事档案、实物档案等。随着我国经济…

excel爬虫相关学习2:excel 和 vba 爬虫相关xmlhttp方法

目录 前言&#xff1a;vba 爬虫相关xmlhttp的方法 1 什么是xmlhttp 1.1 定义 1.2 特点 定义XMLHTTP对象&#xff1a; XMLHTTP方法&#xff1a; open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword) send(varBody) setRequestHeader(bstrHeader, bstrValue) …

基于spring cloud技术栈构建的一款源码级jvs低代码平台,值得收藏

开发团队在日常的项目开发过程中 &#xff0c;会遇到各种各样单点需求。 确保应用程序能够满足特定的业务需求并与现有系统和服务进行有效集成&#xff0c;那么是团队选择对应技术栈或者整体开发工具的核心考量&#xff1a; 核心关注的点&#xff1a; 1、技术栈的选择&#…