ArchLinux,软件安装问题统统拿下!

原创 嵌入式艺术 2022-11-28 11:30

Archlinux安装软件的那些事

哈喽,老伙计们!

最近EndeavourOS 也使用了一段时间,由于一些突发状况,不得不去重装系统。

登录上DistroWatch网站,发现EndeavourOS已经干掉了Manjaro,冲到了第二名;结合自己的使用体验,虽然也会遇到一些坑,但是无伤大雅,因此决定再次安装EndeavourOS

 

1、ArchLinux

image-20221127131357430

EndeavourOS也属于ArchLinux的派生版。

ArchLinux是一个独立开发的x86-64通用的GNU/Linux发行版,由加拿大程序设计师Judd Vinet从2001年早起开始开发,在2002年3月正式发行!

它致力于通过滚动发布来提供大多数软件的最新稳定版本。默认安装一个最小的基本系统,由用户配置添加有意需要的内容。

 

1.1 ArchLinux原则

ArchLinux项目遵循简洁主义,其主要设计原则有:

  • 简单:避免任何不必要的添加、修改
  • 现代:尽全力保持处于最新的稳定版本,采用滚动升级策略,安装之后可以持续升级。
  • 实用:仓库中既提供了开源、自由的软件,也提供了闭源软件。实用性大于意识形态。
  • 用户中心性:该发行版旨在满足为其贡献者的需求,而不是试图吸引尽可能多的用户。它面向精通 GNU/Linux 的用户,或任何愿意阅读文档并解决自己问题的自己动手的态度的人。
  • 多功能性:Arch Linux 是一个通用的发行版。安装时只提供命令行环境;用户无需删除不需要的包,而是可以通过在x86-64架构的官方软件仓库中提供的数千个高质量包中进行选择来构建自定义系统。

 

1.2 软件包管理

1.2.1 软件仓库

ArchLinux现存在以下官方仓库:

  • core:包含启动系统所必需的、链接互联网时可能需要的、编译软件包时需要的、检查、修复文件系统的工具、在安装过程中可能用到的软件包和它们的依赖。
  • extra:提供基本系统不需要的软件包,包括桌面环境和其他程序。
  • community:提供由社区构建和投票的软件包,包括因有足够投票而被“Trusted User”所收养的。
  • multilib:为x86_64用户提供的支持在64位环境下使用32位软件的集中化仓库。

 

1.2.2 包管理器

archlinux平台,常用的包管理器是pacmanaur,我们一般使用这两个包管理器来安装需要的软件。

  • pacmanArchLinux官方使用的软件包管理器,具有依赖处理和构建软件包的功能。

  • AURArch用户软件仓库(AUR:Arch User Repository),是一个面对广大Arch用户,以社区为主导的软件仓库,由开发者贡献他们自己的软件包,AUR社区对其进行投票,一旦某个软件包拥有足够多的票数,AUR的受信用户就会将它加入到[community]软件库,使得可以通过pacman来使用它们。

 

2、Pacman

image-20221127131639046

2.1 pacman介绍

pacman软件包管理器,是ArchLinux的一大亮点,其可以自动解决安装过程中的依赖问题, 自动下载并且安装所需要的软件包。

 

2.2 pacman常用命令

  • pacman -S :安装指定软件包
  • pacman -R :移除指定软件包
  • pacman -U :更新指定软件包
  • pacman -Ss :查询指定软件包
  • pacman -Syy:同步软件包,让本地的包数据库与远程的软件仓库同步
  • pacman -Syu:同步远程软件库到本地,并保持系统到最新状态。

具体详细的命令可以参考man pacman

或者参考官方手册https://archlinux.org/pacman/pacman.8.html#_options

 

2.3 pacman安装流程

虽然我们经常随心所欲的pacman,但是我们真的知道其行为背后的意义吗?

出问题的时候,我们能够准确定位到哪个环节的问题吗?

下面我们分析一下pacman背后的动作!

 

我们以flameshot为例,来看一下pacman安装流程

2.3.1 查询软件包

我们安装软件时,要确保远程arch软件仓库是否有对应的软件,以确保能够正常下载软件包。

查询方式有两种

sudo pacman -Ss "flameshot"   #可以根据关键词查找
  • 第一种正如上面所写, 直接命令行查询!
  • 第二种:进入官方Arch软件仓库网站,进行查询https://archlinux.org/packages/

 

2.3.2 安装软件包

查询到想要的软件包后,进行安装!

sudo pacman -S flameshot   # 写上对应的包名

安装过程,我们也来详细分析一下!

sudo pacman -S flameshot   # 写上对应的包名
[sudo] donge 的密码:正在解析依赖关系...
正在查找软件包冲突...

软件包 (1)           新版本    净变化    下载大小
community/flameshot  12.1.0-1  2.78 MiB  0.58 MiB

下载大小:      0.58 MiB
全部安装大小:  2.78 MiB

:: 进行安装吗? [Y/n] y
:: 正在获取软件包......
 flameshot-12.1.0-1-x86_64                                                           593.3 KiB   721 KiB/s 00:01 [--------------------------------------------------------------------] 100%
(1/1) 正在检查密钥环里的密钥                                                                                     [--------------------------------------------------------------------] 100%
(1/1) 正在检查软件包完整性                                                                                       [--------------------------------------------------------------------] 100%
(1/1) 正在加载软件包文件                                                                                         [--------------------------------------------------------------------] 100%
(1/1) 正在检查文件冲突                                                                                           [--------------------------------------------------------------------] 100%
:: 正在处理软件包的变化...
(1/1) 正在安装 flameshot                                                                                         [--------------------------------------------------------------------] 100%
flameshot 的可选依赖    gnome-shell-extension-appindicator: for system tray icon if you are using Gnome
    grim: for wlroots wayland support
    xdg-desktop-portal: for wayland support, you will need the implementation for your wayland desktop environment
:: 正在运行事务后钩子函数...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...
  1. 查找依赖关系,并解析依赖关系,如果有的话,会先安装依赖项!
  2. 查找软件包:在Arch软件管理中查询指定包,并进行下载。为了确保包的安全性,还要进行以下校验:
    1. 密钥检查
    2. 完整性检查
    3. 下载软件包
    4. 检查文件冲突
  3. 运行事后钩子函数
    1. 条件更新检查
    2. 图标主题更新
    3. 桌面文件更新

最终,我们可以在桌面上直接调用该程序。

 

Tip

我们通过pacman下载的软件,一般存储在/var/cache/pacman/pkg/路径下,其后缀为tar.zst的压缩文件,然后再进行的安装。

我们如果在网上下载其他的tar.zst后缀文件,我们可以通过pacman -U xxx.tar.zst命令直接安装!

 

3、AUR

image-20221127134405183

3.1 AUR介绍

AUR:Arch User Repository——Arch 用户软件仓库,是一个面对广大Arch用户、以社区为主导的软件仓库。

AUR的初衷是组织社区内分享PKGBUILDAUR社区对它们进行投票或反对,一旦某个软件包拥有足够多的票数,AUR的受信用户就会将它加入到[community]软件库,使得可以通过pacmanABS来使用它们。

 

谈到AUR,就不得不想到Yay

image-20221127135032103

yay——AUR Helper

YayArch Linux 下基于 CLI 的最佳 AUR 助手,使用 Go 语言编写。我们能够使用yay快速安装AUR发布的软件包!

 

Tip

  • 开发者一般提交的都是一个用包描述文件的集合(PKGBUILD)

  • 通过yay对包文件(PKGBUILD) 的解析,能够用于创建压缩包(.pkg.tar.zst)。

  • 最后生成的压缩包进行安装。

该描述文件为PKGBUILD 可以被yaypamacaurman等工具自动构建或者makepkg手动构建,最后生成压缩包,用于安装软件。

AUR上的所有内容都是由普通用户上传的,很少对他们的内容进行检查,由您来验证内容是否可以安全使用

 

3.2 常用命令

  • yay -S :安装指定软件包
  • yay -R :移除i指定软件包
  • yay :查找指定安装包
  • yay:更新pacmanaur

 

3.3 yay安装流程

同样,我们使用yay来进行安装时,最好去弄明白其背后的原理!

 

我们以wexin为例

3.3.1 查询软件包

我们安装软件时,要确保远程AUR软件仓库是否有对应的软件,以确保能够正常下载软件包。

查询方式有两种

yay "weixin"   #可以根据关键词查找
  • 第一种正如上面所写, 直接命令行查询!
  • 第二种:进入官方AUR软件仓库网站,进行查询https://aur.archlinux.org/packages 在网站 中寻找安装包,可以根据VersionVotesPlpularlty来选择合适的安装包!

 

3.3.2 安装软件包

查询到想要的软件包后,进行安装!

yay -S weixin   # 写上对应的包名

安装过程,我们也来详细分析一下!

$ yay weixin
6 aur/deepin-wxwork 2.8.10.2010deepin0-2 (+3 0.00) (孤立) (过时的: 2021-12-13) 
    Tencent Weixin Work Client on Deepin Wine
5 aur/com.qq.weixin.work.deepin-x11 4.0.0.6007deepin10-1 (+3 1.44) 
    Deepin Wine Weixin Work on x11
4 aur/com.qq.weixin.work.deepin 3.1.12.6001deepin8-1 (+9 0.01) (孤立) (过时的: 2021-12-13) 
    Deepin Wine Weixin Work
3 aur/com.qq.weixin.deepin 3.2.1.154_14-2 (+12 0.57) 
    Deepin Wine WeChat
2 aur/com.qq.weixin.spark 3.7.6.44spark0-1 (+16 0.15) 
    Tencent WeChat Client from Spark Store
1 aur/deepin-wine-wechat 3.7.6.44-1 (+60 3.18) (过时的: 2022-11-14) 
    Tencent WeChat on Deepin Wine(com.qq.weixin.deepin) For Archlinux
==> 要安装的包 (示例: 1 2 3, 1-3 或 ^4)
==> 3
:: 正在检查冲突...
:: 正在检查内部冲突...
[Repo Make:55]  libyuv-r2322+3aebf69d-1  libavif-0.11.1-1  libheif-1.14.0-1  gd-2.3.3-5  libgphoto2-2.5.30-1  libudev0-shim-1-4  vkd3d-1.5-1  libjpeg6-turbo-1.5.3-2  lib32-alsa-lib-1.2.8-1  lib32-alsa-plugins-1.2.7.1-1  lib32-libxtst-1.2.4-1  lib32-at-spi2-core-2.46.0-2  lib32-colord-1.4.6-1  lib32-gdk-pixbuf2-2.42.10-1  lib32-libogg-1.3.5-1  
......
......

:: 安装后删除生成依赖? [y/N] 
:: (1/4) 下载了 PKGBUILD: deepin-udis86
:: (2/4) 下载了 PKGBUILD: deepin-wine6-stable
:: (3/4) 下载了 PKGBUILD: deepin-wine-helper
:: (4/4) 下载了 PKGBUILD: com.qq.weixin.deepin
  4 deepin-udis86                    (构建文件已存在)
  3 deepin-wine6-stable              (构建文件已存在)
  2 deepin-wine-helper               (构建文件已存在)
  1 com.qq.weixin.deepin             (构建文件已存在)
==> 显示哪些差异?==> [N]没有 [A]全部 [Ab]中止 [I]已安装 [No]未安装 或 (1 2 3, 1-3, ^4)
==> 
:: (1/4) 正在解析 SRCINFO: deepin-udis86
:: (2/4) 正在解析 SRCINFO: deepin-wine6-stable
:: (3/4) 正在解析 SRCINFO: deepin-wine-helper
:: (4/4) 正在解析 SRCINFO: com.qq.weixin.deepin
正在解析依赖关系...
正在查找软件包冲突...

软件包 (55)                           新版本                净变化     下载大小
extra/gd                              2.3.3-5                0.67 MiB  0.15 MiB
multilib/lib32-alsa-lib               1.2.8-1                1.10 MiB  0.38 MiB
multilib/lib32-alsa-plugins           1.2.7.1-1              0.30 MiB  0.07 MiB
multilib/lib32-at-spi2-core           2.46.0-2               0.64 MiB  0.17 MiB
multilib/lib32-cairo                  1.17.6-2               1.61 MiB  0.61 MiB

......
......

下载大小:      20.20 MiB
全部安装大小:  73.18 MiB
:: 进行安装吗? [Y/n] 
:: 正在获取软件包......
 lib32-gst-plugins-base-libs-1.20.4-1-x86_64                                        1548.6 KiB   633 KiB/s 00:02 [--------------------------------------------------------------------] 100%
 lib32-gtk3-1:3.24.35-2-x86_64                                                         2.8 MiB  1097 KiB/s 00:03 [----------------------------
 
......
......

:: 正在运行事务后钩子函数...
(1/7) Updating udev hardware database...
(2/7) Reloading device manager configuration...
(3/7) Arming ConditionNeedsUpdate...
(4/7) Updating the MIME type database...
(5/7) Probing GDK-Pixbuf loader modules...
(6/7) Probing 32-bit GDK-Pixbuf loader modules...
(7/7) Probing 32-bit GTK3 input method modules...
==> 正在创建软件包:com.qq.weixin.deepin 3.2.1.154_14-2 (2022年11月26日 星期六 21时06分21秒)
==> 获取源代码...
  -> 正在下载 com.qq.weixin.deepin_3.2.1.154deepin14_i386.deb...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- -

......
......


==> 正在验证 source 文件,使用md5sums...
    udis86_1.72-4_i386.deb ... 通过100  670k  100  670k    0     0   394k      0  0:00:01  0:00:01 --:--:--  394k        0    00 : 000::0002: 2-6- : -0-::0-0-: 0 10 : 000::0002: 2 52 4236k89k

......
......


==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系==> 获取源代码...
  -> 找到 udis86_1.72-4_i386.deb
==> 正在验证 source 文件,使用md5sums...
    udis86_1.72-4_i386.deb ... 通过==> 正在删除现存的 $srcdir/ 目录...
==> 正在释放源码...
  -> 正在解压缩 udis86_1.72-4_i386.deb,使用 bsdtar
==> 源代码已就绪。==> 正在创建软件包:deepin-udis86 1.72_4-2 (2022年11月26日 星期六 21时07分21秒)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系==> 警告: 使用现存的 $srcdir/ 树==> 正在进入 fakeroot 环境...
==> 正在开始 package()...
==> 正在清理安装...
  -> 正在删除 libtool 文件...
  -> 正在清除不打算要的文件...
  -> 正在移除静态库文件...
  -> 正在从二进制文件和库中清除不需要的系统符号...
  -> 正在压缩 man 及 info 文档...
==> 正在检查打包问题...
==> 正在构建软件包"deepin-udis86"...
  -> 正在生成 .PKGINFO 文件...
  -> 正在生成 .BUILDINFO 文件...
  -> 正在生成 .MTREE 文件...
  -> 正在压缩软件包...
==> 正在离开 fakeroot 环境。==> 完成创建:deepin-udis86 1.72_4-2 (2022年11月26日 星期六 21时07分24秒)
==> 清理中...
 -> libgphoto2 未满足,正在刷新安装队列正在加载软件包...
正在解析依赖关系...
正在查找软件包冲突...

软件包 (1)     新版本    净变化  

deepin-udis86  1.72_4-2  0.14 MiB

全部安装大小:  0.14 MiB

:: 进行安装吗? [Y/n] 
(1/1) 正在检查密钥环里的密钥                                                                                     [--------------------------------------------------------------------] 100%
(1/1) 正在检查软件包完整性                                                                                       [--------------------------------------------------------------------] 100%
(1/1) 正在加载软件包文件                                                                                         [--------------------------------------------------------------------] 100%
(1/1) 正在检查文件冲突                                                                                           [--------------------------------------------------------------------] 100%
:: 正在处理软件包的变化...
(1/1) 正在安装 deepin-udis86                                                                                     [--------------------------------------------------------------------] 100%
:: 正在运行事务后钩子函数...
(1/1) Arming ConditionNeedsUpdate...
==> 正在创建软件包:deepin-wine6-stable 6.0.0.39-1 (2022年11月26日 星期六 21时07分25秒)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系==> 获取源代码...
  -> 找到 deepin-wine6-stable_6.0.0.39-1_amd64.deb
==> 正在验证 source 文件,使用sha256sums...
    deepin-wine6-stable_6.0.0.39-1_amd64.deb ... 通过==> 正在删除现存的 $srcdir/ 目录...
==> 正在释放源码...
==> 源代码已就绪。==> 正在创建软件包:deepin-wine6-stable 6.0.0.39-1 (2022年11月26日 星期六 21时07分28秒)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系==> 警告: 使用现存的 $srcdir/ 树==> 正在进入 fakeroot 环境...
==> 正在开始 package_deepin-wine6-stable()...
==> 正在清理安装...
  -> 正在删除 libtool 文件...
  -> 正在清除不打算要的文件...
  -> 正在移除静态库文件...
  -> 正在从二进制文件和库中清除不需要的系统符号...
  -> 正在压缩 man 及 info 文档...
==> 正在检查打包问题...
==> 正在构建软件包"deepin-wine6-stable"...
  -> 正在生成 .PKGINFO 文件...
  -> 正在生成 .BUILDINFO 文件...
  -> 正在生成 .MTREE 文件...
  -> 正在压缩软件包...
==> 正在离开 fakeroot 环境。==> 完成创建:deepin-wine6-stable 6.0.0.39-1 (2022年11月26日 星期六 21时08分45秒)
==> 清理中...
 -> p7zip 未满足,正在刷新安装队列正在加载软件包...

......
......


:: 正在运行事务后钩子函数...
(1/3) Arming ConditionNeedsUpdate...
(2/3) Updating icon theme caches...
(3/3) Updating the desktop file MIME type cache...

  1. 查找软件包,选择对应软件包进行下载
  2. 检查并下载PKGBUILD构建文件,以确保安全性
  3. 通过PKGBUILDi来检查并解析依赖项,进行下载,以解决软件依赖关系
  4. 下载所需要的软件包,并进行校验
  5. 最后进行安装软件包

Tip

我们通过yay下载的PKGBUILD构建文件,一般存储在~/.cache/yay/路径下。

根据PKGBUILD构建文件,下载后缀为tar.zst的软件包,然后再进行的安装。

我们在网上直接下载的PKGBUILD文件,也可以通过以下命令安装

# 生成后缀.pkg.tar.xz的压缩文件
makepkg
# 使用pacman安装
sudo pacman -U *.pkg.tar.xz

 

4、deb包安装

image-20221127181308791

最后,我们来了解以下Ubuntu/Debian系统下的deb包如何安装!

大体思路如下

  • deb包转化为archlinux所能直接安装的包,如tar.zst
  • 然后利用sudo pacman -U *.pkg.tar.zst命令安装

通常,将deb包转换为tar.zst的工具使用用debtap

Good Luck!

 

5、推荐文章

[1]:https://blog.csdn.net/maweizz/article/details/122113502

[2]:https://blog.csdn.net/weixin_53064820/article/details/127680536

嵌入式艺术
MEET SPRING
万物更生,新岁开启


嵌入式艺术 分享一些高级嵌入式相关知识,包括:计算机基础、操作系统、Linux驱动、Linux内核、RT-thread等,除此之外,并且会组织一些简单的训练项目,一起成长。 我的创作理念:专注分享高质量的嵌入式文章,让大家读有所得!
评论
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 172浏览
  • By Toradex 秦海1). 简介嵌入式平台设备基于Yocto Linux 在开发后期量产前期,为了安全以及提高启动速度等考虑,希望将 ARM 处理器平台的 Debug Console 输出关闭,本文就基于 NXP i.MX8MP ARM 处理器平台来演示相关流程。 本文所示例的平台来自于 Toradex Verdin i.MX8MP 嵌入式平台。  2. 准备a). Verdin i.MX8MP ARM核心版配合Dahlia载板并
    hai.qin_651820742 2025-01-07 14:52 111浏览
  • 本文介绍编译Android13 ROOT权限固件的方法,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。关闭selinux修改此文件("+"号为修改内容)device/rockchip/common/BoardConfig.mkBOARD_BOOT_HEADER_VERSION ?= 2BOARD_MKBOOTIMG_ARGS :=BOARD_PREBUILT_DTB
    Industio_触觉智能 2025-01-08 00:06 95浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 209浏览
  • 村田是目前全球量产硅电容的领先企业,其在2016年收购了法国IPDiA头部硅电容器公司,并于2023年6月宣布投资约100亿日元将硅电容产能提升两倍。以下内容主要来自村田官网信息整理,村田高密度硅电容器采用半导体MOS工艺开发,并使用3D结构来大幅增加电极表面,因此在给定的占位面积内增加了静电容量。村田的硅技术以嵌入非结晶基板的单片结构为基础(单层MIM和多层MIM—MIM是指金属 / 绝缘体/ 金属) 村田硅电容采用先进3D拓扑结构在100um内,使开发的有效静电容量面积相当于80个
    知白 2025-01-07 15:02 145浏览
  • 根据环洋市场咨询(Global Info Research)项目团队最新调研,预计2030年全球无人机锂电池产值达到2457百万美元,2024-2030年期间年复合增长率CAGR为9.6%。 无人机锂电池是无人机动力系统中存储并释放能量的部分。无人机使用的动力电池,大多数是锂聚合物电池,相较其他电池,锂聚合物电池具有较高的能量密度,较长寿命,同时也具有良好的放电特性和安全性。 全球无人机锂电池核心厂商有宁德新能源科技、欣旺达、鹏辉能源、深圳格瑞普和EaglePicher等,前五大厂商占有全球
    GIRtina 2025-01-07 11:02 127浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 227浏览
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 161浏览
  • 故障现象一辆2017款东风风神AX7车,搭载DFMA14T发动机,累计行驶里程约为13.7万km。该车冷起动后怠速运转正常,热机后怠速运转不稳,组合仪表上的发动机转速表指针上下轻微抖动。 故障诊断 用故障检测仪检测,发动机控制单元中无故障代码存储;读取发动机数据流,发现进气歧管绝对压力波动明显,有时能达到69 kPa,明显偏高,推断可能的原因有:进气系统漏气;进气歧管绝对压力传感器信号失真;发动机机械故障。首先从节气门处打烟雾,没有发现进气管周围有漏气的地方;接着拔下进气管上的两个真空
    虹科Pico汽车示波器 2025-01-08 16:51 79浏览
  • 大模型的赋能是指利用大型机器学习模型(如深度学习模型)来增强或改进各种应用和服务。这种技术在许多领域都显示出了巨大的潜力,包括但不限于以下几个方面: 1. 企业服务:大模型可以用于构建智能客服系统、知识库问答系统等,提升企业的服务质量和运营效率。 2. 教育服务:在教育领域,大模型被应用于个性化学习、智能辅导、作业批改等,帮助教师减轻工作负担,提高教学质量。 3. 工业智能化:大模型有助于解决工业领域的复杂性和不确定性问题,尽管在认知能力方面尚未完全具备专家级的复杂决策能力。 4. 消费
    丙丁先生 2025-01-07 09:25 122浏览
  • 「他明明跟我同梯进来,为什么就是升得比我快?」许多人都有这样的疑问:明明就战绩也不比隔壁同事差,升迁之路却比别人苦。其实,之间的差异就在于「领导力」。並非必须当管理者才需要「领导力」,而是散发领导力特质的人,才更容易被晓明。许多领导力和特质,都可以通过努力和学习获得,因此就算不是天生的领导者,也能成为一个具备领导魅力的人,进而被老板看见,向你伸出升迁的橘子枝。领导力是什么?领导力是一种能力或特质,甚至可以说是一种「影响力」。好的领导者通常具备影响和鼓励他人的能力,并导引他们朝着共同的目标和愿景前
    优思学院 2025-01-08 14:54 74浏览
  •  在全球能源结构加速向清洁、可再生方向转型的今天,风力发电作为一种绿色能源,已成为各国新能源发展的重要组成部分。然而,风力发电系统在复杂的环境中长时间运行,对系统的安全性、稳定性和抗干扰能力提出了极高要求。光耦(光电耦合器)作为一种电气隔离与信号传输器件,凭借其优秀的隔离保护性能和信号传输能力,已成为风力发电系统中不可或缺的关键组件。 风力发电系统对隔离与控制的需求风力发电系统中,包括发电机、变流器、变压器和控制系统等多个部分,通常工作在高压、大功率的环境中。光耦在这里扮演了
    晶台光耦 2025-01-08 16:03 66浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦