ब्रीच ब्राउज़र स्थापित करना


14

संपादित करें: बस स्वीकृत उत्तर देखें। यह लिखने के समय मैंने काम नहीं किया था इसलिए मैंने नीचे अनुमान लगाया।

मैं Linux के लिए नया हूँ इसलिए यह एक noob सवाल हो सकता है। मैं ब्रीच नामक एक नया वेब ब्राउज़र स्थापित करने का प्रयास कर रहा हूं जो विशेष रूप से Node.js में जावास्क्रिप्ट में बनाया गया है, और मैं इसे थोड़ा हैक करने की कोशिश करना चाहता था।

मैंने उनकी साइट के बाहर से टार फोल्डर स्थापित किया है और मेरे पास एक फ़ोल्डर है जिसका नाम AUTO_UPDATE_BUNDLE है और एक फ़ाइल जिसका नाम ब्रीच है। मुझे विश्वास है कि ब्रीच फाइल एक बैश स्क्रिप्ट है और मैं अनुमान लगा रहा था कि मैं इसे कैसे स्थापित करूँ। (अगर यह सही है तो मुझे कोई पता नहीं है।)

इसलिए मैंने ऑनलाइन देखा कि कैसे एक बैश स्क्रिप्ट को चलाया जाता है। मैं टर्मिनल में गया था और यही मैंने ब्रीच.श फ़ाइल की निर्देशिका में लिखा था।

sh breach

मुझे यह त्रुटि मिली।

[3428:3428:0710/191300:858123323:FATAL:browser_main_loop.cc(172)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
Aborted (core dumped)

मैंने फिर code.google.com / ... के लिंक पर नेविगेट किया और यह कहा

हमें लिनक्स पर सैंडबॉक्स को चालू करने के लिए एक SUID सहायक बाइनरी की आवश्यकता है।

ज्यादातर मामलों में, आप बिल्ड / अपडेट-linux-sandbox.sh चला सकते हैं और यह आपके लिए / usr / लोकल / sbin में उचित सैंडबॉक्स स्थापित करेगा और आपको जरूरत पड़ने पर अपने .bashrc को अपडेट करने के लिए कहेगा।

मुझे समझ नहीं आ रहा है कि मैं कैसे चला सकता हूँ build/update-linux-sandbox.sh। मेरी निर्देशिका में एक निर्देशिका का निर्माण होता है? मैंने वहां इसकी खोज करने की कोशिश की, लेकिन मुझे यह नहीं मिला।

मैं किसी भी मदद की सराहना करता हूं, और अगर मैं इस ब्राउज़र को सही तरीके से स्थापित करने के साथ गलत दिशा में जा रहा हूं, तो मुझे सही करें जहां मैं गलत हूं। अग्रिम में धन्यवाद।

जवाबों:


12

चूँकि आपको breachमूल रूप से दो विकल्प देने के लिए आपको एक सैट्यूड सैंडबॉक्स की आवश्यकता है :

  1. क्रोमियम-ब्रोकर द्वारा प्रदान किए गए एक का उपयोग करें (अनुशंसित विधि):

    sudo apt-get install chromium-browser

    breachफ़ोल्डर पर जाएं (उदाहरण के लिए breach-v0.3.20-alpha.5-linux-x64) और निम्न कमांड टाइप करें:

    CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breach
  2. यहां दिए गए निर्देशों का पालन करें: स्रोत से भवन का उल्लंघन

    ध्यान दें कि आपको सबसे पहले ExoBrowser का निर्माण करना होगा

    जैसा कि आपको chromiumइसे बनाने के लिए स्रोत कोड की आवश्यकता है, इसे प्राप्त करने के लिए क्रोमियम कमांड का उपयोग करें ।depot_tools fetch

यहां छवि विवरण दर्ज करें

अद्यतन :

यदि (मेरी तरह) आपने अपने ~/Downloadsफ़ोल्डर में ब्रीच अल्फा डाउनलोड कर लिया है, तो आप breachअनुसरण करने के लिए एक उपनाम सेट कर सकते हैं:

alias breach='export CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox && ~/Downloads/breach-v0.3.20-alpha.5-linux-x64/breach'

~/.bashrcइस उपनाम को रखने के लिए इस कमांड को अपने पास कॉपी करें ।

नोट: breachअपनी आवश्यकताओं के लिए स्टार्टअप स्क्रिप्ट का पथ समायोजित करें ।


हे उत्तर के लिए धन्यवाद। मैंने इसे स्थापित किया, लेकिन एक सवाल। क्या मुझे CHROME_DEVEL_SANDBOX=/usr/lib/chromium-browser/chrome-sandbox ./breachहर बार ब्रीच शुरू करने के लिए इस कमांड को चलाना होगा ? क्या कोई शॉर्टकट या कुछ बनाने का तरीका है? यहां तक ​​कि एक संदर्भ अच्छा होगा।
जॉन

1
@ जॉन: मैंने एक उत्तर के साथ अपना जवाब अपडेट किया है~/.bashrc
सिल्वेन पिनेउ

3

अगर आपके पास google chrome इंस्टॉल है, तो करें

export CHROME_DEVEL_SANDBOX=/opt/google/chrome/chrome-sandbox

इससे पहले कि आप के साथ उल्लंघन चलाते हैं

./breach

अनिवार्य रूप से, इस बिल्ड चलाने के लिए एक शॉर्टकट है / update-linux-sandbox.sh उल्लेख वहाँ

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.