楼主使用的是ubuntu系统,在使用dpkg安装软件的时候出现报错,打出的信息是:
版本字符串 v1.0.2-1 中有错误: version number does not start with digit
错误的原因是版本字符为:v1.0.2-1,而不是以数字开头的。
在网上找了解决方法过后,了解到要改掉软件的版本号。
操作方法:
# dpkg-deb -x filename.deb newfile //将软件包解压出来
# dpkg-deb -e filename.deb newfile/DEBIAN //将软件包配置文件提取出来放到DEBIAN这个文件夹
# vi newfile/DEBIAN/control //编辑配置文件
在打开文件后,看后面的Version后面是不是接的非数字开头的字符串,这也就是问题的根源了。将后面的非数字开头的字符串改为以数字开头的字符串即可,改为什么就随你大小便了。
在改完版本号过后,再将这个软件包打包起来为一个.deb文件,再用dpkg安装就好啦。操作:
# dpkg-deb -b newfile newfile.deb
#dpkg -i newfile.deb
安装完成即可!
分享到:
相关推荐
在尝试安装`linuxqq_v1.0.2-beta1_i386.deb`时,可能会出现错误提示:“dpkg:处理~/linuxqq_v1.0.2-beta1_i386.deb(--install)时出错:parsing file '/var/lib/dpkg/tmp.ci/control' near line 7 package 'linuxqq...
此版本解决dpkg报错dpkg-deb: error: archive 'device-tree-compiler_1.4.5-3_amd64.deb' has premature member 'control.tar.xz' before 'control.tar.gz' bug
在Linux系统中,dpkg命令作为底层的包管理工具,为用户提供了强大的功能,尤其是在处理.deb...掌握dpkg的使用,意味着能够在复杂环境中更灵活、更精准地处理软件包相关的问题,从而提升整体的工作效率和系统稳定性。
在Kali Linux操作系统中,"Failed to start Network Manager"是一个常见的错误提示,它意味着网络管理器服务无法正常启动,导致用户可能无法连接到网络。这个问题可能是由多种原因引起的,包括软件包损坏、系统配置...
刚装好系统,想安装一个软件,居然报错,提示其他人正在安装。 abhishek@nuc:~$ sudo apt install grub-customizer E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily ...
### Ubuntu 编译时出现 `/bin/sh: 1: pushd: not found` 错误解析及解决方案 #### 一、问题概述 在Ubuntu环境下进行软件编译时,可能会遇到以下错误信息:“/bin/sh: 1: pushd: not found”。此错误提示通常发生在...
dpkg-deb命令是Debian linux下的软件包管理工具,它可以对软件包执行打包和解包操作以及提供软件包信息。 可以通过dpkg命令调用dpkg-deb命令的功能,dpkg命令的任何选项将被传递给dpkg-deb命令去执行。 语法格式: ...
接下来,按照以下步骤进行离线安装: 1. **将`.deb`文件传输到目标机器**:将所有必需的`.deb`文件从有网络的机器上复制到Ubuntu 20.04系统中。您可以使用USB驱动器、移动硬盘或任何其他物理介质进行传输。 2. **...
因为Linux安装软件的方式比较多,所以没有一个通用的办法能查到某些软件是否安装了。 总结起来就是这样几类: 一、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的...
接下来,我们详细介绍如何使用dpkg进行离线安装: 1. **解压和检查软件包**:首先,确保你的`.deb`文件位于当前工作目录。使用`ls`命令查看文件是否存在。然后,使用`dpkg -I nginx.deb`(假设`nginx.deb`是你的...
postinst文件和postrm文件分别在软件安装和卸载后执行,preinst文件和prerm文件分别在软件安装和卸载前执行。 Control文件: Control文件是Deb包的核心文件之一,它描述了软件包的名称、版本、描述、依赖关系等...
在Ubuntu 10.04系统中安装Sublime Text是一个简单的过程,Sublime Text是一款广受欢迎的、功能强大的文本编辑器,尤其受到程序员和开发者们的喜爱。它支持多种编程语言,拥有丰富的插件和定制选项,能极大地提高代码...
ubuntu20.04离线dpkg安装libtool
在Ubuntu 20.04系统中,有时我们可能需要在没有网络连接的情况下安装软件,例如CMake。CMake是一个跨平台的自动化构建系统,用于管理软件构建过程。在这种情况下,不能通过通常的apt包管理器在线安装,而是需要通过...
### dpkg,apt 和 aptitude 的使用 #### dpkg 基础介绍 - **dpkg** 是 Debian 软件包管理系统的核心组件,由 Ian Murdock 在 1993 年创建。它主要用于安装、卸载以及提供与 `.deb` 软件包相关的信息。 - 作为底层...
下载完成后,假设你已经有了名为`libzmq3-dev.deb`和`libczmq-dev.deb`的文件,你可以使用以下命令逐个安装: ```bash sudo dpkg -i libzmq3-dev.deb sudo dpkg -i libczmq-dev.deb ``` 安装过程中,如果遇到依赖...
在没有网络连接的情况下,通过dpkg命令安装`libzmq3-dev`及其依赖包是一项挑战,因为通常我们会从官方仓库或者通过apt-get命令在线获取这些包。 首先,我们需要确保有一个完整的`libzmq3-dev` dpkg包以及所有依赖项...
当系统中运行的程序依赖于`libstdc++`的特定版本,而当前系统安装的版本不满足需求时,就会出现类似于"version `CXXABI_1.3.9' not found"的错误。 错误提示“`/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.9' ...
ubuntu中总是提示无法获得锁 (资源暂时不可用) 进程被占用 解决办法,虽然有很多相关的帖子,但还是没解决掉这个问题,琢磨了下发现这样是可行的 root@klw-HP-Z400-Workstation:/# apt install npm E: Could not...
Linux操作系统是一种广泛使用的开源...通过熟练掌握这些基础指令,你可以更轻松地管理文件、安装软件、调试系统,甚至编写脚本自动化日常任务。记住,实践是提升技能的关键,多用多练,Linux会成为你得心应手的工具。