ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

From the apt-get output it seems you are running slightly older version of a bunch of stacks, which is why apt-get shows them under 'The following packages will be upgraded'.

As you can see from the final output:

41 upgraded, 1 newly installed, 0 to remove and 75 not upgraded.

Only 1 new package will be installed, while 41 will be upgraded. The new one is the requested ros-electric-qt-ros.

If you don't want to upgrade, you could call apt like this (from the apt-get manpage for Lucid):

sudo apt-get install --no-upgrade ros-electric-qt-ros

(Maverick also has --only-upgrade for the opposite effect).

From the apt-get output it seems you are running slightly older version of a bunch of stacks, which is why apt-get shows them under 'The following packages will be upgraded'.

As you can see from the final output:

41 upgraded, 1 newly installed, 0 to remove and 75 not upgraded.

Only 1 new package will be installed, while 41 will be upgraded. The new one is the requested ros-electric-qt-ros.

If you don't want to upgrade, you could call apt like this (from the apt-get manpage for Lucid):

sudo apt-get install --no-upgrade ros-electric-qt-ros

(Maverick also has --only-upgrade for the opposite effect).

BTW: this is not really ROS specific, but more of a 'how do I do this with apt-get'.

From the apt-get output it seems you are running slightly older version of a bunch of stacks, which is why apt-get shows them under 'The following packages will be upgraded'.

As you can see from the final output:

41 upgraded, 1 newly installed, 0 to remove and 75 not upgraded.

Only 1 new package will be installed, while 41 will be upgraded. The new one is the requested ros-electric-qt-ros.

If you don't want to upgrade, you could call apt like this (from the apt-get manpage for Lucid):

sudo apt-get install --no-upgrade ros-electric-qt-ros

(Maverick also has --only-upgrade for the opposite effect).

BTW: this is not really ROS specific, but more of a 'how do I do this with apt-get'.


Also:

I also tried to "git clone" the source into /opt/ro/electric/stacks, but I will get an error at "rosbuild_include(qt_build qt-ros)" during rosmake.

I don't think you should ever do that. If you want to work with source checkouts, look at rosws tutorial.

From the apt-get output it seems you are running slightly older version of a bunch of stacks, which is why apt-get shows them under 'The following packages will be upgraded'.

As you can see from the final output:

41 upgraded, 1 newly installed, 0 to remove and 75 not upgraded.

upgraded.

Only 1 new package will be installed, while 41 will be upgraded. The new one is the requested ros-electric-qt-ros.

If you don't want to upgrade, you could call apt like this (from the apt-get manpage for Lucid):

sudo apt-get install --no-upgrade ros-electric-qt-ros

(Maverick also has --only-upgrade for the opposite effect).

BTW: this is not really ROS specific, but more of a 'how do I do this with apt-get'.


Also:

I also tried to "git clone" the source into /opt/ro/electric/stacks, but I will get an error at "rosbuild_include(qt_build qt-ros)" during rosmake.

I don't think you should ever do that. If you want to work with source checkouts, look at rosws tutorial.

click to hide/show revision 5
Moved some comments into main answer.

From the apt-get output it seems you are running slightly older version of a bunch of stacks, which is why apt-get shows them under 'The following packages will be upgraded'.

As you can see from the final output:

41 upgraded, 1 newly installed, 0 to remove and 75 not upgraded.

Only 1 new package will be installed, while 41 will be upgraded. The new one is the requested ros-electric-qt-ros.

If you don't want to upgrade, you could call apt like this (from the apt-get manpage for Lucid):

sudo apt-get install --no-upgrade ros-electric-qt-ros

(Maverick also has --only-upgrade for the opposite effect).

BTW: this is not really ROS specific, but more of a 'how do I do this with apt-get'.


Also:

I also tried to "git clone" the source into /opt/ro/electric/stacks, but I will get an error at "rosbuild_include(qt_build qt-ros)" during rosmake.

I don't think you should ever do that. If you want to work with source checkouts, look at rosws tutorial.


EDIT: It could be that ros-electric-qt-ros depends on a specific version of the other ROS packages, which drags in the other dependencies. AFAIK all ROS packages have strict dependencies ('=' instead of '>='), which could result in this behaviour. Not sure though.

So then if A dep B (=1.0) (new pkg) and C dep B (=0.9) (already installed), but there is a C in repo which dep B(=1.0), it seems logical apt-get tries to install the C with dep B(=1.0). You can't request it not to update, as it would be unable to satisfy dependencies of your new package A.