DebianThis forum is for the discussion of Debian Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
When i try to install tripwire i get the following error.
i# apt-get install tripwire
Reading Package Lists... Done
Building Dependency Tree... Done
Package tripwire has no available version, but exists in the database.
This typically means that the package was mentioned in a dependency and
never uploaded, has been obsoleted or is not available with the contents
of sources.list
E: Package tripwire has no installation candidate
Though then you have to compile it from the source, because they don't offer a debian package in ther page. It is better to fix your apt configuration(those two lines there) for few reasons. Firstly, the debian package seems to be quite well maintained (as other debian packages); there are some debian spesific setttings like watching files of all the packages that have status 'essential' in debian. Secondly, you don't have to do this again with a next software from non-us.
Why this was a problem in the first place? The package is distributed as a non-us -package, because it contains some cryptographical algorithms and can't be distributed as is, but from a non-us server site located outside US because of the crippled export laws they have.
Well i have addes the two lines in the source list file did a apt-get update
After that i do apt-get install tripwire and it gave me the following output.
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:
Sorry, but the following packages have unmet dependencies:
tripwire: Depends: libc6 (>= 2.3.1-1) but 2.2.5-11.5 is to be installed
Depends: libgcc1 (>= 1:3.2.3-0pre6) but 1:3.0.4-7 is to be installed
Depends: libstdc++5 (>= 1:3.2.3-0pre6) but it is not installable
Depends: libstlport4.5c102 but it is not installable
E: Sorry, broken packages
I think i need to go to unstable with my whole system but i do not want to do that.
I want to stay at stable. Are there no packages of tripwire in stable it sounds a little strange to me.
After downloading and try to install it with dpkg -i trip.......deb i get the following errors.
dpkg -i tripwire_2.3.1.2-6.1_i386.deb
Selecting previously deselected package tripwire.
(Reading database ... 18445 files and directories currently installed.)
Unpacking tripwire (from tripwire_2.3.1.2-6.1_i386.deb) ...
dpkg: dependency problems prevent configuration of tripwire:
tripwire depends on libc6 (>= 2.3.1-1); however:
Version of libc6 on system is 2.2.5-11.5.
tripwire depends on libgcc1 (>= 1:3.2.3-0pre6); however:
Version of libgcc1 on system is 1:3.0.4-7.
tripwire depends on libstdc++5 (>= 1:3.2.3-0pre6); however:
Package libstdc++5 is not installed.
tripwire depends on libstlport4.5c102; however:
Package libstlport4.5c102 is not installed.
dpkg: error processing tripwire (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
tripwire
well...your options are limited as to what you can do...
the best way to do it is to get the source from the homepage and compile it yourself....
if you really want to go the unstable deb route, you could try to just update the needed files from unstable(i would try testing first if tripwire is there)...(set your sources to unstable, then just apt-get install (to update) the needed files)...more than likely this route will take your the way of updating your libc6 to the unstable---there are many views on why you shouldn't do this, but if you do make sure you watch security.debian to see any exploits in libc6...
another option is to see if anyone has backported this unstable package to woody.....i cant guarantee that this has happened but you might google to see....bunk normally does some good backports...if you ask him nicely--who knows: Please read http://www.fs.tum.de/~bunk/packages/
the last option is to backport the package yourself....you can google on how to do this yourself...depending on how many packages from unstable tripwire uses will determine how difficult it is....
(as user) Find yourself a nice directory with atleast ~150MB of free space; something like 'mkdir ~/source && cd ~/source')
(as user) 'apt-get source tripwire'
(as user) 'dpkg-buildpackage -d -rfakeroot' The -d flag here ignores dependencies (which refer to unstable packages)
(as yourself) Wait a while. Compilation might take some time. Do not stress too much about the warnings you see.
(as root) 'dpkg -i ../tripwire_2.3.1.2-6.1_i386.deb' . That's it.
If you want to make world a better place and have some webspace, share the backport with the rest of us. How? In a directory containing the deb-file run: 'touch foo ; dpkg-scanpackages . foo > Packages' and copy the debs and the Packages file to some web reachable location. Usage: A line 'deb http://your.location/directory/there ./' to /etc/apt/sources.list. (there is actually some more to take into account to do things by the book (like a Release file describing what are these packages), but the mainlines are there)
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.