Google Chrome'un tüm sürümlerini (kararlı / beta / kararsız) çakışma olmadan yan yana nasıl yükleyebilirim?


10

Kutumda Google Chrome'un kararlı bir sürümü var. Ve beta veya / ve kararsız sürümleri her yüklemeye çalıştığımda aynı sorunla karşılaşıyorum:

The following packages will be REMOVED
  google-chrome-stable
The following NEW packages will be installed
  google-chrome-beta
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 34.5 MB of archives.
After this operation, 3,109 kB of additional disk space will be used.
Do you want to continue [Y/n]? 

Başka bir tane yüklemeden önce ilk sürümü kaldırmam gerekiyor.

Mevcut paketleri yan yana kuramayacağımı biliyorum. Paketleme sistemi ile yapılmasına gerek yoktur! Nasıl yapıldığı umurumda değil. Aynı şekilde el yapımı bash betiği veya başka bir şey olabilir. Ana hedef onları Ubuntu'mda yan yana tutmak. Bir yol olmalı ..

Öyleyse sorumu özetle: Tüm Google Chrome sürümlerini yan yana nasıl yükleyebilirim?


İstediğin şeyin mümkün olduğundan emin değilim.

Bunu yapabileceğinizden eminim, eğer windows ve (özellikle) OSX üzerinde çalışıyorsa Linux dağıtımlarında da çalışabilir
sobi3ch

Çok emin değilim. En azından bu paketler veya herhangi bir depo ile çalışmaz.
heartsmagic

Yanıtlar:


3

Orada Krom ikili değil kirletmez iç / bin, ama herhangi bir klasöre doğrudan çalıştırabilirsiniz mevcut.

Şunlar arasından ikilileri indirebilirsiniz burada ve seçtiğiniz herhangi bir klasöre bunları ayıklamak ve yan yana çalıştırın.


6

Başka birisinin bu soruya rastlaması durumunda - Chrome paket yöneticileri yayınlanan 3 paketin çakışmasını kaldırmış gibi görünüyor - google-chrome-stable / -beta / -unstable. Bunların her biri farklı dizinlere yüklenir ve / etc / alternuments yoluyla / usr / bin / google-chrome belirli bir sürüme yumuşak bağlantılıdır (varsayılan olarak google-chrome sabittir).

Ubuntu 12.04 LTS, Chrome 38 (kararlı) 39 (beta) ve 40 (kararsız) ile test edilmiştir.


3

Bunu yapamazsın. Bunun nedeni, tüm bu sürümlerin (kararlı, beta ve kararsız) birbiriyle çakışmasıdır. Görmek:

apt-cache show google-chrome-beta | grep Conflict
Conflicts: google-chrome

Şimdi, google-chrome Linux dağıtımları için genel bir addır:

which google-chrome
/usr/bin/google-chrome

Sistemime google-chrome-beta yükledim:

dpkg -l | grep google
ii  google-chrome-beta                     22.0.1229.91-r158759                    

dpkg -S /usr/bin/google-chrome
google-chrome-beta: /usr/bin/google-chrome

Gördüğünüz gibi google-chrome ikili dosyası sistemimde google-chrome-beta tarafından sağlanmaktadır. Kararlı kurarsam, kararlı tarafından sağlanacaktır. Yani birbirleriyle çatışıyorlar.

Google'dan dağıtılan .deb paketi üzerinden google-chrome-beta'yı yüklemeye çalışırsanız aynı etkiyi görebilirsiniz:

sudo LC_ALL=C dpkg --simulate -i google-chrome-beta_current_i386.deb
Selecting previously unselected package google-chrome-beta.
dpkg: regarding google-chrome-beta_current_i386.deb containing google-chrome-beta:
 google-chrome-beta conflicts with google-chrome
  google-chrome-stable provides google-chrome and is present and installed.
dpkg: error processing google-chrome-beta_current_i386.deb (--install):
 conflicting packages - not installing google-chrome-beta
Errors were encountered while processing:
 google-chrome-beta_current_i386.deb

Beta ile google-chrome-stabil'i değiştirdim ve .deb paketi üzerinden yüklemeye çalıştım.

Ancak (?) Krom kaynak kodunu alıp derlerseniz ne olur emin değilim, o zaman bu derlenmiş ikili yoluyla çalıştırmayı deneyin. Belki bu Chromium için işe yarayabilir. Çünkü kaynak kodunu indirebilirsiniz.


evet bundan bahsediyorum. Chrome sadece bir yazılımdır, bu yüzden bunu yapmanın bir yolu olmalıdır. Üzgünüm ama bana ne gösterdiğini zaten biliyordum. Ve temelde google .deb paketlerinin sınırları hakkında konuşuyorsunuz.
sobi3ch

1
Bunun neden mümkün olmadığını açıklamaya çalıştım. Bunu bildiğini ya da bilmediğini bilemedim. Sorunuzda bu açık değil.
heartsmagic

Hey, kaba olmak istemedim. Sadece "Bunu yapamazsın" cevabının başlamasını sevmiyorum. :) hepsi bu
sobi3ch

Dedim çünkü "yapamazsın". En azından şimdi. Geliştiriciler veya paketleyiciler sistemlerini Chrome için değiştirirse belki şimdi değil.
heartsmagic

..ve ben "evet yapabilirsin" :). Yine de size katılmıyorum, eğer bir paket yoksa, boğazdan uzaklaşamayacağınız anlamına gelmez. Muhtemelen ikimiz de bu soruna farklı bir açıdan bakıyoruz. Belki soruyu değiştirmeliyim .. Ama yine de cevabın için teşekkürler.
sobi3ch

1

Bu mümkün, ancak muhtemelen paketi indirmeniz gerekecek apt-get download google-chrome-beta

Sonra paket dosyalarını ayıklamanız gerekir: dpkg -X google-chrome-beta-xyzabc.deb dir/

Buradan muhtemelen programı iyi çalıştırabilirsiniz, ancak eğer değilse, o zaman kontrol dosyalarıyla uğraşmak ve yükleme paketinin ne yaptığını ve nereye koyduğunu ve onu düzenlemek ve düzenlemek zorundasınız, böylece daha fazla çatışma olmayacak.

Burası .debdosyaları okumak için çok zaman harcayacağınız yerdir ve sanal makinede bir şeyleri test etmek isteyeceksiniz, böylece yüklemenizi bozmazsınız.


1

Feragatname: Bu çözüm şu anda çalışmaktadır, ancak geleceğe dönük olduğu garanti edilmez.

Kararlı (ve bağımlılıkları) kurduktan sonra uygun yol ...

Buradan bir .deb dosyası indirin (örnekte kararsız kullanıyorum): https://www.chromium.org/getting-involved/dev-channel

mkdir tmp
dpkg-deb -R google-chrome-unstable_current_amd64.deb tmp
sudo cp -r tmp/opt/google/chrome-unstable /opt/google
sudo chmod 4755 /opt/google/chrome-unstable/chrome-sandbox

Kararsızın kurduğunuzdan farklı bağımlılıkları varsa, muhtemelen çalıştırılamaz - veya bu kütüphaneleri manuel olarak yüklemeniz gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.