انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: ABOLDOM در 26 بهمن 1400، 10:44 قظ
-
سلام دوستان :)، من برنامه های appimage راحت وا میکنم خب طبیعی هم هست و فکر میکردم برنامه های appimage باید بدون مشکل اجرا بشن چون که وابستگی هاش خودش داره..، ولی یه برنامه دیدم که باز نمیشه رفتم تو خط فرمان زدم دیدم این ارور میده
symbol lookup error: /usr/lib64/libgio-2.0.so.0: undefined symbol: g_module_open_full
مشکلش چیه و چطور قابل حله؟! توزیع هم جنتو
پن: یه برنامه های دیگم بعضیاش احساس میکنم یه جاییش با مشکل اجرا میشه و عادی نیست البته مطمئن نیستم شاید اونا باگی چیزیه!
-
اینجوری نیست که appimage همهجا بدون مشکل اجرا بشه. باید با runtime سامانه هماهنگی داشته باشه. وگرنه ممکنه دجار مشکلاتی مثل core dump یا ناسازگاری ELF بشه.
-
فکر کنم یکی از کتابخانههای مورد نیاز رو پیدا نمیکنه. احتمالا توسعه دهنده یادش رفته موقع ساخت appimage، اون کتابخانه رو اضافه کنه.
-
اینجوری نیست که appimage همهجا بدون مشکل اجرا بشه. باید با runtime سامانه هماهنگی داشته باشه. وگرنه ممکنه دجار مشکلاتی مثل core dump یا ناسازگاری ELF بشه.
اوه ممنون یکم باز چیزی که فکر میکردم ناراحتم کرد :D :D
فکر کنم یکی از کتابخانههای مورد نیاز رو پیدا نمیکنه. احتمالا توسعه دهنده یادش رفته موقع ساخت appimage، اون کتابخانه رو اضافه کنه.
خب مشکل اینجاست من نسخه قدیمی که قبلا ازش استفاده میکردم و این یکی نسخه هر دو اش رو اجرا کردم و نشد بنظرم مشکل از برنامه نیست و همین نسخه بازم دانلود کردم ولی بازم کار نکرد، قبلا ازش استفاده داشتم
-
از glibc به عنوان libc استفاده میکنید؟ البته فکر نکنم gentoo به غیر از glibc، از چیز دیگهای پشتیبانی کنه.
-
از glibc به عنوان libc استفاده میکنید؟ البته فکر نکنم gentoo به غیر از glibc، از چیز دیگهای پشتیبانی کنه.
راستش اطلاعی ندارم از این، ولی قصدی برای اینکار نداشتم، مگه اینکه خواستم یکار دیگه کنم اشتباهی تغییر کرده باشه! اگه دستوری نشون میده بفرمایید بزنم :) چون خیلی با این توزیع سر مشکلاتش ور رفتم شایدم همین باشه!
پن: راستی قدیم خیلی مشکلات جنتو میگفتم که ای بابا یهو میبینی کلی پکیج کامپایل نمیشه یا اینکه یه دانگل کارت شبکه usb گرفتم ولی روی void کامپایل کردم شد ولی برای gentoo هیچوقت، و بعد چند ماه رو اعصاب بود یکبار رفتم کرنل های قدیمی از /boot حذف کردم گفتم چه خبره! بعد یهو دیدم سیستم بالا نمیاد، ولی من فقط کرنل های قدیمی حذف کردم! و بعدش که درستش کردم متوجه شدم من هربار جنتو بروزرسانی میکردم کرنل جدید گراب نمیآورد و اینگونه بود که من بازهم از کرنل قبلی در جنتو استفاده میکردم! پس اینطور شد که بعد فهمیدن و استفاده از کرنل جدید مشکلات کامپایلم کمتر شد، کاملا نه ولی خب اگه مشکلی خورد تونستم بزور حلش کنم از جستوجو و سیستم کلا ناقص نشد!، و اون کارت شبکه هم درایورش کامپایل کردم و درست شد، یعنی در اصل قبلا برای کرنل جدید نصبش میکردم ولی سیستم با کرنل قبلی بالا میاوردم و هی تو فکر بودم چرا هیچ فرقی نمیکنه اوج اشتباه! نمیدونم کار نکردن درایور nvidia هم به همین مربوط بود یا نه ولی حالا که انویدیا کلا مارو دور انداخت و حتی لینوکسم دیگه قبولش نمیکنه و بازهم منو بی اهمیت تر کرد به نصب درایور انحصاری nvidia /:
-
به احتمال زیاد باید glibc باشه. ببینید دستور gcc-config رو دارید یا نه؟ احتمالا توی /lib/، یه دایرکتوری با اسمی شبیه linux-gnu-x86_64 پیدا میکنید. الان، gentoo از musl و glibc پشتیبانی میکنه. musl توی حالت آزمایشی هست، به احتمال خیلی زیاد glibc دارید.
کلا فکر نکنم مشکل appimage، مربوط به libc باشه.
-
درسته منم فکر نکنم تغییرش داده باشم به musl و زدم دستوری که دادید و جواب داد پس دارمش
هعب که الان گیج شدم مشکل از چیه!
برم روی یه توزیع دیگه ببینم میاد :P اگه اومد ویرایش میزنم جوابش میدم/ کردم و اجرا شد، البته دقیق یادم نیست ولی تا جایی که یادم میاد روی جنتو هم میاومدش و باید هم بیاد خب..! ???
-
راستی اونجا اون پوشه پیدا نکردم ولی این مکان چنین پوشه ای هست
/usr/x86_64-pc-linux-gnu/
-
بیشتر از همیشه ترغیب شدم از برنامه های قابل حمل استفاده کنم، یا واقعا همیشه توزیع ها به یه مشکل میخورن، یا من خیلی شانسم بده و خیلی موقع هم نمیشه حل بشه(:
-
راستش توزیعی که دارید جوری هست که پشت سر هم شما رو به مشکل میاندازه. جنتو یکم سخته.
-
سلام، دوستان متوجه شدم وقتی برنامه با دسترسی روت یعنی sudo اجرا میکنم بالا میاد، گفتم شاید کمکی برای حل مشکل باشه(:!
-
سلام، دوستان متوجه شدم وقتی برنامه با دسترسی روت یعنی sudo اجرا میکنم بالا میاد، گفتم شاید کمکی برای حل مشکل باشه(:!
هر برنامهای رو با sudo اجرا نکنین.
و برنامههای گرافیکی رو به هیچ عنوان با sudo اجرا نکنید.
-
سلام، دوستان متوجه شدم وقتی برنامه با دسترسی روت یعنی sudo اجرا میکنم بالا میاد، گفتم شاید کمکی برای حل مشکل باشه(:!
هر برنامهای رو با sudo اجرا نکنین.
و برنامههای گرافیکی رو به هیچ عنوان با sudo اجرا نکنید.
میشه یه توضیحی هم بدید فنی تر بدونم چرا ؟
-
میشه یه توضیحی هم بدید فنی تر بدونم چرا ؟
ICEAuthority رو به هم میریزین و ممکنه حتا دیگه توزیعتون بالا نیاد.
-
سلام، دوستان متوجه شدم وقتی برنامه با دسترسی روت یعنی sudo اجرا میکنم بالا میاد، گفتم شاید کمکی برای حل مشکل باشه(:!
هر برنامهای رو با sudo اجرا نکنین.
و برنامههای گرافیکی رو به هیچ عنوان با sudo اجرا نکنید.
میشه یه توضیحی هم بدید فنی تر بدونم چرا ؟
چون ویجتها و کتابخونههای گرافیکی برای اجرا شدن تو حالت sudo ساخته نشدن.
وقتی یه نرمافزار تحت کیوت یا جیتیکی رو با سودو اجرا میکنیم، تمام کتابخونه از sudo استفاده میکنه، حتی اگه نرمافزار رو ببندید هم همچنان کتابخونه دسترسی sudo رو داره و این یعنی یه حفرهٔ بزرگ امنیتی، هر نرمافزاری که با اون کتابخونه نوشته شده باشه میتونه دسترسی sudo داشته باشه.
واسهٔ همینه که الان رو ویلند به عنوان مثال ناتیلوس دیگه با sudo اجرا نمیشه و به جاش از admin:// استفاده میکنن.
عموما اگه نرمافزاری نیاز به دسترسی ریشه داشته باشه، توسعه دهندهش اون رو طوری طراحی میکنه که اجراش تو اون حالت بیخطر باشه، به عنوان مثال gparted که در زمان اجرا پسورد کاربر ریشه رو دریافت میکنه، پس نرمافزاری که نیازمند دسترسی ریشه داشته باشه، خودش ازتون درخواست پسورد میکنه، خودتون به هیچ عنوان با استفاده از sudo اون رو اجرا نکنید.
-
سلام، دوستان متوجه شدم وقتی برنامه با دسترسی روت یعنی sudo اجرا میکنم بالا میاد، گفتم شاید کمکی برای حل مشکل باشه(:!
هر برنامهای رو با sudo اجرا نکنین.
و برنامههای گرافیکی رو به هیچ عنوان با sudo اجرا نکنید.
میشه یه توضیحی هم بدید فنی تر بدونم چرا ؟
چون ویجتها و کتابخونههای گرافیکی برای اجرا شدن تو حالت sudo ساخته نشدن.
وقتی یه نرمافزار تحت کیوت یا جیتیکی رو با سودو اجرا میکنیم، تمام کتابخونه از sudo استفاده میکنه، حتی اگه نرمافزار رو ببندید هم همچنان کتابخونه دسترسی sudo رو داره و این یعنی یه حفرهٔ بزرگ امنیتی، هر نرمافزاری که با اون کتابخونه نوشته شده باشه میتونه دسترسی sudo داشته باشه.
واسهٔ همینه که الان رو ویلند به عنوان مثال ناتیلوس دیگه با sudo اجرا نمیشه و به جاش از admin:// استفاده میکنن.
عموما اگه نرمافزاری نیاز به دسترسی ریشه داشته باشه، توسعه دهندهش اون رو طوری طراحی میکنه که اجراش تو اون حالت بیخطر باشه، به عنوان مثال gparted که در زمان اجرا پسورد کاربر ریشه رو دریافت میکنه، پس نرمافزاری که نیازمند دسترسی ریشه داشته باشه، خودش ازتون درخواست پسورد میکنه، خودتون به هیچ عنوان با استفاده از sudo اون رو اجرا نکنید.
عجب مورد خطرناکی! من همیشه فکر می کردم توی هوم یک پوشه درست میشه برای کاربر روت بعد فایل ذخیره میشه فکر این جاهاشو نکرده بودم. یعنی یک بار اجرا با دسترسی روت می تونه به قیمت آلوده شدن و ویروسی شدن سیستم تموم شه؟
-
سلام، دوستان متوجه شدم وقتی برنامه با دسترسی روت یعنی sudo اجرا میکنم بالا میاد، گفتم شاید کمکی برای حل مشکل باشه(:!
هر برنامهای رو با sudo اجرا نکنین.
و برنامههای گرافیکی رو به هیچ عنوان با sudo اجرا نکنید.
میشه یه توضیحی هم بدید فنی تر بدونم چرا ؟
چون ویجتها و کتابخونههای گرافیکی برای اجرا شدن تو حالت sudo ساخته نشدن.
وقتی یه نرمافزار تحت کیوت یا جیتیکی رو با سودو اجرا میکنیم، تمام کتابخونه از sudo استفاده میکنه، حتی اگه نرمافزار رو ببندید هم همچنان کتابخونه دسترسی sudo رو داره و این یعنی یه حفرهٔ بزرگ امنیتی، هر نرمافزاری که با اون کتابخونه نوشته شده باشه میتونه دسترسی sudo داشته باشه.
واسهٔ همینه که الان رو ویلند به عنوان مثال ناتیلوس دیگه با sudo اجرا نمیشه و به جاش از admin:// استفاده میکنن.
عموما اگه نرمافزاری نیاز به دسترسی ریشه داشته باشه، توسعه دهندهش اون رو طوری طراحی میکنه که اجراش تو اون حالت بیخطر باشه، به عنوان مثال gparted که در زمان اجرا پسورد کاربر ریشه رو دریافت میکنه، پس نرمافزاری که نیازمند دسترسی ریشه داشته باشه، خودش ازتون درخواست پسورد میکنه، خودتون به هیچ عنوان با استفاده از sudo اون رو اجرا نکنید.
عجب مورد خطرناکی! من همیشه فکر می کردم توی هوم یک پوشه درست میشه برای کاربر روت بعد فایل ذخیره میشه فکر این جاهاشو نکرده بودم. یعنی یک بار اجرا با دسترسی روت می تونه به قیمت آلوده شدن و ویروسی شدن سیستم تموم شه؟
حالا بستگی داره که تو اون سیستم ویروس یا بدافزاری باشه یا نه! :))
ولی به هرحال دادن دسترسی ریشه به تمام یه کتابخونهٔ گرافیکی حکم راه رفتن رو تیغ رو داره.. انجام ندید. D:
-
میشه یه توضیحی هم بدید فنی تر بدونم چرا ؟
ICEAuthority رو به هم میریزین و ممکنه حتا دیگه توزیعتون بالا نیاد.
البته منظورم به زبان ساده بود 😅
-
سلام، دوستان متوجه شدم وقتی برنامه با دسترسی روت یعنی sudo اجرا میکنم بالا میاد، گفتم شاید کمکی برای حل مشکل باشه(:!
هر برنامهای رو با sudo اجرا نکنین.
و برنامههای گرافیکی رو به هیچ عنوان با sudo اجرا نکنید.
میشه یه توضیحی هم بدید فنی تر بدونم چرا ؟
چون ویجتها و کتابخونههای گرافیکی برای اجرا شدن تو حالت sudo ساخته نشدن.
وقتی یه نرمافزار تحت کیوت یا جیتیکی رو با سودو اجرا میکنیم، تمام کتابخونه از sudo استفاده میکنه، حتی اگه نرمافزار رو ببندید هم همچنان کتابخونه دسترسی sudo رو داره و این یعنی یه حفرهٔ بزرگ امنیتی، هر نرمافزاری که با اون کتابخونه نوشته شده باشه میتونه دسترسی sudo داشته باشه.
واسهٔ همینه که الان رو ویلند به عنوان مثال ناتیلوس دیگه با sudo اجرا نمیشه و به جاش از admin:// استفاده میکنن.
عموما اگه نرمافزاری نیاز به دسترسی ریشه داشته باشه، توسعه دهندهش اون رو طوری طراحی میکنه که اجراش تو اون حالت بیخطر باشه، به عنوان مثال gparted که در زمان اجرا پسورد کاربر ریشه رو دریافت میکنه، پس نرمافزاری که نیازمند دسترسی ریشه داشته باشه، خودش ازتون درخواست پسورد میکنه، خودتون به هیچ عنوان با استفاده از sudo اون رو اجرا نکنید.
خیلی ممنون از توضیحتون …
-
یعنی یک بار اجرا با دسترسی روت می تونه به قیمت آلوده شدن و ویروسی شدن سیستم تموم شه؟
البته ویروس که در گنو/لینوکس وجود نداره. ولی خراب میشه و ممکنه باعث ورود نفوذگرها یا اجرای بدافزارها بشه.
-
ممنونم منم دقیقا فکر میکردم فقط بجای ذخیره شدن تنظیمات در خانه، در روت ذخیره میشه و یه مشکلات کوچیک دیگه(:
ولی خب کسی درمورد مشکل نظری اگه نظری داره ممنون میشم بده