"Sudo apt-get vim" এবং "./ কনফিগার - বৈশিষ্ট্যগুলি = বিশাল" এর মধ্যে কি পার্থক্য রয়েছে?


10

আমি অ্যাপটি-গেটের মাধ্যমে ভিআইএম ইনস্টল করতে চাই তবে আমি নিশ্চিত নই যে এর সমস্ত বৈশিষ্ট্য আমি পেয়েছি কিনা।

এটি থেকে উত্স থেকে সংকলন এবং এর মধ্যে কোন পার্থক্য আছে?

উত্তর:


15

আপনি যদি বিভিন্ন প্যাকেজ (ইন debian/rules) তৈরি করতে ব্যবহৃত বিকল্পগুলি দেখেন তবে আপনি দেখতে পাবেন

OPTFLAGS+=--with-features=huge

...

NOINTERPFLAGS:=--disable-luainterp
NOINTERPFLAGS+=--disable-mzschemeinterp
NOINTERPFLAGS+=--disable-perlinterp
ifeq ($(DEB_VENDOR),Ubuntu)
    NOINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=$(shell python-config --configdir)
else
    NOINTERPFLAGS+=--disable-pythoninterp
endif
NOINTERPFLAGS+=--disable-python3interp
NOINTERPFLAGS+=--disable-rubyinterp
NOINTERPFLAGS+=--disable-tclinterp

ALLINTERPFLAGS:=--enable-luainterp
ALLINTERPFLAGS+=--disable-mzschemeinterp
ALLINTERPFLAGS+=--enable-perlinterp
ALLINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=$(shell python-config --configdir)
ALLINTERPFLAGS+=--disable-python3interp
ALLINTERPFLAGS+=--enable-rubyinterp
ALLINTERPFLAGS+=--enable-tclinterp
ALLINTERPFLAGS+=--with-tclsh=/usr/bin/tclsh

...

CFLAGS_vim-basic:=$(CFLAGS)
CFGFLAGS_vim-basic:=$(CFGFLAGS) $(OPTFLAGS) $(NOXFLAGS) $(NOINTERPFLAGS)

CFLAGS_vim-tiny:=$(CFLAGS) -DTINY_VIMRC
CFGFLAGS_vim-tiny:=$(CFGFLAGS) $(TINYFLAGS)

CFLAGS_vim-gtk:=$(CFLAGS)
CFGFLAGS_vim-gtk:=$(CFGFLAGS) $(OPTFLAGS) $(GUIFLAGS) $(GTKFLAGS) $(ALLINTERPFLAGS)

CFLAGS_vim-gnome:=$(CFLAGS)
CFGFLAGS_vim-gnome:=$(CFGFLAGS) $(OPTFLAGS) $(GUIFLAGS) $(GNOMEFLAGS) $(ALLINTERPFLAGS)

CFLAGS_vim-athena:=$(CFLAGS)
CFGFLAGS_vim-athena:=$(CFGFLAGS) $(OPTFLAGS) $(GUIFLAGS) $(ATHENAFLAGS) $(ALLINTERPFLAGS)

CFLAGS_vim-nox:=$(CFLAGS)
CFGFLAGS_vim-nox:=$(CFGFLAGS) $(OPTFLAGS) $(NOXFLAGS) $(ALLINTERPFLAGS)

তাই:

  • সমস্ত প্যাকেজ ব্যতীত vim-tinyনির্মিত হয়--with-features=huge
  • vim-basic(ওরফে vim) দোভাষী বন্ধ করেছেন
  • অন্যদের কাছে দোভাষী চালু করার সাথে সাথে ফ্রন্টএন্ডের ভিত্তিতে বিকল্প রয়েছে।

একটি বাছাই করতে:

  • যদি আপনি একটি খালি বোন চান, পছন্দ করুন vim-tiny
  • আপনি যদি আরও পূর্ণ বৈশিষ্ট্যযুক্ত Vim চান তবে চয়ন করুন vim
  • আপনি যদি প্যাকেজিংয়ের অনুমতি দেয় এমন সমস্ত বৈশিষ্ট্য পছন্দ করেন তবে জিইউআই (এবং একটি জিইউআই এর নির্ভরতা) না চান, বাছাই করুন vim-nox
  • আপনি যদি একটি জিইউআই চান, এবং জিটিকে দিয়ে কিছু করতে না চান, বাছাই করুন vim-athena
  • আপনি যদি কোনও জিইউআই পছন্দ করেন এবং একটি জিনোম-ভিত্তিক ডেস্কটপ পরিবেশ (জিনোম,vim-gnome ityক্য , দারুচিনি ইত্যাদি) ব্যবহার করেন, একটি জিটিকে 3 ভিত্তিক পরিবেশ (জিনোম, ইউনিটি, দারুচিনি, মেট, ইত্যাদি) বেছে নিন এবং বেছে নিন vim-gtk3
  • আপনি যদি কোনও জিইউআই চান, এবং একটি জিটিকে ২-ভিত্তিক বা নন-জিটিকে ডেস্কটপ পরিবেশ (এক্সএফসিই, এলএক্সডিই, ইত্যাদি) ব্যবহার করুন, বাছুন vim-gtk

আমি এটিকে উত্তর হিসাবে গ্রহণ করতে চাই তবে আমি যখন প্রশ্নটি জিজ্ঞাসা করেছি তখন আমার নিবন্ধভুক্ত ছিল।
অ্যামাজিকাল ফিশি

@ অ্যামাজিক্যাল ফিশি আপনি যদি অন্য কোনও ইমেলের সাথে নিবন্ধভুক্ত হন তবে আপনি অ্যাকাউন্টগুলি মার্জ করতে পারেন।
মুরু

আমি একই ইমেলটি দিয়ে নিবন্ধভুক্ত করেছি, আসলে। এমনকি আমি একটি বিজ্ঞপ্তি পেয়েছি যে এই উত্তরটি পোস্ট করা হয়েছিল — তবে কোনও কারণে গ্রহণযোগ্য-উত্তর চেকমার্ক নেই।
অ্যামাজিকাল ফিশি

@ প্রথমবারের মতো অ্যামায়িক্যাল ফিশ, মনে হচ্ছে মোড হিসাবে আমি কিছুই করতে পারি না sorry Vi.stackexchange.com/help/merging- অ্যাকাউন্টে দেওয়া হিসাবে আপনাকে স্ট্যাক এক্সচেঞ্জ টিমের সাথে যোগাযোগ করতে হবে ।
মুরু

1
যদিও :help gui-gnomeবেশ অপ্রচলিত। আধুনিক জিনোমে , ভিম -জ্নোম সরবরাহ করে না তেমন কিছু নেই (সিএফ, দেবিয়ান বাগ # 820239 ) যার কারণে আমি এটিকে সরিয়ে দিয়েছি।
জামেসান

5

প্রকৃতপক্ষে আপনি যে সংস্করণটি পাবেন apt-get install vimসেটিতে সংকলিত সংস্করণের সমস্ত বৈশিষ্ট্য নেই --with-features=huge। উদাহরণস্বরূপ আপনার কাছে সর্বদা মত +pythonবা বিকল্প নেই +lua

একটি ভাল বিকল্প ব্যবহার করা apt-get install vim-noxযা আরও অনেক সম্পূর্ণ more


4

$ sudo apt-get install vim-gtk(বা vim-gnomeআপনি যদি উবুন্টুতে থাকেন) তবে সর্বনিম্ন প্রচেষ্টা সহ সর্বাধিক সম্পূর্ণ ভিম পাবেন।

অফিসিয়াল প্যাকেজগুলি সাধারণত কিছুটা পিছিয়ে থাকে, আপনি যদি সত্যিই সর্বশেষতম সংস্করণ চান তবে আপনাকে সর্বশেষতম প্যাচগুলি প্রয়োগ করতে হবে এবং এটি নিজেই তৈরি করতে হবে।

সচেতন হোন, যদিও নতুন প্যাচগুলি প্রতি দু'দিন পর পর আসে, সুতরাং প্রবাহের উত্সর্গের সাথে উত্সর্গের প্রয়োজন।


1
পাই-রো এর পিপিএতে সাধারণত খুব আপ টু ডেট প্যাকেজ থাকে।
মুরু

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