第 1 集 · B1 · 7 分钟

程序员 · 第1集 · 我的 Gentoo 日常

开发者自己讲 Gentoo、浏览器扩展和 Linux 命令行,口语比课本松。 开头:它很好,正常,稳定,快速。

程序员 · 第1集 · 我的 Gentoo 日常

中俄字幕

  1. Он хороший, нормальный, стабильный, быстрый.

    它很好,正常,稳定,快速。

  2. особых проблем у меня с ним

    我和它没有特别的问题。

  3. нет. Ну, собственно, как и с другими Linux- дистрибутивами раньше, у Ubuntu у меня

    嗯,实际上,和以前其他 Linux 发行版一样,我用 Ubuntu 时,

  4. проблем тоже не было.

    也没有遇到过问题。

  5. как и Arch это rolling дистрибутив, то есть не будет такого, что наступает апрель, и

    和 Arch 一样,这也是一个滚动更新发行版,也就是说不会出现四月一到,

  6. не только то, что все пакеты переустанавливаются, но то, что еще и устанавливаются

    不仅所有软件包都会被重新安装,还会安装一些

  7. ненужные. Я помню, всегда удалял после установки и обновлений.

    不必要的软件包。我记得每次安装和更新后,我都会手动删除它们。

  8. больших Ubuntu, Sandberg, игры,

    大型的 Ubuntu、Sandberg、游戏,

  9. еще что- то. здесь такого нет, то есть больше контроля над системой, больше порядка.

    还有其他一些东西。这里没有这种情况,也就是说对系统的控制力更强,更有序。

  10. хотя есть и минусы.

    尽管它也有一些缺点。

  11. генту известна тем что она в отличие от debian ubuntu и многих других linux

    Gentoo 以不同于 Debian、Ubuntu 和许多其他 Linux 发行版而闻名

  12. дистрибутивов компилируется из исходников

    Gentoo 是从源代码编译的

  13. почему это сегодня может быть нужно две причины первая причина что вы можете

    那么,今天为什么还需要这样做?原因有两个:第一个原因是,您可以在构建软件包之前应用补丁和配置

  14. применять патчи конфигурации

    在构建软件包之前应用补丁和配置

  15. до того как вы собрали пакет, то есть какие настройки они могут быть доступны

    也就是说,某些功能或选项可能仅以补丁形式提供

  16. только. в виде патчей, например.

    例如,仅以补丁形式提供。

  17. Либо вторая причина– это перформанс.

    第二个原因是性能优化。

  18. сейчас по порядку все расскажу покажу.

    接下来我将逐一详细讲解并演示。

  19. вот это упс main portage

    这是 Portage 主目录。

  20. это пакетный менеджер

    这是 Gentoo 的软件包管理器。

  21. head of Gentoo.

    Gentoo 的负责人。

  22. это как апт. То есть если в Ubuntu это

    这类似于 apt。也就是说,在 Ubuntu 中是

  23. apt install firefox.

    apt install firefox。

  24. то в кенту это будет emerge

    而在 Gentoo 中则是 emerge

  25. firefox и firefox значит firefox будет собирать из исходников значит для этого еще

    firefox,这意味着 Firefox 将从源代码编译,因此还需要

  26. скачается build dependencies rust язык который

    下载构建依赖项——Rust 编程语言,

  27. тоже используется для сборки Firefox, ну и написания, соответственно.

    该语言同样用于 Firefox 的构建和编写。

  28. и этот rust исходники rust скачиваются и это называется bootstrapping когда бинарный

    Rust 的源代码会被下载,这个过程称为引导(bootstrapping):首先用二进制版

  29. rust сначала соберет rust потому что тоже из исходников и остальные зависимости и

    Rust 编译出 Rust 自身(因为 Rust 本身也是从源代码构建的),以及其他依赖项,

  30. только потом firefox.

    之后才开始编译 Firefox。

  31. либо для больших пакетов часто есть firefox,

    或者对于大型软件包,通常有 Firefox,

  32. оканчивается на postfix bin, значит пакет бинарный, значит вы не будете тратить

    以 postfix bin 结尾,说明这是二进制包,因此您无需花费

  33. время на. компиляцию, потому что на моем текущем старом ноутбуке он собирается

    时间编译,因为在我当前这台老旧的笔记本电脑上,它需要编译

  34. часов шесть пять.

    大约五六个小时。

  35. если это будет топовый

    如果使用的是高端配置,

  36. на две тысячи двадцать три год, например, Ryzen семь тысяч девятьсот

    比如 2023 年发布的 Ryzen 7950X,

  37. пятьдесят X, то будет он собираться.

    那么编译时间会大大缩短。

  38. минут пятнадцать может.

    可能只需十五分钟左右。

  39. bootop такая классная команда как

    bootop 是一条非常酷的命令,就像

  40. top тут еще network показывается вот показывает текущий мой процессор i семь

    top 命令一样,这里还会显示网络信息;目前显示的是我的 i7 处理器。

  41. тридцать восемь сорок qm

    三十八 四十 qm

  42. Это он был топовым для моего текущего старого ноутбука T430 Lenovo ThinkPad.

    它曾是我当前这台旧联想ThinkPad T430笔记本电脑的顶级配置。

  43. 2013 года, он и сейчас.

    2013年款,至今仍是。

  44. неплох. Сейчас вот у меня сейчас два монитора, тут

    还不错。我现在有两个显示器,这里……

  45. графических программ, ну только PAW

    图形程序,嗯,只有PAW。

  46. Control для пульсаудио запущена на другом мониторе, особо сейчас ничего

    PulseAudio控制界面在另一个显示器上运行,目前基本没什么功能。

  47. не работает. Оперативной памяти 5% из 16 гигабайт занято, это.

    内存占用率仅5%,共16GB,就是……

  48. 827 мегабайт, даже удивительно

    827兆字节,甚至令人惊讶。

  49. много. Ну, ещё ffmpeg записывает.

    很多。哦,还有ffmpeg正在录屏。

  50. экран. Вот процессор разогружен

    看,CPU负载很轻。

  51. минимально. покажу например nv

    最低限度。例如,我来展示 nv

  52. или как neovim, который установлен.

    或者已安装的 Neovim。

  53. Search, точнее search new vim.

    搜索,更准确地说,是搜索新版 Vim。

  54. Это он сейчас локально ищет, то есть без подключения к интернету.

    它当前在本地搜索,即不联网。

  55. пакетов вообще много,

    软件包数量非常多,

  56. вот. последней версии и текущей установленной.

    看,这是最新版本和当前已安装的版本。

  57. Ну вот давайте я вот для примера

    好吧,那我举个例子说明一下。

  58. удалю. такая команда zip clean

    卸载。命令是 zip clean

  59. mr это основной инструмент для ну это как apt

    mr 是主要工具,类似于 apt。

  60. zip clean вот описание.

    zip clean 的说明如下。

  61. merge-- clean- ask, чтобы

    合并——清理——询问,以便

  62. он не сразу. чтобы можно было ой нужно от рута у меня вы видите тут i3 это виндов

    他不是立刻执行。以便能够——哎呀,需要以 root 权限运行;你们看,这里的 i3 是 Windows 系统?

  63. менеджер графических программ

    图形程序管理器

  64. то есть графических всяких панелек у меня нет, потому что они мне не нужны, я и так

    也就是说,我没有任何图形化的小面板,因为我不需要它们,我本来就

  65. знаю, что вот я Win пять нажимаю, я на другом.

    我知道,比如我按 Win+5,就能切换到另一个

  66. экране, в workspace точнее.

    屏幕,准确地说,是工作区。

  67. npm run dep clean, как он там, не увым или вим, не увим.

    npm run dep clean,它叫什么来着,不是 uvim 或 vim,也不是 uvim。

  68. чтобы между ними перемещаться, вот нажимаю Win+ 2, Win+ 5.

    为了在它们之间切换,我就按 Win+2、Win+5。

  69. также i три несколько мониторов поддержит все нормально работает ой

    此外,i3 支持多个显示器,一切正常运行——哎呀

  70. забыл снова neovim да neovim

    又忘了,是 neovim,对,neovim。

  71. как он удалится.

    它将如何被删除。

  72. Тоже скомпилированный из исходников,

    同样是从源代码编译的,

  73. не очень большой, помню, у меня компилировался может минуту.

    体积不大,我记得当时编译大概花了一分钟。

  74. Oops, ой, ой, ой, ой, прервал удаление, лучше так не делать.

    哎呀,哎呀,哎呀,哎呀,删除被中断了,最好别这样操作。

  75. System profile.

    系统配置文件。

  76. Не знаю почему, потому что я его вообще недавно установил,

    不知道为什么,因为我最近才安装它,

  77. последние годы на Vim'е пишу.

    过去几年我一直用 Vim 写代码。

  78. Вот 5 4 3 2 1, это я минус ask забыл тогда, он ожидал сима его ввода.

    倒数 5、4、3、2、1——我那时忘了加“-y”参数,所以它在等待用户输入确认。

  79. Так он сам порт 5 секунд отсчитывает.

    所以它会自动倒计时 5 秒。

  80. Вот удалился, теперь его нету.

    看,已删除,现在它不存在了。

  81. Теперь как его установить?

    现在如何安装它?

  82. Ask, но это не обязательно, просто чтобы он ждал.

    询问,但并非必须,只是为了让它等待。

  83. Да, он еще покажет зависимости, но сейчас зависимости нет, потому что я их еще не

    是的,它仍会显示依赖关系,但现在没有依赖关系,因为我尚未

  84. удалил. clean вот это

    删除它们。clean 就是这个

  85. после удаления пакета можно это запустить рекомендуется.

    卸载软件包后可以运行此命令,建议执行。

  86. Аксонс. я kernel не хочу удалять.

    Axons。我不想删除内核。

来源:Vitaly Zdanevich · CC BY-SA 4.0

同系列