sudo apt-get install removes ROS packages

asked 2021-08-24 04:37:33 -0500

bach gravatar image

Hi,

I'm trying to install npm following this advice. When I run sudo apt-get install nodejs-dev node-gyp libssl1.0-dev, apt try to remove all the ROS packages. How is possible to avoid it?

I have installed ROS through sudo apt install ros-melodic-desktop-full and then installed some additional packages manually. There is an old answer related to his problem, but it does not help me.

This the output of sudo apt-get install nodejs-dev node-gyp libssl1.0-dev:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  cython evemu-tools evtest festival festlex-cmu festlex-poslex festvox-kallpc16k freeglut3 freeglut3-dev gazebo9 gazebo9-common gazebo9-plugin-base
  gir1.2-gst-plugins-base-1.0 gir1.2-gstreamer-1.0 hddtemp joystick libarmadillo-dev libarpack2-dev libassimp-dev libassimp4 libassuan-dev libavdevice-dev
  libavdevice57 libavfilter-dev libb64-0d libb64-dev libblosc1 libbz2-dev libcamera-calibration-parsers-dev libcamera-calibration-parsers0d libcamera-info-manager0d
  libccd-dev libccd2 libceres-dev libceres1 libclass-loader0d libcpp-common0d libdap-dev libdapserver7v5 libepsilon-dev libestools2.5 libevemu3 libfcl-dev libfcl0.5
  libflann-dev libflann1.9 libfreeimage-dev libfreeimage3 libfreexl-dev libfyba-dev libgazebo9 libgeometry-msgs-dev libgeos-dev libgeotiff-dev libgflags-dev
  libgflags2.2 libgif-dev libgl2ps-dev libgles2-mesa-dev libglew-dev libgoogle-glog-dev libgoogle-glog0v5 libgpg-error-dev libgpgme-dev libgraphviz-dev libgts-dev
  libgvc6-plugins-gtk libhdf5-mpi-dev libhdf5-openmpi-dev libignition-cmake-dev libignition-common libignition-common-dev libignition-fuel-tools1-1
  libignition-math4 libignition-math4-dev libignition-msgs libignition-msgs-dev libignition-transport4 libignition-transport4-dev libimage-transport0d
  libjs-jquery-ui libjson-c-dev libjsoncpp-dev libjxr0 libkml-dev libkmlconvenience1 libkmlregionator1 libkmlxsd1 liblog4cplus-1.1-9 libmessage-filters-dev
  libmessage-filters1d libminizip-dev libmuparser-dev libnetcdf-cxx-legacy-dev liboctomap-dev liboctomap1.8 libogdi3.2-dev libogg-dev libogre-1.9-dev
  libogre-1.9.0v5 libomp-dev libomp5 libopenal-data libopenal-dev libopenal1 libopenjp2-7-dev libopenni-dev libopenni-sensor-pointclouds0 libopenni0 libopenvdb-dev
  libopenvdb5.0 libpcl-apps1.8 libpcl-common1.8 libpcl-features1.8 libpcl-filters1.8 libpcl-io1.8 libpcl-kdtree1.8 libpcl-keypoints1.8 libpcl-ml1.8 libpcl-octree1.8
  libpcl-outofcore1.8 libpcl-people1.8 libpcl-recognition1.8 libpcl-registration1.8 libpcl-sample-consensus1.8 libpcl-search1.8 libpcl-segmentation1.8
  libpcl-stereo1.8 libpcl-surface1.8 libpcl-tracking1.8 libpcl-visualization1.8 libpococrypto50 libpocodata50 libpocodatamysql50 libpocodataodbc50
  libpocodatasqlite50 libpocofoundation50 libpocojson50 libpocomongodb50 libpoconet50 libpoconetssl50 libpocoredis50 libpocoutil50 libpocoxml50 libpocozip50
  libpoppler-dev libpoppler-private-dev libpostproc-dev libproj-dev libprotobuf-dev libprotobuf-lite10 libprotoc-dev libprotoc10 libpython3-all-dev libqhull-dev
  libqhull-r7 libqt5concurrent5 libqt5designercomponents5 libqt5opengl5-dev libqt5quickparticles5 libqt5quicktest5 libqt5quickwidgets5 libqt5webkit5-dev
  libqt5x11extras5-dev libqtpropertybrowser4 libqwt-headers libqwt-qt5-6 libqwt-qt5-dev libraw16 libros-rosgraph-msgs-dev librosconsole-dev librosconsole2d
  libroscpp-core-dev libroscpp-dev libroscpp-msgs-dev libroscpp-serialization0d libroscpp1d libroslib-dev libroslib0d librospack-dev librospack0d librostime0d
  libsdformat6 libsdformat6-dev libsdl2-2.0-0 libsensor-msgs-dev libsimbody-dev libsimbody3.5v5 libspatialite-dev libspnav-dev libspnav0 libstd-msgs-dev
  libsuperlu-dev libtar-dev libtar0 libtheora-dev libtinyxml-dev libtinyxml2.6.2v5 liburdfdom-dev liburdfdom-model liburdfdom-model-state liburdfdom-sensor
  liburdfdom-tools liburdfdom-world liburiparser-dev libv4l-dev libv4l2rds0 libvtk6-java libvtk6-jni libvtk6.3-qt libxdot4 libxerces-c-dev libxml2-dev
  libxmlrpcpp-dev libxmlrpcpp1d libxmu-dev libxmu-headers libxss-dev libxt-dev libyaml-cpp0.3v5 libyaml-dev libzip-dev libzip4 libzmq3-dev libzzip-0-13
  linux-hwe-5.4-headers-5.4.0-66 linux-hwe-5.4-headers-5.4.0-70 linux-hwe-5.4-headers-5.4.0-71 linux-hwe-5.4-headers-5.4.0-72 linux-hwe-5.4-headers-5.4.0-73
  linux-hwe-5.4-headers-5.4.0-74 linux-hwe-5.4-headers-5.4.0-77 openni-utils protobuf-compiler python-autobahn python-backports.functools-lru-cache python-cbor
  python-cycler python-gnupg python-lz4 python-matplotlib python-matplotlib-data python-mpi4py python-nacl python-networkx python-opengl python-pyassimp
  python-pycryptodome python-pywt python-qrcode python-skimage python-skimage-lib python-snappy python-subprocess32 python-trie python-twisted python-txaio
  python-tz python-u-msgpack python-ubjson python-vtk6 python-wsaccel python-wxtools python3-all python3-catkin-pkg-modules python3-pyparsing python3-rospkg-modules
  qt5-assistant qt5-qmake qt5-qmake-bin qtbase5-dev qtbase5-dev-tools qtdeclarative5-dev qttools5-dev qttools5-dev-tools qttools5-private-dev ros-cmake-modules
  ros-message-runtime sdformat-sdf spacenavd tcl-dev tcl-vtk6 tcl8.6-dev tk-dev tk8.6-dev ttf-dejavu-core v4l-utils vtk6 x11proto-scrnsaver-dev
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  gyp libcurl4-gnutls-dev libjs-async libjs-inherits libjs-node-uuid libuv1-dev node-abbrev node-ansi node-async node-balanced-match node-block-stream
  node-brace-expansion node-combined-stream node-concat-map node-cookie-jar node-delayed-stream node-forever-agent node-form-data node-fs.realpath node-fstream
  node-glob node-graceful-fs node-inflight node-inherits node-isexe node-json-stringify-safe node-mime node-minimatch node-mkdirp node-node-uuid node-nopt
  node-npmlog node-once ...
(more)
edit retag flag offensive close merge delete