2016-07-20 4 views
0

ich installierte Libreoffice auf einem Server mit einem Shell-Skript mit den folgendenrichtig .deb-Dateien

sudo -S dpkg -r LibreOffice_5.1.1.3_Linux_x86-64_deb/DEBS/*.deb 

Nun möchte Ich mag auf eine andere Version ändern und ist versucht, die vorherige Version zu deinstallieren, indem Sie mit:

sudo -S dpkg -i LibreOffice_5.0.6.3_Linux_x86-64_deb/DEBS/*.deb 

, die den Fehler

dpkg: error: you must specify packages by their own names, not by quoting the names of the files they come in

Nach einigen Recherchen fand ich ergibt diese thread und es scheint, ich muß die dpkg mit dem Namen der aktuellen debian-Dateien nennen, aber tue dpkg -r libreoffice Ergebnisse in dem Fehler

dpkg: warning: ignoring request to remove libreoffice which isn't installed

ich auch versucht habe, mit sudo apt-get remove libreoffice-core, die nicht erfolgreich zu sein scheint. Gibt es eine automatische Möglichkeit, alle installierten .deb-Dateien zu entfernen, damit ich die neue Version sicher installieren kann?

Als Referenz werden die folgenden Dateien in dem Ordner DEBS gezeigt

libobasis5.1-base_5.1.1.3-3_amd64.deb
libobasis5.1-filter-data_5.1.1.3-3_amd64.deb
libobasis5.1-xsltfilter_5.1.1.3-3_amd64.deb libobasis5.1-calc_5.1.1.3-3_amd64.deb
libobasis5.1-gnome-integration_5.1.1.3-3_amd64.deb
libreoffice5.1_5.1.1.3-3_amd64.deb libobasis5.1-core_5.1.1.3-3_amd64.deb
libobasis5.1-graphicfilter_5.1.1.3-3_amd64.deb
libreoffice5.1-base_5.1.1.3-3_amd64.deb libobasis5.1-draw_5.1.1.3-3_amd64.deb
libobasis5.1-images_5.1.1.3-3_amd64.deb
libreoffice5.1-calc_5.1.1.3-3_amd64.deb libobasis5.1-en-us_5.1.1.3-3_amd64.deb
libobasis5.1-impress_5.1.1.3-3_amd64.deb
libreoffice5.1-debian-menus_5.1.1-3_all.deb libobasis5.1-en-us-base_5.1.1.3-3_amd64.deb
libobasis5.1-kde-integration_5.1.1.3-3_amd64.deb
libreoffice5.1-dict-en_5.1.1.3-3_amd64.deb libobasis5.1-en-us-calc_5.1.1.3-3_amd64.deb
libobasis5.1-librelogo_5.1.1.3-3_amd64.deb
libreoffice5.1-dict-es_5.1.1.3-3_amd64.deb libobasis5.1-en-us-math_5.1.1.3-3_amd64.deb
libobasis5.1-math_5.1.1.3-3_amd64.deb
libreoffice5.1-dict-fr_5.1.1.3-3_amd64.deb libobasis5.1-en-us-res_5.1.1.3-3_amd64.deb
libobasis5.1-ogltrans_5.1.1.3-3_amd64.deb
libreoffice5.1-draw_5.1.1.3-3_amd64.deb libobasis5.1-en-us-writer_5.1.1.3-3_amd64.deb
libobasis5.1-onlineupdate_5.1.1.3-3_amd64.deb
libreoffice5.1-en-us_5.1.1.3-3_amd64.deb libobasis5.1-extension-beanshell-script-provider_5.1.1.3-3_amd64.deb
libobasis5.1-ooofonts_5.1.1.3-3_amd64.deb
libreoffice5.1-impress_5.1.1.3-3_amd64.deb libobasis5.1-extension-javascript-script-provider_5.1.1.3-3_amd64.deb
libobasis5.1-ooolinguistic_5.1.1.3-3_amd64.deb
libreoffice5.1-math_5.1.1.3-3_amd64.deb libobasis5.1-extension-mediawiki-publisher_5.1.1.3-3_amd64.deb
libobasis5.1-postgresql-sdbc_5.1.1.3-3_amd64.deb
libreoffice5.1-ure_5.1.1.3-3_amd64.deb libobasis5.1-extension-nlpsolver_5.1.1.3-3_amd64.deb
libobasis5.1-python-script-provider_5.1.1.3-3_amd64.deb
libreoffice5.1-writer_5.1.1.3-3_amd64.deb libobasis5.1-extension-pdf-import_5.1.1.3-3_amd64.deb
libobasis5.1-pyuno_5.1.1.3-3_amd64.deb libobasis5.1-extension-report-builder_5.1.1.3-3_amd64.deb
libobasis5.1-writer_5.1.1.3-3_amd64.deb

Antwort

0

Verwenden dpkg-query -l, um eine Liste der installierten Pakete. Sie können die Liste auch mit dpkg-query -l 'libre*' nach allem durchsuchen, was mit 'libre' beginnt.

Sie können dann den angezeigten Paketnamen verwenden, um sie mit dpkg zu entfernen oder zu löschen.

Mit dpkg --remove PackageNameHere können Konfigurationsdateien unberührt bleiben und nur die Binärdateien löschen. Mit dpkg --purge AgainYourPackageNameHere würden Sie alles löschen, was das Paket betrifft.