انجمنهای فارسی اوبونتو
تازه کار => انجمن تازهکاران => نویسنده: AlirezaNo در 21 آبان 1400، 10:22 بظ
-
سلام ، من تازه اوبونتو رو نصب کردم میخواستم proton vpn رو نصب کنم
ممنون میشم راهنمایی کنید
-
سلام برادر ببین با فیلم زیر پیش برو:
https://www.youtube.com/watch?v=m4nHxxzjlIA (https://www.youtube.com/watch?v=m4nHxxzjlIA)
فقط اگه نصب protonvpn-cli ارور بهت داد و نصب نشد از دستور زیر استفاده کن:
sudo pip3 install protonvpn_cli==2.1.0
-
سلام برادر ببین با فیلم زیر پیش برو:
https://www.youtube.com/watch?v=m4nHxxzjlIA (https://www.youtube.com/watch?v=m4nHxxzjlIA)
فقط اگه نصب protonvpn-cli ارور بهت داد و نصب نشد از دستور زیر استفاده کن:
sudo pip3 install protonvpn_cli==2.1.0
مرسی
-
هیچوقت pip رو خارج از محیط مجازی نصب نکنید.
هیچوقت pip رو با sudo اجرا نکنید.
-
هیچوقت pip رو خارج از محیط مجازی نصب نکنید.
هیچوقت pip رو با sudo اجرا نکنید.
چرا
-
pip مگه تو مخزن نیست ؟
اگه هست پس امنه و چرا نباید با sudo اجرا شه ؟
-
هیچوقت pip رو خارج از محیط مجازی نصب نکنید.
هیچوقت pip رو با sudo اجرا نکنید.
چرا آقای بهزادی؟
-
دلایلش زیاده.
۱. چون pip برای اجرا در محیط مجازی و بدون sudo طراحی شده
۲. چون غیر از home، تکتک پروندههای موجود در سیستمعامل باید به دست apt مدیریت شن.
۳. چون خیلی از پروندههایی که sudo (به درست) دستکاری میکنه،با پروندههای موجود در apt تداخل دارن.
۴. دستکاری اون پروندهها apt رو از کار میاندازه و توزیع رو خراب میکنه.
۵. pip به خاطر کاربردش، سامانهٔ ارتقا نداره و نصبش خارج از محیط مجازی موجب ناامن شدن سامانه میشه.
۶. و…
-
pip3 چی؟ انگار pip3 فایلها رو داخل /usr/local/ نصب میکنه که مدیربسته به اونجا کاری نداره.
-
فرقی نداره.
-
خوب آقای بهزادی الان که بنده میخوام Proton VPN مثلا نصب کنم و با sudo و pip3 باید نصب بشه خوب چیکار کنم نصب نکنم؟
-
یه محیط مجازی بساز و توش نصبش کن.
mkdir proton
cd proton
pytho3 -m venv .env
source .env/bin/activate
pip install protonvpn_cli
-
یه محیط مجازی بساز و توش نصبش کن.
mkdir proton
cd proton
pytho3 -m venv .env
source .env/bin/activate
pip install protonvpn_cli
آهان متوجه شدم ممنون
-
فرقی نداره.
مدیربسته که به فایلهای اونجا کاری نداره. کلا فایلهای اونجا جای جدایی از فایلهای سیستم دارند پس چرا باز هم میگید فرقی نداره؟
-
۱. هر پروندهای خارج از home باید فقط و فقط به دست مدیر بسته مدیریت شه
۲. فقط اون مسیر تغییر نمیکنه. بر حسب مورد، پروندههادر مسیرهای دیگه هم تغییر میکنن.
۳. برای کار کردنشون، باید متغیرهای محیطی دستکاری بشن که به همون اندازه کار خطرناکیه.
۴. بستههای نصب شده با pip در صورتی که در محیط مجازی نباشن، سطح حمله رو افزایش میدن.
۵. این بستهها، ارتقای خودکار ندارن و در خیلی موارد اصلاً نباید ارتقا پیدا کنن که مشکل امنیتی ایجاد میکنه.
-
۳- هر توزیعی رو که دیدم، (به غیر از nix) دایرکتوریهای داخل /usr/local/ توی متغیرهای محیطی مرتبط وجود داشتند.
مثلا /usr/local/bin/ توی متغیر PATH بود.
معمولا برنامهها هم فایلهای اونجا رو بررسی میکنند.