网站Logo 网友马大帅的博客

Ubuntu 安装deb包小技巧

ughostx
6
2026-02-26

deb包安装方法

在ubuntu上安装deb包通常只需要一行命令即可。

dpkg会自动解包,并根据deb包内的配置信息安装软件包。在 Ubuntu 上,.deb 包默认会安装到 /opt/usr 目录,如果不想安装在默认目录,可以用下面的方法调整安装目录。

deb解包

以cursor安装包为例,dpkg -i安装它会默认安装在/usr目录。我们调整一下安装配置,使得它安装到/opt目录

解压 .deb

bash

mkdir cursor_extracted
dpkg-deb -R cursor_2.3.26_amd64.deb cursor_extracted

这会解压 .deb 包到 cursor_extracted 目录。解压完结构如下:

tree -L 3 cursor_extracted/
cursor_extracted/
├── DEBIAN         ###这里是控制信息
│   ├── control
│   ├── postinst
│   ├── postrm
│   ├── prerm
│   └── templates
├── etc
│   └── apparmor.d
│       └── cursor-sandbox
└── usr
    └── share                 ###可以看到这里默认安装到/usr/share目录(相对路径,前面补根目录/)
        ├── appdata
        ├── applications
        ├── bash-completion
        ├── cursor
        ├── mime
        ├── pixmaps
        └── zsh

13 directories, 6 files

修改文件路径

mkdir opt/cursor
mv usr/share/cursor/* opt/cursor
rm -rf usr/

修改 DEBIAN/control(可选)

如果 control 文件里有硬编码路径,可以检查:

bash

换行复制代码

1nano DEBIAN/control

通常不需要修改,除非有特殊依赖。

修改 postinst(安装后脚本,可选)

如果 DEBIAN/postinst 存在,可能需要调整路径:

bash

换行复制代码

1nano DEBIAN/postinst

查找 /opt/cursor/usr/share/cursor 并替换为 /home/roots/opt/cursor

重新打包 .deb

dpkg-deb -b cursor_extracted cursor_custom_home.deb

安装修改后的 .deb

sudo dpkg -i cursor_custom_home.deb

动物装饰