আমি কীভাবে সর্বদা ইমাসের সর্বশেষতম সংস্করণ পেতে পারি


14

আমি ইম্যাক্স ব্যবহার করতে পছন্দ করি এবং সর্বদা ইমাক্সের সর্বশেষতম সংস্করণটি পেতে চাই। তবে আমার উবুন্টু মেশিনে ইমাকগুলি নিয়মিত সফ্টওয়্যার আপডেটের সময় স্বয়ংক্রিয়ভাবে আপগ্রেড হবে না। এমনকি যখন আমি sudo apt-get upgrade emacsএটি চালায় তখন বলে যে আমার কাছে সর্বশেষতম ইমাস রয়েছে যখন আমি না করি। আমি দেখতে পাচ্ছি আমি ইমাসের 24.4 সংস্করণ ব্যবহার করছি যখন সর্বশেষটি 24.5।

আমি সর্বশেষ সংস্করণে ইমাসকে আপগ্রেড করার উপায়গুলি অনুসন্ধান করেছি তবে আমি এর সন্ধান করতে পারি না। আপনি কিভাবে আমাকে এটি করতে পারেন দয়া করে?


4
এটি কি ইম্যাক্স বা উবুন্টুর সংগ্রহশালা সম্পর্কে একটি প্রশ্ন?
ড্যান

এটি ইমাস সম্পর্কে।
সম্পথ সুরিনেনি

উত্তর:


5

ডাউনলোড পদক্ষেপ 5 এবং পরবর্তী পদক্ষেপগুলিতে 24.5 জনের পরিবর্তে উবুন্টু এই নির্দেশাবলী অনুসরণ করুন ।


আমাদের কি প্রতিটি সংস্করণে পুরো প্রক্রিয়াটি অতিক্রম করতে হবে? কোন সহজ উপায় নেই? উদাহরণস্বরূপ আমরা সহায়তা মেনু থেকে গ্রহনটি আপগ্রেড চয়ন করে
গ্রহনকে

কেবলমাত্র সেই সময়ের জন্য যখন উবুন্টু সংগ্রহস্থলগুলি সর্বশেষতমটিতে আপডেট হয় না। অফিসিয়াল রিলিজের মধ্যে সাধারণত পিছিয়ে থাকে এবং যখন উবুন্টুর মতো ডাউন স্ট্রিম রিপোজিটরিগুলিতে এপ-গেট স্বয়ংক্রিয় আপডেটের জন্য প্রস্তুত থাকে।
ইমাক্স ব্যবহারকারী

2
@ ইম্যাকস ব্যবহারকারী এই উত্তরটিতে কেবল লিঙ্কটি না থাকলেও আসল নির্দেশাবলী অন্তর্ভুক্ত থাকলে আরও ভাল।
রেখাডো

1
@ রেকাডো, আমার উবুন্টু ওয়েবসাইট থেকে অনুলিপি করার অনুমতি নেই। যদি আপনি তা করেন তবে আমার উত্তরটি আপডেট করতে নির্দ্বিধায়।
ইমাকস ব্যবহারকারী

2
@ ইম্যাক্স ব্যবহারকারী: এই সংক্ষিপ্ত বিবরণটি সম্ভবত নিজের পক্ষে এই উত্তর / মন্তব্য কম্বোটি ব্যবহার করার পক্ষে যথেষ্ট বিশদ নয়। আমি ভবিষ্যতের পাঠকদের সুবিধার জন্য আরও তথ্য চাইছি; অপশনটি এসই এর সাথে অনভিজ্ঞ বলে মনে হচ্ছে এবং তাই উত্তরটি খুব দ্রুত গ্রহণ করে।
ড্যান

14

সঙ্গে গনুহ Guix আপনি সহজেই পরবর্তী tarball রূপে সঙ্গে এ গিয়ে Emacs প্যাকেজের সংজ্ঞা পুনরায় ব্যবহার করতে পারেন।

guix build emacs --with-source=http://some/emacs/tarball.tar.xz

অথবা এটি সরাসরি আপনার ডিফল্ট প্রোফাইলে ইনস্টল করতে:

guix package -i emacs --with-source=http://some/emacs/tarball.tar.xz

ইমাস 24.5 ইতিমধ্যে গুয়িক্সের মাধ্যমে উপলব্ধ, সুতরাং আপনার কেবল চালানো দরকার

guix package -i emacs

সর্বশেষতম সংস্করণ ইনস্টল করতে।

এমনকি গুইস সর্বশেষতম সংস্করণটি না দিলেও আপনি ক্লাউড সহজেই একটি প্যাকেজ বৈকল্পিক তৈরি করেন যেমন:

(define-public my/emacs
  (package (inherit emacs)
    (name "custom-emacs")
    (version "25.7")
    (source (origin
              (method url-fetch)
              (uri (string-append "mirror://gnu/emacs/emacs-"
                                  version ".tar.xz"))
              (sha256
               (base32
                "0kn3rzm91qiswi0cql89kbv6mqn27rwsyjfb8xmwy9m5s8fxfiyx"))))))

আপনি গুইসকে উবুন্টু বা অন্য কোনও জিএনইউ সিস্টেমের উপরে প্যাকেজ ম্যানেজার হিসাবে ব্যবহার করতে পারেন।


দুর্দান্ত, আমি গিক্স সম্পর্কে আগে পড়েছি এবং এখন আমি আপনার পোস্টটি এবং সমস্ত কিছু ঠিক কাজ করার সাথে সাথেই এটি চেষ্টা করেছিলাম :) কীভাবে আপনার কিছু লিঙ্ক / সংস্থান আছে কীভাবে গিক্স দিয়ে শুরু করতে হয় এবং কীভাবে এটির জন্য প্যাকেজ তৈরি করা যায় এবং সেগুলি সংগ্রহস্থলগুলিতে অবদান রাখতে হয় ?
ক্লেমেরা

গ্রেট! আপনার গিট সংগ্রহস্থলটিকে ক্লোন করা উচিত এবং এতে মডিউল ফাইলগুলিতে প্যাকেজ সংজ্ঞা যুক্ত করা উচিত gnu/packages। ম্যানুয়ালটিতে অবদান রাখার বিভাগটি দেখুন । আপনার যদি সাহায্যের প্রয়োজন হয় তবে আপনি ফ্রুইনোডে #guix আইআরসি চ্যানেলে জানতে চাইতে পারেন।
রেখাডো

6

উত্স থেকে সংকলন করা অবশ্যই একটি বিকল্প, (যা আপনার কাছে স্পষ্ট বা নাও হতে পারে)।

আপনি যদি এটি কীভাবে শিখতে বিনিয়োগ করতে ইচ্ছুক হন তবে আপনি আগ্রহী Emacs এর কার্যত কোনও সংস্করণ সংকলন করতে এবং ব্যবহার করতে সক্ষম হবেন (এটি সর্বশেষতম স্থিতিশীল রিলিজ কিনা; "প্রেস্টেস্ট" এর মধ্যে একটি তৈরি করে) পরবর্তী প্রকাশ; বা উত্স সংগ্রহস্থলীর সর্বশেষ কোড)।


4

উবুন্টু বিতরণের জন্য আপনি উবুন্টু-এলিস্প পিপিএ ইনস্টল করতে পারেন । বর্তমানে এটিতে 2015-09-19 থেকে ইমাস 25.0.50.2 রয়েছে। এটি সর্বশেষতম স্থিতিশীল সংস্করণ নয়, তবে এটি যথেষ্ট পরিমাণে কাজ করার জন্য খুঁজে পেয়েছি। স্থাপন করা:

$ sudo apt-add-repository ppa:ubuntu-elisp/ppa
$ sudo apt-get update
$ sudo apt-get install emacs-snapshot

তারপর এ গিয়ে Emacs হিসাবে চালানো emacs-snapshotপরিবর্তে emacs। এইভাবে আপনার রক্তপাত-প্রান্ত এবং স্থিতিশীল সংস্করণ একই সাথে হতে পারে।

উবুন্টুর স্বাভাবিক আপডেট প্রক্রিয়াটির মাধ্যমে নতুন আপডেটগুলি টেনে আনা হবে।


আমি এই পিপিএ সুপারিশ করব না। এটি কেবল অবিচ্ছিন্নভাবে তৈরি করে, বিশেষত বয়স্ক উবুন্টু প্রকাশের জন্য for বর্তমান এলটিএস সংস্করণের জন্য শেষ বিল্ডের তারিখটি দেখুন।
চন্দ্রালগ্ন

এটি এলটিএসের চেয়ে অনেক পিছনে, তবে এটি সর্বশেষতম উবুন্টুর জন্য প্রায়শই আপডেট হয়।
এরিকস্টোক

2

আমি এর জন্য জিএসসিআর ব্যবহার করি । কেবল ওয়েবসাইটের নির্দেশাবলী অনুসরণ করুন - এবং ম্যানুয়ালটি পড়তে ভুলবেন না। মূলত, আপনার দৌড়ানোর সময় gsrcআপনি টাইপ করতে পারেন

make -C gnu/emacs

এবং ইম্যাক্সের সর্বশেষতম স্থিতিশীল সংস্করণটি আপনার জন্য কিছু নির্ভরতা সহ ডাউনলোড এবং সংকলিত হবে।

আমি ব্যবহৃত ডিফল্ট কনফিগারেশন প্যারামিটারগুলিকে পছন্দ করি না gsrc, সুতরাং আমি সেই config.mkঅনুযায়ী gnu/emacsডিরেক্টরিটিতে ফাইলটি পরিবর্তন করি । দ্রষ্টব্য, আপনি যদি কিছু তৃতীয় পক্ষের নন- gnu নির্ভরতা (যেমন ইমাসে চিত্র সমর্থনের জন্য) চান তবে এই লাইব্রেরিগুলি আপনার সিস্টেমে উপস্থিত থাকা দরকার।


0

খ্রিস্টান হেরেনজের উত্তরে উল্লেখ করা হয়েছে যে gsrc ব্যবহার করা আপডেট থাকার ভাল উপায় good অতীতে আমি জিএসসিআর ব্যবহার করেছি যদিও এটি কখনও কখনও ব্যবহার করা কিছুটা কঠিন ছিল। দেখে মনে হচ্ছে তারা কমান্ড না চালিয়ে ব্যবহার করা সহজ করার জন্য একটি কমান্ড-লাইন অ্যাপ্লিকেশন চালু করেছে makeডকুমেন্টেশন এছাড়াও সম্ভবত তারিখ সীমার বাইরে পুরাতন যেহেতু হয় make -C gnu/applicationকমান্ড আমার জন্য সব কাজ করত না।

তবে, আপনি যদি gsrcপ্রধান জিএসসিআর ডিরেক্টরিতে নতুন এক্সিকিউটেবল ব্যবহার করেন তবে আপনি সহজেই প্যাকেজ ইনস্টল ও আপডেট করতে পারবেন, যেমন:

gsrc install emacs
gsrc update emacs

gsrc আপনি প্রথমে gsrc ইনস্টল বা পুনরায় ইনস্টল করলে স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে যায় (আমি কেবল পুরো জিনিসটি পুনরায় ইনস্টল করেছি)।


-2

সর্বশেষতম ইম্যাকস asap এ আপগ্রেড করা সবসময় ভাল ধারণা নয়।

উদাহরণস্বরূপ, ইমাস 24.4 এ একটি বাগ রয়েছে যা M-xঅশুভ-মোড ব্যবহার করা হলে ব্যর্থ হবে ( https://bitbucket.org/lyro/evil/issues/437/mx-is-undefined-in-emacs-244 )।

আমার অভিজ্ঞতায়, তৃতীয় পক্ষের প্লাগইনগুলিকে সামঞ্জস্যতার সমস্যাটি সমাধান করতে কিছু বাফার সময় দেওয়ার জন্য 6 মাস অপেক্ষা করা ভাল।

তবে, যদি আপনি উপরের বিষয়টি সম্পর্কে চিন্তা না করেন। উত্স কোড থেকে ইনস্টল করার সহজ উপায় এখানে।

আপনার হোম ডিরেক্টরিতে ইম্যাক্স ইনস্টল করুন:

mkdir -p ~/myemacs24.5; ./configure --prefix=~/myemacs/24.5 --without-gtk --without-gtk3 --without-aqua --without-x --without-xpm --without-png --without-gif --without-alsa --without-tiff --without-jpeg --without-aqua --without-rsvg --without-xft --without-xaw3d --without-xim --without-xpm --without-dbus --without-makeinfo --with-x-toolkit=no --without-sound --without-sync-input --without-pop;make;make install

ডিফল্ট ডিরেক্টরিতে ইমাস ইনস্টল করুন:

./configure --without-gtk --without-gtk3 --without-aqua --without-x --without-xpm --without-png --without-gif --without-alsa --without-tiff --without-jpeg --without-aqua --without-rsvg --without-xft --without-xaw3d --without-xim --without-xpm --without-dbus --without-makeinfo --with-x-toolkit=no --without-sound --without-sync-input --without-pop;make;sudo make install

আমি 100% নিশ্চিত যে আমার পথটি সর্বদা কার্যকর হবে কারণ আমি কোনও সমস্যা ছাড়াই 4 বছর ধরে উবুন্টু / মিন্ট / ডেবিয়ান / সেন্টোস / জেন্টু / আর্কলিনাক্সে এইভাবে ব্যবহার করছি।


5
ইমাক্স সংকলনের প্রক্রিয়াটিতে নতুন লোকের সুবিধার জন্য, লক্ষ্য করুন যে উপরের পদ্ধতির কোনও গ্রাফিক্স, শব্দ বা জিইউআই সমর্থন ছাড়াই একটি এক্সিকিউটেবল উত্পাদন করে।
1
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.