স্কাইপের জন্য কেন এতগুলি 32-বিট নির্ভরতা রয়েছে?


16

স্কাইপ ইনস্টল করার সময়, এটি চালিয়ে চলছে কিনা (অংশীদার সংগ্রহশালা সক্ষম করার পরে):

sudo apt-get install skype

বা .debস্কাইপ ওয়েবসাইট থেকে আপনি যে ফাইলটি পান সেটি ইনস্টল করুন আমি সর্বদা খুঁজে পাই যে সবসময় বড় পরিমাণে 32-বিট নির্ভরতা ইনস্টল করা থাকে:

  gstreamer1.0-plugins-base:i386 libasound2:i386 libasound2-plugins:i386
  libasyncns0:i386 libaudio2:i386 libavahi-client3:i386
  libavahi-common-data:i386 libavahi-common3:i386 libcdparanoia0:i386
  libcups2:i386 libdbus-1-3:i386 libdbusmenu-qt2:i386 libflac8:i386
  libfontconfig1:i386 libfreetype6:i386 libglib2.0-0:i386 libglu1-mesa:i386
  libgmp10:i386 libgnutls-deb0-28:i386 libgssapi-krb5-2:i386
  libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libhogweed4:i386
  libice6:i386 libicu55:i386 libjack-jackd2-0:i386 libjbig0:i386
  libjpeg-turbo8:i386 libjpeg8:i386 libjson-c2:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386
  libmng2:i386 libmysqlclient18:i386 libnettle6:i386 libogg0:i386
  liborc-0.4-0:i386 libp11-kit0:i386 libpng12-0:i386 libpulse0:i386
  libqt4-dbus:i386 libqt4-declarative:i386 libqt4-network:i386
  libqt4-opengl:i386 libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386
  libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386
  libqtgui4:i386 libqtwebkit4:i386 libsamplerate0:i386 libsm6:i386
  libsndfile1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386
  libtasn1-6:i386 libtheora0:i386 libtiff5:i386 libvisual-0.4-0:i386
  libvisual-0.4-plugins:i386 libvorbis0a:i386 libvorbisenc2:i386 libwrap0:i386
  libxi6:i386 libxml2:i386 libxrender1:i386 libxslt1.1:i386 libxss1:i386
  libxt6:i386 libxv1:i386 skype-bin:i386 sni-qt:i386

কেন? আমি জিনোম 3.18 দিয়ে 64-বিট উবুন্টু জিনোম 15.10 চালাচ্ছি।


1
Dedicated৪- বিট বাইনারি উত্সর্গীকৃত না হয়ে স্কাইপ একটি মাল্টিার্ক অ্যাপ্লিকেশন।
স্যুপ-বাটি

উত্তর:


44

স্কাইপ একটি 32-বিট অ্যাপ্লিকেশন এবং 32-বিট অ্যাপ্লিকেশনগুলিতে 32-বিট লাইব্রেরি প্রয়োজন।

একটি অ্যাপ্লিকেশন দরকার হয় তাহলে অনেক লাইব্রেরি এবং এটি একটি 32 বিট এক এটি স্পষ্টত প্রয়োজন অনেক 32 বিট লাইব্রেরি।


28

কারণ আপনার সিস্টেমটি একটি 64-বিট সিস্টেম, এবং প্রায় 32-বিট প্যাকেজ / লাইব্রেরিগুলি ডিফল্টরূপে ইনস্টল করা হয় না

একটি 64-বিট সিস্টেমে, 32-বিট প্যাকেজগুলি, বিপরীতে -৪-বিট প্যাকেজগুলিতে, কেবল কয়েকটি ইতিমধ্যে ইনস্টল হওয়া প্যাকেজ / লাইব্রেরিগুলির সুবিধা নিতে পারে: ডিফল্টরূপে ইনস্টল হওয়া এবং ম্যানুয়ালি ইনস্টল হওয়া

একটি 64-বিট সিস্টেমে প্রায় সমস্ত প্যাকেজ / লাইব্রেরিগুলির 64-বিট সংস্করণ ডিফল্টরূপে ইনস্টল করা হয়।

যদি আপনি প্রমাণ চান, আপনার সিস্টেমে ইনস্টল করা প্যাকেজগুলির তালিকার সাথে আর্কিটেকচার-অজোনস্টিক উপায়ে ইনস্টল করার জন্য প্যাকেজগুলির তালিকার তুলনা করুন ( dpkg-query -f '${Binary:package}\n' -Wআপনার সিস্টেমে ইনস্টল করা সমস্ত প্যাকেজগুলি তালিকাবদ্ধ করে; sed -n '/:i386/!s/:amd64//p'কেবল শেষ লাইনগুলি মুদ্রণ করে :i386এবং একটি ট্রেলিং অপসারণ করে :amd64যদি উপস্থিত; "তালিকা" তে আপনার প্রশ্নে প্যাকেজগুলির তালিকাকরণ ছাড়াই রয়েছে :i386):

% comm -13 <(dpkg-query -f '${Binary:package}\n' -W | sed -n '/:i386/!s/:amd64//p' | sort) <(sort list)

আপনি দেখতে পাবেন যে প্যাকেজগুলি ইনস্টল করার জন্য আর্কিটেকচার-অগ্নোস্টিকের তালিকা (যেমন প্যাকেজগুলির তালিকা আপনি ইতিমধ্যে তাদের 32-বিট / 64-বিট সংস্করণে ইনস্টল করেননি ) এর অনুরূপ কিছুতে সঙ্কুচিত হবে:

libdbusmenu-qt2
libqt4-opengl
libqtwebkit4
skype-bin
sni-qt

1

এর একটি সহজ উত্তর হ'ল লিনাক্স স্কাইপ বেশ কিছু সময় আগে লেখা হয়েছিল এবং বর্তমানে রক্ষিত নয়, রক্ষণ করা হচ্ছে। ভবিষ্যতের কোনও পর্যায়ে, 32 বা বিট ব্যবহারকারী কম থাকবে বা থাকবে না এবং তারা সেই সময়ে আবার লিখতে পারে।

একটি দীর্ঘ দর্শন হ'ল আপনি আপনার সিস্টেমে মোটামুটি সহজেই 32 বিবিট লিবস যুক্ত করতে পারেন এবং 32 বিট অ্যাপটি চালাতে পারবেন, যখন কোনও 32 বিট ব্যবহারকারী বিপরীতটি করতে পারবেন না, তাই মাইক্রোসফ্ট দুটি রিলিজের চেয়ে স্কাইপ 32 বিটকে প্রান্ত থেকে শেষ পর্যন্ত তৈরি করে।


5
এটি মোটেও সঠিক নয় .. এগুলি সত্য ঘটনা নয় এবং আপনি কোথায় আপনার উত্স পেয়েছেন তা জানতে আগ্রহী।
ডেভিড

1
@PeterCordes: Мicrosoft কর্পোরেশনের 2011 স্কাইপ টেকনোলজিস ক্রয়
BartekChom

3
@ বার্তেকচোম: সংশোধিত মন্তব্যের জন্য এই সংশোধনটির জন্য ধন্যবাদ, একটি সম্পাদিত মন্তব্য পোস্ট করে: হ্যাঁ, স্কাইপ রিলিজগুলি বিরক্তিকরভাবে 32 বিট বাইনারি রয়েছে কারণ তারা time৪ বিটের সংস্করণ তৈরির জন্য সময় কাটাবে না। এটি লিনাক্স বন্দরটি দ্বিতীয় শ্রেণির নাগরিক হওয়ার কারণে নয়, কারণ তাদের কাছে এমনকি একটি bit৪ বিট উইন্ডোজ সংস্করণও নেই। সম্ভবত তাদের কোডবেস bit৪ বিট-ক্লিন নয়, বা তাদের কিছু হ্যান্ড-সুরযুক্ত আসম রয়েছে যে তারা bit৪ বিবিটে পোর্ট করতে চান না। অথবা তাদের ডেটা স্ট্রাকচারগুলি প্রচুর পয়েন্টার ব্যবহার করে, সুতরাং একটি 64 বিট সংস্করণটি ধীর হবে। অথবা একটি 64 বিট সংস্করণ ভাল হতে পারে, কিন্তু তারা স্তন্যপান এবং একটি করতে হবে না।
পিটার কর্ডেস

2
@ ডেভিড কোল: স্কাইপের "বর্তমান" লিনাক্স বিল্ডটি 4.3 এবং শেষবার জুন 2014 এ আপডেট হয়েছিল The উইন্ডোজ এবং ওএসএক্স ক্লায়েন্টগুলি এখন 4.X নয়, সংস্করণ 7.X এ রূপান্তরিত হয়েছে। আমি অনুভব করি যে এটি "রক্ষণাবেক্ষণ" হিসাবে এবং "সক্রিয়ভাবে বিকাশিত" হিসাবে উল্লেখ করা সম্পূর্ণ ন্যায্য। আসন্ন বৈশিষ্ট্যগুলির নতুন ঘোষণাগুলিতে নিয়মিত উইন্ডোজ এবং ওএসএক্স সমর্থন উল্লেখ করা হয়, তবে লিনাক্সের কথা উল্লেখ করবেন না (যেহেতু সর্বাধিক বৈশিষ্ট্যগুলির বেশিরভাগ অংশ স্কাইপ লিনাক্স ক্লায়েন্টে যুক্ত করা হয়নি Please দয়া করে সঠিক নয় কী সম্পর্কে আরও সুনির্দিষ্ট থাকুন, না একটি "আসল সত্য" "।
ফরজ করুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.