উবুন্টু এর জন্য আর 3.5.0


23

উবুন্টু জেনিয়াল (১.0.০৪) এর জন্য 3.5.0 ইনস্টলেশন প্যাকেজগুলি উবুন্টু আয়না সাইটগুলিতে এখনও বিদ্যমান নেই। উবুন্টু জেনিয়ালে আর ৩.০.০ এ আপডেট করার কোনও বিকল্প পদ্ধতি আছে কি? বিকল্পভাবে, আরডি থেকে 3.5.0 এ আপডেট করার কোনও আলাদা পদ্ধতি আছে?


1
আপনার এই ওয়াকথ্রুটি একবার দেখেছেন ? লেখক এটিকে স্পষ্টভাবে কোথাও বলেন না, তবে এগুলি 3.5 ইনস্টল করার দিকনির্দেশ
হি জিন

এখানে চেষ্টা করুন: Askubuntu.com/questions/862403/…
ভ্যালিয়ানো 3'18

1
@ এমিলি: আপনি যে ওয়াকথ্রুটির সাথে লিঙ্ক করেছেন সেটি উত্স থেকে আর ইনস্টল করার বিষয়ে।
krlmlr

1
@ ওয়ালিয়ানো: এটি একটি আলাদা প্রশ্নের উত্তর দেয়।
krlmlr

উত্তর:


24

আর 3.5 বর্তমানে কেবলমাত্র একটি পিপিএ থেকে উপলব্ধ, কারণ সিআরএএন এর কিছু প্যাকেজগুলিতে আর 3.5 এর সাথে বিল্ডিংয়ের সমস্যা রয়েছে।

আপনার নিজের ঝুঁকিতে এগিয়ে চলুন।

আমার জন্য যে পদ্ধতিটি কাজ করেছিল তা হ'ল:

  1. r-cran-*আপনার সিস্টেম থেকে সমস্ত প্যাকেজ সরান (ওয়াইএমএমভি, আমি সাধারণত উত্স থেকে প্যাকেজ ইনস্টল করি এবং এর মধ্যে খুব কমই থাকি)

    • সাথে অনুসন্ধান করুন dpkg -l | grep r-cran-
  2. যোগ মাইকেল Rutter এর পিপিএ :

    sudo add-apt-repository ppa:marutter/rrutter3.5
    sudo apt-get update
    
  3. আপগ্রেড আর

    sudo apt install r-api-3.5
    
  4. উত্স থেকে আপনার প্রয়োজনীয় সমস্ত প্যাকেজ ইনস্টল করুন (এর মাধ্যমে ব্যক্তিগত বা সাইট লাইব্রেরিতে 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)
    

তথ্যসূত্র


3
উপরের পদ্ধতিটি আমার জন্য পুরোপুরি সঠিকভাবে কাজ করেছিল। (ক্রেললিমারকে ধন্যবাদ।) উবুন্টুর অভিজ্ঞতা নেই তাদের জন্য আরও দুটি অতিরিক্ত পরামর্শ: ১. এর সাথে পূর্বের আর-ক্র্যান- * প্যাকেজগুলি সরিয়ে ফেলুন: sudo apt-get ਹਟਾুন r-cran- * ২. মাইকেল রটারের পিপিএ যুক্ত করার পরে, চালনার কথা মনে রাখবেন: sudo apt-get update
ল্যারি

উপরের পদ্ধতিটি আমার জন্য পুরোপুরি সঠিকভাবে কাজ করেছিল। (ক্রেললিমারকে ধন্যবাদ।) উবুন্টুর অভিজ্ঞতা নেই তাদের জন্য আরও দুটি অতিরিক্ত পরামর্শ: ১. এর সাথে পূর্বের আর-ক্র্যান- * প্যাকেজগুলি সরিয়ে ফেলুন: sudo apt-get ਹਟਾুন r-cran- * ২. মাইকেল রটারের পিপিএ যুক্ত করার পরে, চালনার কথা মনে রাখবেন: দৌড়ানোর আগে সুডো অ্যাপটি-আপডেট পান: সুডো অ্যাপ্লিকেশন আর-এপিআই -৩.৩
ল্যারি

@ ল্যারি: ধন্যবাদ আপনি কি পোস্ট সম্পাদনা করতে পারেন?
krlmlr

@krlmlr আমি আপনাকে Ncpus = 6উত্তরটি সরিয়ে দেওয়ার পরামর্শ দিচ্ছি । এটি অপ্রত্যাশিত ধীরগতির দিকে ডেকে আনতে পারে, বিশেষত এমন লোকদের জন্য যে (i) কপি / পেস্টের আগে কোডটি পুরোপুরি না পড়ে; এবং (ii) এটি একটি ব্যক্তিগত কম্পিউটারে করবে। উত্তরের জন্য বিকল্পেরও প্রয়োজন নেই।
শুক্রবারমেটসুন্দে

1
@ ফ্রাইডেমিটসুন্দে: যুক্ত মন্তব্য। সম্মত হন যে Ncpus = 6দুর্বল মেশিনগুলিতে ধীর হতে পারে তবে কমপক্ষে কোডটি স্ক্যান না করে কারও কপি-পেস্ট করা উচিত নয়।
krlMLr

13

জুনের গোড়ার দিকে @ 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 প্রকাশের জন্য আপডেট।


2

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+ শাখা কাজের জন্য একটি ইউআরএল ছিল। পরিবর্তে তাদের একটি রেপো রয়েছে এবং পরিবর্তে "রিলিজের নাম" জারজ করে দিয়েছে, যা কেবল উবুন্টু ভিত্তিতে কাজ করার জন্য ঘটে থাকে তবে আপনি যদি এইভাবে অ্যাপের নন-বেস কনফিগারেশন না করেন তবে কাজ করবে না।


0

এটি বর্তমানে যেমন করা দরকার:

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/

/programming//a/56378217/4549682

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