題 Linux:安裝Skype 4.0但保留2.2?


Skype 4.0 for Linux已經發布。 我想測試新版本,但保留舊的2.2以防萬一。我找不到2.2安裝.deb,即使我認為我確實保存了一個(我通常會保存安裝文件)。

編輯: 有沒有辦法從當前安裝的Skype“導出”.deb包?


4
2018-06-15 06:28


起源


如果你只是在尋找2.2 deb的副本我就有。但我無法證明這是合法的版本。 64位deb的sha1sum是 171e50e1e25cf844ff5cdf9ee66da91b0b440634 skype-ubuntu_2.2.0.35-1_amd64.deb - OmnipotentEntity
@OmnipotentEntity:是的,我很謹慎,但如果你能以某種方式使用我的SO用戶名為Gmail用戶提供.deb,我將不勝感激! - dotancohen


答案:


完全沒必要為skype運行虛擬機或chroot。

如果您下載靜態鏈接(不需要係統依賴)skype distributable,您可以在同一系統上運行Skype 4.0和Skype 2.2。

使用deb安裝skype 4.0,並下載靜態鏈接版本的skype 2.2並將其解壓縮到 /opt 然後添加 /opt/skype-VERSION 到你的 $PATH 在 ~/.bashrc

重命名 skype 可執行的 /opt/skype-VERSION 喜歡的東西 skype-2.2

一旦你完成了所有這些,你應該能夠運行 skype-2.2 和 skype 對於任一版本。

這是Skype 2.2靜態: http://download.skype.com/linux/skype_static-2.2.0.35.tar.bz2


6
2018-06-19 18:05



謝謝。你是怎麼找到這個鏈接的? - dotancohen
Archlinux版本化他們的包源,所以當我需要一個舊包裝的鏈接時,我只看一下舊版本的PKGBUILD,而URL就在那裡。 - WhyNotHugo
@dotancohen我不太清楚我記得我是如何找到這個鏈接的。我相信我用我的谷歌來找到它。 - Dario Russo
四個月後?我甚至不記得我四小時前吃的東西了!但這並不重要,我看到你的google-fu比我自己更強大! - dotancohen
靜態類型版本仍然需要很多本地依賴項。我使用動態鏈接版本,因為它還提供了巨大的好處:DBUS遠程API,某些插件使用它,例如好bitlbee Skype的。 - Martin C.


它們仍然可以下載,下載頁面 skype.com 只是指向4.0 .deb文件:


3
2018-06-18 14:43



注意64位用戶(amd64)。從mclemme下載文件後,還必須安裝依賴項。用.deb文件編寫的libc6-i386似乎不正確!至少它不適合新系統(> = ubuntu maverick)你應該使用libc6-dev-amd64代替。軟件包總數:ia32-libs lib32asound2 lib32gcc1 lib32stdc ++ 6 libc6-dev-amd64 - VasyaNovikov


通過spyroboy回答很好,但一般來說,版本存儲用戶信息的方式(例如聊天記錄等)之間可能存在不兼容性。這是〜/ .Skype。發行說明參考了升級此信息的存儲方式。所以,我沒有嘗試過spyroboy的解決方案,但建議在第一次運行4.0之前複製.Skype目錄,如果你希望保留2.2版本的聊天記錄等


3
2017-07-30 19:26



這是一個非常好的觀點。 - LawrenceC
這與問題無關,但是對問題的性質存在擔憂。這是一個好點,但沒有解決方案。它是運行任何軟件的多個版本所固有的。我相信擔心這個問題比為voip應用程序運行整個chroot或虛擬機要嚴重得多。或者,我懷疑除了我之外,有人真的想要這樣做,你可以在十六進制編輯器中打開Skype二進製文件,並可能將配置目錄更改為其他內容。雖然聽起來像是blackhat-ish,但它很可能非常安全。 - Dario Russo


試試virtualbox。在VM中安裝新版本。

至於搜索丟失的文件,請在shell中輸入命令:

  locate *Skype*.deb

要么

locate *skype*.deb


2
2018-06-15 06:32



謝謝。我確實使用了locate,發現我有一個 舊 2.0備份中的Skype版本。 - dotancohen


您可以安裝運行Linux首選衍生產品的另一個實例的虛擬機,也可以查看 chroot這裡 入門是一個很好的指南。


2
2018-06-15 06:48



謝謝,chroot似乎是我正在嘗試做的正確方法。 - dotancohen