Chrome'a ​​kök olmak zorunda kalmadan Linux'a yükleme


23

Root olarak giriş yapmak zorunda kalmadan Chrome'u Linux'a nasıl yükleyebilirim?

Chromium'u değil Chrome'u kullanmak istediğimi unutmayın.

Resmi indirme sayfasına gidersem aşağıdakiler arasından seçim yapabilirim:

Please select your download package:
32 bit .deb (For Debian/Ubuntu)
64 bit .deb (For Debian/Ubuntu)
32 bit .rpm (For Fedora/openSUSE)
64 bit .rpm (For Fedora/openSUSE) 

Herhangi bir şekilde Chrome'u, root olmaya gerek olmadan .deb veya .rpm'den ayıklayabilir ve yükleyebilir miyim? Yoksa kaçırdığım başka bir bağlantı var mı?


1
Bu, Windows hakkında sevdiğim tek şeyle ilgili: Google Chrome'u okulda yükleyebilirim.
sağa

@Raked S: Windows'da "taşınabilir xxx" kullanarak, temelde herhangi bir uygulamayı admin olmadan yükleyebilirsiniz ... Burada Chromium kullanabilirim ama alamadım: .tar.gz'nin olduğundan eminim . Chrome'un önceki sürümleri.
SyntaxT3rr0r 9:11

Yanıtlar:


22

Fedora / OpenSUSE RPM’yi ev dizinime başarıyla çıkardım ve oradan krom koştum. Kütüphanelerin semboliklerinin orada olduğundan emin olmanız yeterli. Bu, kütüphaneler alanının zaten kurulu olduğunu ve $ HOME / bin $ PATH’imde olduğunu varsayar.

Sadece koştum:

mkdir ~/chrome; cd ~/chrome
rpm2cpio ~/Download/google-chrome-stable_current_x86_64.rpm | cpio -id
cd opt/google/chrome
ln -s /usr/lib64/libnss3.so libnss3.so.1d
ln -s /usr/lib64/libnssutil3.so libnssutil3.so.1d
ln -s /usr/lib64/libsmime3.so libsmime3.so.1d
ln -s /lib64/libplc4.so libplc4.so.0d
ln -s /lib64/libnspr4.so libnspr4.so.0d
ln -s /lib64/libbz2.so.1.0.6 libbz2.so.1.0
ln -s ~/chrome/opt/google/chrome/google-chrome ~/bin/google-chrome

Şimdi, tüm bu kitaplıkların kurulu değilse veya krom ikili için karşılanmamış olan başka bağımlılıklar varsa, onları homedir'inize kurup kurmanız gerekebilir. Google Chrome faydalı bir şekilde ~ / chrome / opt / google / chrome / lib $ $ LD_LIBRARY_PATH ürününe ekler, böylece bu ek bağımlılıkları oraya yükleyebilirsiniz.


@ jsbillings: tamam +1, harika ses. Bunu yapmaya çalışacağım.
SyntaxT3rr0r 9:11

@ jsbillings: sadece bir soru: yaptınız çünkü root erişiminiz yoktu veya sadece bana yardım etmek için mi?
SyntaxT3rr0r 9:11

1
@ SyntaxT3rr0r: Bir süredir Chrome'daki ofisimdeki RHEL5 sistemlerinde çalışmasını sağlamaya çalışıyorum, bu yüzden daha önce buna benzer adımlardan geçtim. Ne yazık ki, RHEL5, Chrome'un glib, gtk, pango, cairo vb. Sürümlerinin API'sini kullandığından yukarıdakilerden daha fazla sorun yaşıyor. Umarım böyle bir sıkıntıya kapılmamışsınızdır.
jsbillings

1
@ SyntaxT3rr0r: Katılıyorum. Google chrome RPM daha da sinsidir; google chrome için kalıcı olarak bir depo yükleyen bir cron işi oluşturur; bu, kullanıcıları yakından izlemek ve potansiyel olarak başka istenmeyen yazılımları serbest bırakmak için kullanılabilecek bir sistemde kullanmaya başlayabilir. güncellemeler geliyor.
jsbillings

1
@ user10508: Ortamınızdaki yolu geçersiz kılabilirsiniz export CHROME_DEVEL_SANDBOX=/path/to/chrome-sandbox. --no-sandboxSetuid root chrome-sandbox binary olmadan çalışabilmek için chrome opsiyonunu kullanmam gerektiğini öğrendim .
loopforever
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.