我使用以下
在带有shell脚本的服务器上安装了LibreOfficesudo -S dpkg -r LibreOffice_5.1.1.3_Linux_x86-64_deb/DEBS/*.deb
现在我想更改为其他版本,并尝试使用以下方法卸载以前的版本:
sudo -S dpkg -i LibreOffice_5.0.6.3_Linux_x86-64_deb/DEBS/*.deb
产生错误
dpkg:错误:您必须按照自己的名称指定包,而不是 引用他们进来的文件的名称
在做了一些研究后我发现了这个thread,似乎我需要用实际debian文件的名称调用dpkg
,但是dpkg -r libreoffice
会导致错误< / p>
dpkg:警告:忽略删除不存在的libreoffice的请求 安装
我也尝试使用sudo apt-get remove libreoffice-core
,这似乎并不成功。是否有自动删除所有已安装的.deb文件的方法,以便我可以安全地安装新版本?
作为参考,以下文件显示在DEBS
文件夹
libobasis5.1-base_5.1.1.3-3_amd64.deb
libobasis5.1滤波器-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烯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快译通,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快译通,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快译通,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烯us_5.1.1.3-3_amd64.deb libobasis5.1波及BeanShell的脚本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扩展的JavaScript脚本,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波及的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波及nlpsolver_5.1.1.3-3_amd64.deb
libobasis5.1的Python脚本,provider_5.1.1.3-3_amd64.deb
libreoffice5.1-writer_5.1.1.3-3_amd64.deb libobasis5.1扩展-PDF-import_5.1.1.3-3_amd64.deb
libobasis5.1-pyuno_5.1.1.3-3_amd64.deb libobasis5.1扩展报告,builder_5.1.1.3-3_amd64.deb
libobasis5.1-writer_5.1.1.3-3_amd64.deb
答案 0 :(得分:0)
使用dpkg-query -l
获取已安装软件包的列表。对于以“libre”开头的所有内容,您还可以使用dpkg-query -l 'libre*'
搜索列表。
然后,您可以使用显示的包名称删除或使用dpkg清除它们。
使用dpkg --remove PackageNameHere
将使配置文件不受影响,只删除二进制文件。
使用dpkg --purge AgainYourPackageNameHere
,您将删除有关该包的所有内容。