安装Slack桌面版的问题

尝试在16.04 LTS上安装Slack桌面测试版,但在运行.deb软件包的apt-get install命令后出现错误。
Unpacking slack-desktop (2.1.2) ...
dpkg: error processing archive /home/Me/Downloads/slack-desktop-2.1.2-amd64.deb (--unpack): trying to overwrite /usr/share/doc/slack/copyright', which is also in package slack 0.15.2-7
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing: /home/Me/Downloads/slack-desktop-2.1.2-amd64.deb
N: Can't drop privileges for downloading as file '/home/Me/Downloads/slack-desktop-2.1.2-amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)
E: Sub-process /usr/bin/dpkg returned an error code (1)

看起来它与slack 0.15.2-7软件包冲突,我猜这是Ubuntu附带的其他不相关软件包。
有没有办法解决这个问题并安装slack桌面软件包?

1你可以尝试使用sudo dpkg -i slack-desktop-2.1.2-amd64.deb,如果有依赖问题,也可以尝试sudo apt -f install - edwinksl
刚试了一下,得到以下结果:`$ sudo dpkg -i slack-desktop-2.1.2-amd64.deb(正在读取数据库...当前已安装224873个文件和目录。) 准备解包slack-desktop-2.1.2-amd64.deb... 正在解包slack-desktop (2.1.2)... dpkg: 处理归档slack-desktop-2.1.2-amd64.deb时出错 (--install): 试图覆盖 '/usr/share/doc/slack/copyright',这也在软件包slack 0.15.2-7中 dpkg-deb: 错误: 子进程粘贴被信号终止(Broken pipe) 处理时遇到错误: slack-desktop-2.1.2-amd64.deb` - flaminbjuggler
7个回答

我发现自己遇到了同样的问题。我通过手动删除slack软件包来解决,它只是一些管理工具。
如果你在下载软件包的目录下,这个方法应该有效:
sudo apt-get remove slack && sudo dpkg -i slack-desktop-2.1.2-amd64.deb

以下是我的完整日志:
xino@xinopc:~/Descargas$ sudo dpkg -i slack-desktop-2.1.2-amd64.deb 
[sudo] password for xino: 
(Leyendo la base de datos ... 255115 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar slack-desktop-2.1.2-amd64.deb ...
Desempaquetando slack-desktop (2.1.2) ...
dpkg: error al procesar el archivo slack-desktop-2.1.2-amd64.deb (--install):
intentando sobreescribir `/usr/share/doc/slack/copyright', que está también en el paquete slack 0.15.2-7
dpkg-deb: error: el subproceso copiado fue terminado por la señal (Tubería rota)
Se encontraron errores al procesar:
slack-desktop-2.1.2-amd64.deb
xino@xinopc:~/Descargas$ sudo apt-get remove slack 
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Los paquetes indicados a continuación se instalaron de forma automática y ya no son necesarios.
  libappindicator1 libindicator7
Utilice «sudo apt autoremove» para eliminarlos.
Los siguientes paquetes se ELIMINARÁN:
  slack
0 actualizados, 0 nuevos se instalarán, 1 para eliminar y 0 no actualizados.
Se liberarán 174 kB después de esta operación.
¿Desea continuar? [S/n] s
(Leyendo la base de datos ... 255114 ficheros o directorios instalados actualmente.)
Desinstalando slack (0.15.2-7) ...
Procesando disparadores para man-db (2.7.5-1) ...
xino@xinopc:~/Descargas$ sudo dpkg -i slack-desktop-2.1.2-amd64.deb 
[sudo] password for xino: 
(Leyendo la base de datos ... 255091 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar slack-desktop-2.1.2-amd64.deb ...
Desempaquetando slack-desktop (2.1.2) ...
Configurando slack-desktop (2.1.2) ...
Procesando disparadores para gnome-menus (3.13.3-6ubuntu3.1) ...
Procesando disparadores para desktop-file-utils (0.22-1ubuntu5) ...
Procesando disparadores para mime-support (3.59ubuntu1) ...

我只需要执行第一个命令:sudo apt-get remove slack在重新安装之前将问题解决掉。 - TheArchitecta

我通过简单地清除现有的松弛程序来解决这个问题,就像这样:
sudo apt-get purge slack

之后slack-desktop完美安装。


我也遇到了同样的问题。我对这个问题进行了更深入的研究,发现我是从Ubuntu软件中心安装了slack。
然后我从软件中心中移除了slack,并重新安装了slack-desktop-2.1.2-amd64.deb。它成功地安装了。
步骤如下:
1. 打开Ubuntu软件中心 2. 搜索slack,如果找到则卸载它 3. 重新安装slack-desktop-2.1.2-amd64.deb。

每次我重新安装Slack,都会遇到同样的问题 - 所以我只打算使用网页应用。 - SDG

使用以下命令安装软件包: ``` sudo dpkg -i slack-desktop-2.1.2-amd64.deb ```
如果终端出现错误,请使用以下命令修复: ``` sudo apt --fix-broken install ```
这将修复软件包的安装问题。

Slack 是 Ubuntu 16.04 及更高版本中的原生 Ubuntu snap 软件包。要在所有当前支持的 Ubuntu 版本上安装 Slack,请打开终端并输入以下命令:
sudo snap install slack --classic  

这个命令将安装最新稳定版的 Slack 桌面应用程序,如果有更新可用,它也会自动更新。
要启动 Slack,请在 Dash 中点击其图标或从终端运行以下命令:
snap run slack  

Slack为小团队或任何想要无限期尝试Slack的人提供免费版本。

如果这些答案对您仍然无效,请检查~/.config/Slack是否属于您而不是root
sudo chown -R username:groupname .config/Slack

我之前也遇到了这个问题,但是我看到的答案都没有对我起作用,直到我尝试了以下方法:
从Slack下载页面下载文件。不要在软件中心打开它,而是在下载到的文件夹中右键点击并选择“解压缩到此处”。解压后,在终端中输入sudo dpkg -i ./Downloads/slack-desktop-2.8.1-amd64.deb。确保检查你的slack-desktop版本号(例如2.8.1),并确保输入准确的文件路径(我的文件在Home/Downloads中)。 在输入上述代码后,我在应用程序中看到了Slack,可以正常使用了。

如果你从他们的网站上获得了.deb软件包,并且正在通过dpkg进行安装,为什么一开始要选择“提取到这里”呢?我认为没有必要这样做。 - pomsky