ভার্চুয়ালবক্স উবুন্টুতে প্রক্সি পিছনে থাকা pt


উত্তর:


8
http_proxy="http://host:port" apt-get something

কাজ করা উচিত.

আপনার যদি প্রমাণীকরণের প্রয়োজন হয় তবে চেষ্টা করুন

http_proxy="http://user:pass@host:port" apt-get something

এবং আপনি যদি এটিকে ঘৃণ্য হতে চান তবে আপনার সম্ভবত সম্ভবত_র_র_র_র_র_র_র_র_র_আপনি_র_র_আপনি_তে__আপনি ~/.bashrcআপনার প্রক্সি-সক্ষম অ্যাপ্লিকেশনগুলিতে ভবিষ্যতে কাজ করবে, যেমন 'উইজেট' vari


2
আরও একটি বিষয় লক্ষণীয় হ'ল যদি পাসওয়ার্ডটিতে '@' থাকে তবে এটিকে '% 40' (কোট ছাড়াই) দিয়ে প্রতিস্থাপন করুন, অন্যথায় এটি কাজ করবে না
ডটস্ল্যাশ

8

/etc/apt/apt.conf এ, লাইনটি যুক্ত করুন:

Acquire::http::Proxy "http://MYDOMAIN\MYNAME:MYPASS@MY.PROXY.COM:MYPORT"

থেকে: http://ubuntuforums.org/showthread.php?t=96802

(দ্রষ্টব্য: সম্পূর্ণরূপে থেকে চুরি এই উত্তর । উপর সান ফ্রান্সিসকো থেকে cred আমার অনুরূপ প্রশ্নের গ্রিজলি )


লাইনটি একটি দিয়ে শেষ হতে হবে;
ভার্মা

আমার ফাইলের নামটি আলাদা ছিল তবে এটি আমার পক্ষে কাজ করেছিল/etc/apt/apt.conf.d/01proxy
জ্যাকি

4

প্রক্সি সেটিং দ্বারা নির্দিষ্ট করা http_proxy, ftp_proxyএবং all_proxyবিভিন্ন পরিবেশের, হয় স্থানীয়ভাবে (যেমন ~/.bashrc) অথবা বিশ্বব্যাপী (যেমন /etc/bash.bashrc)। এই সেটিংসগুলি কার্যত সমস্ত নেট-সফ্টওয়্যার প্যাকেজ (যেমন অ্যাপট-গেট, উইজেট, কার্ল ইত্যাদি) দ্বারা সম্মানিত হয়:

# HTTP proxy without authentification
export http_proxy="http://host:port"
# HTTP proxy with authentification
export http_proxy="http://user:pass@host:port"

যাইহোক, এগুলি এ জাতীয়ভাবে চালানো চলতে সাহায্য করে না sudo apt-get ...- এবং এটি এই লাইনের কারণে /etc/sudoers:

Defaults env_reset

সুরক্ষার কারণে, এই লাইনটি ব্যবহার করার সময় সমস্ত পরিবেশের পরিবর্তনশীলগুলি পুনরায় সেট করে sudo। অর্ডার করার জন্য রাখা মান http_proxyএকটি প্রভৃতি sudoআবাহন, আপনি ব্যতিক্রম নির্দিষ্ট করতে পারেন env_resetমাধ্যমে env_keep:

# Exception specific to the command apt-get
Defaults!/usr/bin/apt-get env_keep="http_proxy https_proxy ftp_proxy"
# Exception specific to the user joe
Defaults:joe env_keep="http_proxy https_proxy ftp_proxy"

এইভাবে, আপনি কিছু আরকান অ্যাপ্লিকেশন কনফিগারেশন ফাইলের জন্য সেটিংটিকে নকল করার পরিবর্তে, http_proxy এর জন্য বিশ্বব্যাপী সেটিংটি apt-getসম্মান করতে পারেন ।apt-get


এটি আমার মতে আসল উত্তর, কারণ আপনি যে sudo apt-get ...কোনও কিছুর জন্য সমস্ত সময় ব্যবহার করবেন। সুতরাং এই এন্ট্রি ছাড়া /etc/sudoersএটি কাজ করবে না।
mliebelt

এই env_resetলাইনটি /etc/sudoersআসলেই গুরুত্বপূর্ণ!
এরি

1
@ আরি: হ্যাঁ এটি; যে কারণে আমি কিভাবে এটিকে নিষ্ক্রিয় করতে দেখিয়েছেন বিশেষভাবে জন্য apt-getএবং বিশেষভাবে প্রয়োজনীয় ভেরিয়েবলের জন্য, পরিবর্তে "শুধু লাইন অপসারণ" বলার করুন।
দেবসোলার

@ ডেভসোলার: হ্যাঁ, এবং এর জন্য আরও 1!
এরি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.