Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

i'm installing Adobe Air in Ubuntu v11.04. The installation process is successful. But when I tried to install an Adobe Air application, errors occur.

Here's the usual error I've got from my .appdata/Adobe/AIR/Logs/Install.log:

[airinstall:20544][ERR] Error occurred during rpm install operation; 
beginning rollback:ErrorEvent type="error" bubbles=false cancelable=false 
eventPhase=2 text=" error: dpkg: error processing /tmp/FlashTmp.FbSCaL/setup.deb
(--install):; parsing file '/var/lib/dpkg/' near line 2 package
'myapp.74249ff9cb321f1d45f6ea93a89630d1be111ef2.1':; error in Version string
'V1.48.40': version number does not start with digit;
Errors were encountered while processing:; /tmp/FlashTmp.FbSCaL/setup.deb" 

I've followed every instructions here and install as root. What did I've done wrong? According to some forums I've read, this has something to do with the version policy of dpkg but I don't know how to configured dpkg to ignore versioning. Anyone knows how to solve this? Please help me out. Thank you.

share|improve this question
i have downloaded Adobe Air from their download page. – stumpp Oct 25 '11 at 3:49
changing the version of my air app solves the problem BUT the auto-update for my app is affected. I still wanted to force dpkg to accept my version-number. – stumpp Oct 25 '11 at 7:00
up vote 6 down vote accepted

I have successfully installed my air app with no version number does not start with digit error. I just downgrade my dpkg-1.16.0 to dpkg-1.15.8.

I use this command:

 dpkg --force-downgrade -i /pathofnewdpkg/dpkg_1.15.8.4ubuntu3_i386.deb

I have downloaded the older package here.

Since the version-policy is enforced on the current version of dpkg, the dpkg-1.16.0, installing an air app that violates this versioning policy of Debian will really cause an error.

share|improve this answer
Well, if that's the case then is fault of the package maintainers to violate a policy. – Braiam Aug 19 '13 at 1:02
@Braiam you're right, but i can do nothing about this since the app has been used for years now. just a workaround will actually do wonders anyway. – stumpp Aug 20 '13 at 1:47
This is the link to the amd64 version for ubuntu 12.04:… – stalet Apr 30 '15 at 8:10
After removing the package run dpkg --clear-avail to clean up the faulty entries from /var/lib/dpkg/available – stalet Apr 30 '15 at 8:49
You can also just edit the version of the package – JuJoDi Jun 30 '15 at 12:15

For me on (L)Ubuntu 15.10, it was as simple as changing the version, from "stable" to "1":

**** Debian package creation selected ***

This package will be built according to these values: 

0 -  Maintainer: [ root@anon ]
1 -  Summary: [ redis - web interface ]
2 -  Name:    [ redis ]
3 -  Version: [ stable ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ amd64 ]
8 -  Source location: [ redis-stable ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Provides: [ redis ]
12 - Conflicts: [  ]
13 - Replaces: [  ]

Enter a number to change any of them or press ENTER to continue: 3
Enter new version: 
>> 1
share|improve this answer

dpkg --force-bad-version -i Will work. Just had to do that with mjpg streamer.

share|improve this answer
dpkg don't have such switch. – Braiam Aug 18 '13 at 3:28
@Braiam It doesn't anymore. Maybe there is another way to achieve the same thing now... – Eliah Kagan Aug 18 '13 at 6:05

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.