উবুন্টু জেনিয়াল (১.0.০৪) এর জন্য 3.5.0 ইনস্টলেশন প্যাকেজগুলি উবুন্টু আয়না সাইটগুলিতে এখনও বিদ্যমান নেই। উবুন্টু জেনিয়ালে আর ৩.০.০ এ আপডেট করার কোনও বিকল্প পদ্ধতি আছে কি? বিকল্পভাবে, আরডি থেকে 3.5.0 এ আপডেট করার কোনও আলাদা পদ্ধতি আছে?
উবুন্টু জেনিয়াল (১.0.০৪) এর জন্য 3.5.0 ইনস্টলেশন প্যাকেজগুলি উবুন্টু আয়না সাইটগুলিতে এখনও বিদ্যমান নেই। উবুন্টু জেনিয়ালে আর ৩.০.০ এ আপডেট করার কোনও বিকল্প পদ্ধতি আছে কি? বিকল্পভাবে, আরডি থেকে 3.5.0 এ আপডেট করার কোনও আলাদা পদ্ধতি আছে?
উত্তর:
আর 3.5 বর্তমানে কেবলমাত্র একটি পিপিএ থেকে উপলব্ধ, কারণ সিআরএএন এর কিছু প্যাকেজগুলিতে আর 3.5 এর সাথে বিল্ডিংয়ের সমস্যা রয়েছে।
আমার জন্য যে পদ্ধতিটি কাজ করেছিল তা হ'ল:
r-cran-*
আপনার সিস্টেম থেকে সমস্ত প্যাকেজ সরান (ওয়াইএমএমভি, আমি সাধারণত উত্স থেকে প্যাকেজ ইনস্টল করি এবং এর মধ্যে খুব কমই থাকি)
dpkg -l | grep r-cran-
যোগ মাইকেল Rutter এর পিপিএ :
sudo add-apt-repository ppa:marutter/rrutter3.5
sudo apt-get update
আপগ্রেড আর
sudo apt install r-api-3.5
উত্স থেকে আপনার প্রয়োজনীয় সমস্ত প্যাকেজ ইনস্টল করুন (এর মাধ্যমে ব্যক্তিগত বা সাইট লাইব্রেরিতে install.packages()
) বা সংশ্লিষ্ট r-cran-*
উবুন্টু প্যাকেজ ইনস্টল করে ।
আমি আমার ব্যক্তিগত সাইট লাইব্রেরি থেকে আমার প্যাকেজগুলি সমস্ত প্যাকেজগুলি পুনরায় ইনস্টল করতে আমি নীচের স্ক্রিপ্টটি ব্যবহার করি র 3.4 এর জন্য:
installed <- rownames(installed.packages())
pkgs <- dir("~/R/x86_64-pc-linux-gnu-library/3.4")
new <- setdiff(pkgs, installed)
new
install.packages(new)
আপনার যদি একাধিক সিপিইউ সহ একটি মেশিন থাকে তবে আপনি প্রক্রিয়াটি দ্রুত করতে পারবেন, উদাহরণস্বরূপ:
install.packages(new, Ncpus = 6)
আর-সিগ- দেবিয়ান মেলিং তালিকায় অনুরূপ তদন্তের জন্য ডার্ক এডেলবুয়েটেলের উত্তর দিন
Ncpus = 6
উত্তরটি সরিয়ে দেওয়ার পরামর্শ দিচ্ছি । এটি অপ্রত্যাশিত ধীরগতির দিকে ডেকে আনতে পারে, বিশেষত এমন লোকদের জন্য যে (i) কপি / পেস্টের আগে কোডটি পুরোপুরি না পড়ে; এবং (ii) এটি একটি ব্যক্তিগত কম্পিউটারে করবে। উত্তরের জন্য বিকল্পেরও প্রয়োজন নেই।
Ncpus = 6
দুর্বল মেশিনগুলিতে ধীর হতে পারে তবে কমপক্ষে কোডটি স্ক্যান না করে কারও কপি-পেস্ট করা উচিত নয়।
জুনের গোড়ার দিকে @ krlmlr এর প্রতিক্রিয়া থেকে CRAN সাইটটি আপডেট করা হয়েছে: https://cran.r-project.org/bin/linux/ubuntu/ ।
সিআরএন নির্দেশাবলীর বেশ কয়েকটি পদক্ষেপ রয়েছে তবে সংক্ষিপ্তসারটি হ'ল sources.list
ফাইলটি এমন একটি সংগ্রহস্থল উল্লেখ করা উচিত যা 3.5.x এবং 3.6.x সংস্করণে নির্দিষ্ট os এন্ট্রি কিছু একটা
deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran35/
এর পরিবর্তে পূর্ববর্তী (ভার্সনবিহীন) এন্ট্রি
deb https://cloud.r-project.org/bin/linux/ubuntu xenial/
ওয়েবসাইট থেকে প্রাসঙ্গিক বিবরণ (যা শেষ পর্যন্ত পরিবর্তিত হবে):
I386 এবং amd64 এ উবুন্টুর জন্য আর 3.6 প্যাকেজগুলি উবুন্টুর বেশিরভাগ স্থিতিশীল ডেস্কটপ প্রকাশের জন্য তাদের জীবনের শেষ তারিখ অবধি উপলব্ধ। তবে কেবলমাত্র সর্বশেষতম লং টার্ম সাপোর্ট (এলটিএস) রিলিজ পুরোপুরি সমর্থিত। 18 নভেম্বর, 2018 অবধি সমর্থিত রিলিজগুলি হ'ল জেনিয়াল জেরাস (16.04; এলটিএস), বিশ্বস্ত তাহর (14.04; এলটিএস), বায়োনিক বিভার (18.04; এলটিএস), কসমিক ক্যাটলফিশ (18.10) এবং ডিস্কো ডিঙ্গো (19.04)। দ্রষ্টব্য, আর 3.6 প্যাকেজ ইনস্টল করতে, একটি পৃথক উত্স। তালিকা প্রবেশের প্রয়োজন। বিস্তারিত জানার জন্য নীচে দেখুন। যদিও আর 3.6 সংস্করণে চলে গেছে, সামঞ্জস্যের জন্য উত্স.লিস্ট এন্ট্রি এখনও cran3.5 পদবি ব্যবহার করে।
2019-05-13 সম্পাদনা করুন: গত মাসে প্রকাশিত 3.6.0 প্রকাশের জন্য আপডেট।
xenial-cran35/
রেপো সংস্করণ কাজ করে না আপনি Apt একটি "ডিফল্ট রিলিজ" সেট থাকে, কিছু ডিস্ট্রো মধ্যে ক্ষেত্রে দেখা যায় যে এই ধরনের মিন্ট যেমন উবুন্টু উপরের, উপর হবে। আমার মিন্ট ডিস্ট্রোয়ের জন্য একটি ফাইল বিদ্যমান রয়েছে /etc/apt/apt.conf.d/01ubuntu
যার মধ্যে এটির Default-Release "xenial";
অর্থ কী তা ঘোষণা করে যে, যেহেতু আরব-বেসটি উবুন্টু রেপোতে 3..২ সংস্করণে রয়েছে, রিলিজ "জেনিয়াল" সহ, এটি কখনই ৩.6 শাখা ব্যবহার করবে না অন্যান্য রেপো, কারণ সেই রেপোর মুক্তির নাম "xenial-cran35"। ডিফল্ট রিলিজটি "xenail-cran35" এ পরিবর্তন করতে আপনাকে এ ফাইলটি সম্পাদনা করতে হবে, বা অ্যাপ্লিকেশন পছন্দ ফাইল ( https://wiki.debian.org/AptPreferences#A.2Fetc.2Fapt.2Fferences পছন্দসই ) ব্যবহার করে আরও কিছু পয়েন্ট করা উচিত ।
খারাপভাবে ফরম্যাটেড রেপো থাকার জন্য এটি আর এর দোষ। তাদের 2 টি রেপো থাকা উচিত ছিল, যার প্রত্যেকটিতে একটি "জেনিয়াল" রিলিজ ফোল্ডার ছিল, তাদের 3.2 শাখা কাজের জন্য একটি ইউআরএল এবং 3.5+ শাখা কাজের জন্য একটি ইউআরএল ছিল। পরিবর্তে তাদের একটি রেপো রয়েছে এবং পরিবর্তে "রিলিজের নাম" জারজ করে দিয়েছে, যা কেবল উবুন্টু ভিত্তিতে কাজ করার জন্য ঘটে থাকে তবে আপনি যদি এইভাবে অ্যাপের নন-বেস কনফিগারেশন না করেন তবে কাজ করবে না।
এটি বর্তমানে যেমন করা দরকার:
sudo apt purge r-base* r-recommended r-cran-*
sudo apt autoremove
sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
sudo apt update
sudo apt install r-base-dev
'বায়োনিক' আপনার ওবুন্টুর সংস্করণে পরিবর্তন করা যেতে পারে; আর ডক্স পরীক্ষা করুন: https://cran.r-project.org/bin/linux/ubuntu/