包含关键字 linux 的文章

乌班图查看软件包

乌班图查看软件包
https://www.wordpresshy.com/311936

如何在 Ubuntu 上列出已安装的软件包——循序渐进指南

在某些情况下,您可能希望将环境从一台机器复制到另一台机器。 在这种情况下,您需要列出已安装的软件包及其版本。

同样,您可能想在您的机器上重新安装 Linux 操作系统,这将需要您重新安装软件包。

如果您计划安装、卸载或重新安装包,第一步应该始终是首先列出已安装的包。 这使您可以验证包的安装版本,并在需要更新特定包时进行交叉验证。

可以通过多种方式列出 Ubuntu 上已安装的软件包。 本文将向您展示使用终端执行此操作的多种方法。

在 Ubuntu 上使用 APT 列出已安装的软件包
Ubuntu 使用 易于 这是一个帮助包管理的命令行工具。 易于 在 Ubuntu 14.04 中引入。 在这个版本之后, 易于 命令可用于列出已安装的软件包。

列出已安装软件包的命令是:

sudo apt list –-installed
这将列出所有已安装的软件包及其版本。 完整的已安装软件包列表很可能会很长,超出您的可滚动屏幕。

您可以使用限制安装列表输出 较少的. 这将显示较小的输出。 用于此的 Linux 命令将由竖线 (|) 分隔。 一个例子如下所示:

sudo apt list –-installed | less
尽管 较少的 压缩你的输出,它仍然会提供已安装包的列表。 要搜索任何特定的包,您可以使用 grep 和包列表。

例如,如果要列出所有 PHP 安装包,请使用以下命令:

sudo apt list –-installed | grep PHP
然后,要查看有关特定包的更多信息,请使用以下命令:

sudo apt packageName
在 Ubuntu 上使用 dpkg-query 列出已安装的包
如果您安装了旧版本的 Linux Ubuntu 并且无法使用 易于 工具,使用 dpkg-查询 命令。 这也列出了已安装的包。 基础的 dpkg 命令将是:

sudo dpkg -l
此输出将类似地提供包名称及其版本以及包的简短描述。

您可以使用 较少的 使用此命令显示较小的输出。 这 dpkg 为此的命令是:

sudo dpkg -l | less
使用此命令中包含的 grep,您可以搜索特定的包。 该命令在命令行中看起来像这样:

sudo dpkg -l | grep packageName
例如,要列出已安装的 PHP 包,只需键入:

sudo dpkg -l | grep PHP
在 Ubuntu 上创建已安装软件包列表
可能需要创建已安装软件包的完整列表并将该软件包列表保存在文件中。 下面的命令将完整的输出保存到文件中:

sudo dpkg-query -f '${binary:Package}n' -W > completePackage.txt
或者,您也可以尝试另一个命令:

sudo dpkg --get-selections > completePackage.txt
虽然这有助于您跟踪安装在您机器上的软件包,但它也可用于在其他机器上复制安装。 您可以使用它来将相同的软件包安装到新服务器。 为此,请在放置后使用以下命令 完整包.txt 在新机器上:

sudo xargs -a completePackage.txt apt install
这也可以使用 易于. 要在一个文件中获取所有已安装的包,您可以使用如下所示的命令:

sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print $1}' > completePackage.txt
一旦我们将其保存在文件中,我们就可以使用以下命令将所有内容安装到另一台服务器上:

sudo apt-get install < completePackage.txt
计算 Ubuntu 上已安装的软件包
您可能需要计算已安装的 Linux 软件包的数量。 这可以类似于上面的命令来完成。 不是通过将输出重定向到文件,而是通过使用 厕所 得到计数。

此类命令的示例如下所示:

sudo dpkg-query -f '${binary:Package}n' -W | wc -l
输出将是已安装软件包的总数。 同样,您可以使用下面的命令 易于 获取已安装软件包的总数。

sudo apt list –-installed | wc -l
如何列出可升级包
使用 易于,您还可以检查可用于安装的更新包版本。 这可以使用以下命令完成:

sudo apt list –upgradeable
列出所有版本
如果您安装了多个版本,您可以使用列出所有安装的版本 易于. 这可以使用以下命令完成:

sudo apt list --all-versions
之内 /var/日志/易于 文件夹,您可以列出 历史日志 文件来检查有关哪些包已被删除、更新和删除的信息,以及在什么时间和哪一天。

Snap 和 Flatpak 包
自从 易于 和 dpkg 命令将无法列出 Linux Snap 和 Linux Flatpak 包,我们需要使用稍微不同的命令。

要列出已安装的 Linux Snap 包,请使用以下命令:

snap list
同样,要列出已安装的 Linux Flatpak 包,请使用以下命令:

flatpak list

linux USB摄像头 V4L2工具调试摄像头

sudo apt install v4l-utils//安装v4l2工具包
sudo v4l2-ctl --list-devices//通过v4l2查看摄像头设备

//当同时连接多个摄像头时,指定摄像头的两种方法
sudo v4l2-ctl -d /dev/video0 --all//查看/dev/video0摄像头所有参数
sudo v4l2-ctl --device=/dev/video1 --all//查看/dev/video1 摄像头所有参数

sudo v4l2-ctl -d /dev/video0 --list-formats//查看当前摄像头支持的视频压缩格式
sudo v4l2-ctl -d /dev/video0 --list-formats-ext//查看当前摄像头支持的分辨率和帧速率
sudo v4l2-ctl -d /dev/video0 --set-parm=30//设置帧率
sudo v4l2-ctl --list-framesizes=MJPG -d /dev/video0//查看摄像头所支持的分辨率
sudo v4l2-ctl --set-fmt-video=width=320,height=240,pixelformat=YUYV

ls /dev/v*//看到"/dev/video0",表示成功驱动
lsusb//查看摄像头型号

//曝光参数调整
v4l2-ctl -d /dev/video0 --list-ctrls
//当exposure_auto=1( V4L2_EXPOSURE_MANUAL )时可设置曝光绝对值
v4l2-ctl --device=/dev/video0 --set-ctrl=exposure_auto=1
v4l2-ctl --device=/dev/video0 --set-ctrl=exposure_absolute=2

lsmod//列出可用模块
sudo rmmod uvcvideo//移除模块
sudo modprobe uvcvideo nodrop=1 timeout=5000

brightness 0x00980900 (int) : min=-64 max=64 step=1 default=-40 value=20

                   contrast 0x00980901 (int)    : min=0 max=100 step=1 default=50 value=100//对比度
                 saturation 0x00980902 (int)    : min=0 max=100 step=1 default=50 value=50//饱和度
                        hue 0x00980903 (int)    : min=-180 max=180 step=1 default=0 value=0//色彩

white_balance_temperature_auto 0x0098090c (bool) : default=1 value=1//自动白平衡

                      gamma 0x00980910 (int)    : min=100 max=500 step=1 default=300 value=300//伽马,数字越大,图片的亮度也就越高
       power_line_frequency 0x00980918 (menu)   : min=0 max=2 default=2 value=2
  white_balance_temperature 0x0098091a (int)    : min=2800 max=6500 step=10 default=4600 value=4600 flags=inactive//白平衡
                  sharpness 0x0098091b (int)    : min=0 max=100 step=1 default=50 value=50//锐度
     backlight_compensation 0x0098091c (int)    : min=0 max=2 step=1 default=0 value=0//背光补偿
     exposure_auto_priority 0x009a0903 (bool)   : default=0 value=0
                 focus_auto 0x009a090c (bool)   : default=1 value=0

https://blog.csdn.net/weixin_44942126/article/details/115110762

linux查看usb 及使用usb转串口设备

dmesg | grep usb
最后一行是新插入的设备
参考

https://blog.csdn.net/weixin_34430692/article/details/116610176

USB转RS232
去绿联的驱动下载中心绿联USB转DB9串口线 PL2303芯片驱动|CR104 |CM326下载对应的驱动程序(Windows+Linux),苹果驱动下载地址mac os10.8-10.14。
下载完成后解压文件,找到对应Linux下的驱动包,里面有对应的安装教程,如下:

查看内核,Linux内核5.5及以上版本已经包含PL2303G芯片的内置驱动程序。

uname -r

进入驱动PL2303G_Linux_Driver_v1.0.5

cd PL2303G_Linux_Driver_v1.0.5

编译

make all

向内核复制新生成的驱动

sudo cp pl2303.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial

编辑modules ,添加 pl2303

sudo gedit /etc/modules

reboot
1
2
3
4
5
6
7
8
9
10
11
12
注意:可能你的内核在驱动包里没有对应的,这里向下安装低版本的驱动即可
最后,连接上转换器就能够正常使用了。
————————————————
版权声明:本文为CSDN博主「如阳光如沵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44126988/article/details/121464330

USB转RS485
1.下载驱动
这里我使用的是宇泰高科的UT890A串口转换器,由于我在官方给的Linux驱动里没有找到对应的压缩文件,学长让我直接下载CH340驱动,驱动包在github上就可以找到,链接CH340 github。

2.使用
首先看下系统下有没有旧的驱动,如果有,手动删除:

旧驱动路径

/lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko
1
2
下载的驱动把使用过程讲的很明白了,这里简单介绍下安装过程,代码如下:

下载驱动

git clone https://github.com/juliagoda/CH341SER.git
sudo make
sudo make load
sudo cp ch34x.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial
sudo demod -a

连接转换器查看结果

dmesg | grep ch34x
1
2
3
4
5
6
7
8
三、测试安装的驱动
这里使用串口助手cutecom

sudo apt-get install cutecom
ls /dev/ttyUSB* #查看连接设备
sudo cutecom

这里就出现串口调试的图形界面,用串口转换器连接上设备,默认是ttyUSB0,配置好各种选项后就可以发送问询指令了。

1
2
3
4
OK,一切顺利的话就可以正常使用串口转换器了。
————————————————
版权声明:本文为CSDN博主「如阳光如沵」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44126988/article/details/121464330
Linux下使用USB转串口转换器

https://blog.csdn.net/weixin_44126988/article/details/121464330

linux查看本机串口
https://cloud.tencent.com/developer/article/1766688?from=15425

ch340linux驱动
https://blog.csdn.net/rushlalala/article/details/122451482

Linux下更改Python的软连接

1.linux的软连接存放位置
cd /usr/bin

2.查看现有python的软连接指向的版本
ls -al python

3.删除旧的软连接
rm python

4.建立新的软连接
ln -s python3.5 python

5.查看软连接版本
python -V

linux命令

查看系统版本号 内核
uname -a