বাশ সমাপ্তি সেন্টোস 7 এ খুব অসম্পূর্ণ


14

আমি ব্যাশ সমাপ্তি ব্যবহার করে ইনস্টল করেছি yum install --enablerepo=epel bash-completion। এটি কয়েকটি বেসিক কমান্ডের (গিট ও ইয়ম) কাজ করার সময় আমি সম্পূর্ণকারীদের একটি বড় অংশ অনুপস্থিত।

আমার /etc/bash_completion.dমধ্যে নিম্নলিখিত রয়েছে:

bash_completion.d] s এলএসএস
গিট ইপ্রিলস রিডাইফাইন_ফিল্ডির ইয়াম ইয়ুমাইন.পি ইয়ম-ইউস.ব্যাশ

তবে, আমি জানি যে এখানে মেক (যা ইনস্টল করা হয়েছে) এবং আরও অনেক কিছুর জন্য বাশ_কম্পলেশন রয়েছে, যেমন এখানে নমুনার আউটপুটটির সাথে তুলনা করুন

আমি কীভাবে অনুপস্থিত পরিপূর্ণ স্ক্রিপ্টগুলি পেতে পারি? (যথাযথভাবে ইয়ামের সাথে, সুতরাং আমাকে সেগুলি ম্যানুয়ালি আপডেট করতে হবে না)

যদি এটি গুরুত্বপূর্ণ হয়: ট্যাব সমাপ্তি কাজ করে তবে আমি আমার .bashrc- তে কোনও কিছুর উত্সাহ দিচ্ছি না। এটি কেবল প্যাকেজ ইনস্টল করার পরে কাজ শুরু করে।


আপডেট: বাশ সম্পূর্ণ হওয়ার সংস্করণটি যাচাই করার পরে @fduff হিসাবে আমি ইনস্টল করেছি যা আমি নিম্নলিখিতটি দেখেছি:

um ইয়ম তালিকা ইনস্টল করা হয়েছে
গ্রেপ সমাপ্তি বাশ-সমাপ্তি no প্রথম 1: 2.1-6.el7 @ বেস b

তবে এটি আনইনস্টল করার চেষ্টা করছেন এবং sudo yum install --enablerepo=epel bash-completion --disablerepo=baseফলিত সহ এপেল সংগ্রহস্থল থেকে বশ_কম্পলশন ইনস্টল করতে সেন্টোদের বাধ্য করছেন package not found

আরও পরীক্ষা করে দেখা গেছে যে নতুন প্যাকেজ যা এখন @ বাসে রয়েছে তা সম্পূর্ণ ফাইলগুলিকে রাখে /usr/share/bash-completion/completions, তবে আমি এখনও কিছু অনুপস্থিত, sshএবং sudo((এমন ধরণের স্তন্যপান করছি যা করার sudo command [tab]সময় সম্পূর্ণ হয় না command [tab])), এছাড়াও আমি বেটে কিছুটা খুঁজে পাচ্ছি না make(এতে থাকা লক্ষ্যগুলি তালিকাভুক্ত করা উচিত Makefile)


আপডেট 2: চেঞ্জলগটি বলে:

  • শুক্র নভেম্বর 01 2013 পেটর স্টোডুলকা - ২.১--6
    • "টার" ছাড়াই কেবল উপলভ্য পরিপূর্ণতা (# 810343 - মন্তব্য 15) ইনস্টল করুন এবং অন্যটি সরান।
  • শুক্র সেপ্টেম্বর 13 2013 রোমান রাকুস - 2.1-5
    • শর্তযুক্ত সমাধানের জন্য আরও একটি নিখোঁজ রয়েছে: # 1007839
  • শুক্র সেপ্টেম্বর 13 2013 রোমান রাকাস - 2.1-4
    • কিছু কমান্ডের পরিপূর্ণতা যুক্ত না করার জন্য শর্তসাপেক্ষ যুক্ত করা হয়েছে; প্যাকেজগুলির নিজস্ব সম্পূর্ণতা রয়েছে সমাধানগুলি: # 1007839

এইভাবে সুডো পুনরায় ইনস্টল করার পরে, আমি বশ_কম্পলশন ইনস্টল করার পরে sudoসম্পূর্ণরূপে কাজ করেছে , তবে মেক করার মতো আমার ভাগ্য নেই।

প্রশ্ন : makeসেন্টোস 7-এ বাশ সম্পূর্ণকরণ কীভাবে সক্ষম করবেন ?

উত্তর:


10

আপনি চেষ্টা করতে পারেন bash-completion-extras। এটি বর্তমানে এপেল-পরীক্ষায় রয়েছে তবে শেষ পর্যন্ত এপেলের মধ্যে প্রকাশ করা হবে। এখনই, আপনি চালাতে সক্ষম হবেন:

yum --enablerepo=epel-testing install bash-completion-extras

... বাশ-সমাপ্তি-অতিরিক্ত পেতে


1
এটি এখন এপিলে রয়েছে।
বেদরান ইগো

7

আমার কাছে আছে bash-completion আমার সেন্টোস সিস্টেমে প্যাকেজটি ইনস্টল করেছি এবং ডিফল্টরূপে এটি অনেকগুলি অ্যাপ্লিকেশনের জন্য প্রচুর সমর্থন পেয়েছে।

কেবলমাত্র ক্ষেত্রে, আপনার কাছে থাকা সংস্করণটিও পরীক্ষা করে দেখুন।

$  yum list installed | grep completion
bash-completion.noarch                1:1.3-7.el6               @epel


$  repoquery --list bash-completion.noarch 
/etc/bash_completion
/etc/bash_completion.d
/etc/bash_completion.d/abook
/etc/bash_completion.d/ant
/etc/bash_completion.d/apt
/etc/bash_completion.d/aspell
/etc/bash_completion.d/autoconf
/etc/bash_completion.d/automake
/etc/bash_completion.d/autorpm
/etc/bash_completion.d/bash-builtins
/etc/bash_completion.d/bind-utils
/etc/bash_completion.d/bitkeeper
/etc/bash_completion.d/bittorrent
/etc/bash_completion.d/bluez
/etc/bash_completion.d/brctl
/etc/bash_completion.d/bzip2
/etc/bash_completion.d/cfengine
/etc/bash_completion.d/chkconfig
/etc/bash_completion.d/cksfv
/etc/bash_completion.d/clisp
/etc/bash_completion.d/configure
/etc/bash_completion.d/coreutils
/etc/bash_completion.d/cpan2dist
/etc/bash_completion.d/cpio
/etc/bash_completion.d/crontab
/etc/bash_completion.d/cryptsetup
/etc/bash_completion.d/cups
/etc/bash_completion.d/cvs
/etc/bash_completion.d/cvsps
/etc/bash_completion.d/dd
/etc/bash_completion.d/dhclient
/etc/bash_completion.d/dict
/etc/bash_completion.d/dpkg
/etc/bash_completion.d/dselect
/etc/bash_completion.d/dsniff
/etc/bash_completion.d/dvd+rw-tools
/etc/bash_completion.d/e2fsprogs
/etc/bash_completion.d/findutils
/etc/bash_completion.d/freeciv
/etc/bash_completion.d/freerdp
/etc/bash_completion.d/fuse
/etc/bash_completion.d/gcc
/etc/bash_completion.d/gcl
/etc/bash_completion.d/gdb
/etc/bash_completion.d/genisoimage
/etc/bash_completion.d/getent
/etc/bash_completion.d/gkrellm
/etc/bash_completion.d/gnatmake
/etc/bash_completion.d/gpg
/etc/bash_completion.d/gpg2
/etc/bash_completion.d/gzip
/etc/bash_completion.d/hping2
/etc/bash_completion.d/iconv
/etc/bash_completion.d/iftop
/etc/bash_completion.d/ifupdown
/etc/bash_completion.d/imagemagick
/etc/bash_completion.d/info
/etc/bash_completion.d/ipmitool
/etc/bash_completion.d/iproute2
/etc/bash_completion.d/ipsec
/etc/bash_completion.d/iptables
/etc/bash_completion.d/ipv6calc
/etc/bash_completion.d/isql
/etc/bash_completion.d/jar
/etc/bash_completion.d/java
/etc/bash_completion.d/k3b
/etc/bash_completion.d/ldapvi
/etc/bash_completion.d/lftp
/etc/bash_completion.d/lisp
/etc/bash_completion.d/lrzip
/etc/bash_completion.d/lsof
/etc/bash_completion.d/lvm
/etc/bash_completion.d/lzma
/etc/bash_completion.d/lzop
/etc/bash_completion.d/mailman
/etc/bash_completion.d/make
/etc/bash_completion.d/man
/etc/bash_completion.d/mc
/etc/bash_completion.d/mcrypt
/etc/bash_completion.d/mdadm
/etc/bash_completion.d/medusa
/etc/bash_completion.d/minicom
/etc/bash_completion.d/mkinitrd
/etc/bash_completion.d/module-init-tools
/etc/bash_completion.d/monodevelop
/etc/bash_completion.d/mplayer
/etc/bash_completion.d/msynctool
/etc/bash_completion.d/mtx
/etc/bash_completion.d/munin-node
/etc/bash_completion.d/mutt
/etc/bash_completion.d/mysqladmin
/etc/bash_completion.d/ncftp
/etc/bash_completion.d/net-tools
/etc/bash_completion.d/nmap
/etc/bash_completion.d/ntpdate
/etc/bash_completion.d/open-iscsi
/etc/bash_completion.d/openldap
/etc/bash_completion.d/openssl
/etc/bash_completion.d/perl
/etc/bash_completion.d/pine
/etc/bash_completion.d/pkg-config
/etc/bash_completion.d/plague-client
/etc/bash_completion.d/pm-utils
/etc/bash_completion.d/postfix
/etc/bash_completion.d/postgresql
/etc/bash_completion.d/povray
/etc/bash_completion.d/procps
/etc/bash_completion.d/python
/etc/bash_completion.d/qdbus
/etc/bash_completion.d/qemu
/etc/bash_completion.d/quota-tools
/etc/bash_completion.d/rcs
/etc/bash_completion.d/rdesktop
/etc/bash_completion.d/redefine_filedir
/etc/bash_completion.d/resolvconf
/etc/bash_completion.d/rfkill
/etc/bash_completion.d/ri
/etc/bash_completion.d/rpcdebug
/etc/bash_completion.d/rpm
/etc/bash_completion.d/rpmcheck
/etc/bash_completion.d/rrdtool
/etc/bash_completion.d/rsync
/etc/bash_completion.d/samba
/etc/bash_completion.d/sbcl
/etc/bash_completion.d/screen
/etc/bash_completion.d/service
/etc/bash_completion.d/sh
/etc/bash_completion.d/shadow
/etc/bash_completion.d/sitecopy
/etc/bash_completion.d/smartctl
/etc/bash_completion.d/snownews
/etc/bash_completion.d/sqlite3
/etc/bash_completion.d/ssh
/etc/bash_completion.d/sshfs
/etc/bash_completion.d/strace
/etc/bash_completion.d/svk
/etc/bash_completion.d/sysbench
/etc/bash_completion.d/tar
/etc/bash_completion.d/tcpdump
/etc/bash_completion.d/unace
/etc/bash_completion.d/unrar
/etc/bash_completion.d/util-linux
/etc/bash_completion.d/vncviewer
/etc/bash_completion.d/vpnc
/etc/bash_completion.d/wireless-tools
/etc/bash_completion.d/wodim
/etc/bash_completion.d/wol
/etc/bash_completion.d/wtf
/etc/bash_completion.d/wvdial
/etc/bash_completion.d/xm
/etc/bash_completion.d/xmllint
/etc/bash_completion.d/xmlwf
/etc/bash_completion.d/xmms
/etc/bash_completion.d/xorg-x11-server-utils
/etc/bash_completion.d/xsltproc
/etc/bash_completion.d/xz
/etc/bash_completion.d/yp-tools
/etc/bash_completion.d/yum-arch
/etc/profile.d/bash_completion.sh
/usr/share/bash-completion
/usr/share/bash-completion/abook
/usr/share/bash-completion/ant
/usr/share/bash-completion/apt
/usr/share/bash-completion/aspell
/usr/share/bash-completion/autoconf
/usr/share/bash-completion/automake
/usr/share/bash-completion/autorpm
/usr/share/bash-completion/bind-utils
/usr/share/bash-completion/bitkeeper
/usr/share/bash-completion/bittorrent
/usr/share/bash-completion/bluez
/usr/share/bash-completion/brctl
/usr/share/bash-completion/bzip2
/usr/share/bash-completion/cfengine
/usr/share/bash-completion/chkconfig
/usr/share/bash-completion/cksfv
/usr/share/bash-completion/clisp
/usr/share/bash-completion/cpan2dist
/usr/share/bash-completion/cpio
/usr/share/bash-completion/crontab
/usr/share/bash-completion/cryptsetup
/usr/share/bash-completion/cups
/usr/share/bash-completion/cvs
/usr/share/bash-completion/cvsps
/usr/share/bash-completion/dhclient
/usr/share/bash-completion/dict
/usr/share/bash-completion/dpkg
/usr/share/bash-completion/dselect
/usr/share/bash-completion/dsniff
/usr/share/bash-completion/dvd+rw-tools
/usr/share/bash-completion/e2fsprogs
/usr/share/bash-completion/findutils
/usr/share/bash-completion/freeciv
/usr/share/bash-completion/freerdp
/usr/share/bash-completion/fuse
/usr/share/bash-completion/gcc
/usr/share/bash-completion/gcl
/usr/share/bash-completion/gdb
/usr/share/bash-completion/genisoimage
/usr/share/bash-completion/gkrellm
/usr/share/bash-completion/gnatmake
/usr/share/bash-completion/gpg
/usr/share/bash-completion/gpg2
/usr/share/bash-completion/gzip
/usr/share/bash-completion/helpers
/usr/share/bash-completion/helpers/perl
/usr/share/bash-completion/hping2
/usr/share/bash-completion/iftop
/usr/share/bash-completion/imagemagick
/usr/share/bash-completion/info
/usr/share/bash-completion/ipmitool
/usr/share/bash-completion/iproute2
/usr/share/bash-completion/ipsec
/usr/share/bash-completion/iptables
/usr/share/bash-completion/ipv6calc
/usr/share/bash-completion/isql
/usr/share/bash-completion/jar
/usr/share/bash-completion/java
/usr/share/bash-completion/k3b
/usr/share/bash-completion/ldapvi
/usr/share/bash-completion/lftp
/usr/share/bash-completion/lisp
/usr/share/bash-completion/lrzip
/usr/share/bash-completion/lsof
/usr/share/bash-completion/lvm
/usr/share/bash-completion/lzma
/usr/share/bash-completion/lzop
/usr/share/bash-completion/mailman
/usr/share/bash-completion/make
/usr/share/bash-completion/man
/usr/share/bash-completion/mc
/usr/share/bash-completion/mcrypt
/usr/share/bash-completion/mdadm
/usr/share/bash-completion/medusa
/usr/share/bash-completion/minicom
/usr/share/bash-completion/mkinitrd
/usr/share/bash-completion/monodevelop
/usr/share/bash-completion/mplayer
/usr/share/bash-completion/msynctool
/usr/share/bash-completion/mtx
/usr/share/bash-completion/munin-node
/usr/share/bash-completion/mutt
/usr/share/bash-completion/mysqladmin
/usr/share/bash-completion/ncftp
/usr/share/bash-completion/net-tools
/usr/share/bash-completion/nmap
/usr/share/bash-completion/ntpdate
/usr/share/bash-completion/open-iscsi
/usr/share/bash-completion/openldap
/usr/share/bash-completion/openssl
/usr/share/bash-completion/perl
/usr/share/bash-completion/pine
/usr/share/bash-completion/pkg-config
/usr/share/bash-completion/plague-client
/usr/share/bash-completion/pm-utils
/usr/share/bash-completion/postfix
/usr/share/bash-completion/postgresql
/usr/share/bash-completion/povray
/usr/share/bash-completion/procps
/usr/share/bash-completion/python
/usr/share/bash-completion/qdbus
/usr/share/bash-completion/qemu
/usr/share/bash-completion/quota-tools
/usr/share/bash-completion/rcs
/usr/share/bash-completion/rdesktop
/usr/share/bash-completion/resolvconf
/usr/share/bash-completion/rfkill
/usr/share/bash-completion/ri
/usr/share/bash-completion/rpcdebug
/usr/share/bash-completion/rpmcheck
/usr/share/bash-completion/rrdtool
/usr/share/bash-completion/rsync
/usr/share/bash-completion/samba
/usr/share/bash-completion/sbcl
/usr/share/bash-completion/screen
/usr/share/bash-completion/shadow
/usr/share/bash-completion/sitecopy
/usr/share/bash-completion/smartctl
/usr/share/bash-completion/snownews
/usr/share/bash-completion/sqlite3
/usr/share/bash-completion/ssh
/usr/share/bash-completion/sshfs
/usr/share/bash-completion/strace
/usr/share/bash-completion/svk
/usr/share/bash-completion/sysbench
/usr/share/bash-completion/tar
/usr/share/bash-completion/tcpdump
/usr/share/bash-completion/unace
/usr/share/bash-completion/unrar
/usr/share/bash-completion/vncviewer
/usr/share/bash-completion/vpnc
/usr/share/bash-completion/wireless-tools
/usr/share/bash-completion/wodim
/usr/share/bash-completion/wol
/usr/share/bash-completion/wtf
/usr/share/bash-completion/wvdial
/usr/share/bash-completion/xm
/usr/share/bash-completion/xmllint
/usr/share/bash-completion/xmlwf
/usr/share/bash-completion/xmms
/usr/share/bash-completion/xorg-x11-server-utils
/usr/share/bash-completion/xsltproc
/usr/share/bash-completion/xz
/usr/share/bash-completion/yp-tools
/usr/share/bash-completion/yum-arch
/usr/share/doc/bash-completion-1.3
/usr/share/doc/bash-completion-1.3/AUTHORS
/usr/share/doc/bash-completion-1.3/CHANGES
/usr/share/doc/bash-completion-1.3/CHANGES.package.old
/usr/share/doc/bash-completion-1.3/COPYING
/usr/share/doc/bash-completion-1.3/README
/usr/share/doc/bash-completion-1.3/TODO

সংস্করণটি পরীক্ষা করার জন্য +1 (বেস রেপো থেকে আমি একটি নতুন (?!) পেয়েছি, দুর্ভাগ্যবশত আমি bash-completionএপেল সংগ্রহস্থলে খুঁজে পাই না (আপডেটের প্রশ্নটি দেখুন)। আর কোন ধারণা?
টেড

1

আমার বাশ-সমাপ্তির কোনও সমস্যা পেলে আমি এই প্রশ্নটি দেখেছি saw আমি এখানকার তথ্য থেকে অনুপ্রাণিত হয়ে কিছু পরীক্ষা নিরীক্ষা করেছি। দেখা যাচ্ছে যে সেই প্যাকেজের সম্পূর্ণতা অনুপস্থিত থাকলে আমাকে প্রথমে প্যাকেজটি পুনরায় ইনস্টল করতে হবে।

উদাহরণস্বরূপ, আমি আমার জন্য সম্পূর্ণতা হারিয়েছি yum। বাশ-সমাপ্তি অপসারণ, ইনস্টল এবং পুনরায় ইনস্টল করার চেষ্টা করা হয়েছিল, কিন্তু এর তলেও কোনও ইয়াম ছিল /etc/bash_completion.d/না /usr/share/bash-completion/completions/। তারপরে আমি এই প্রশ্নটি দেখেছি এবং yum reinstall yumতারপরে চেষ্টা করেছি yum reinstall bash-completion। তার পরে আমি yumশায়িত হই /etc/bash_completion.d/

এটি makeআমার হোম সার্ভারেও কাজ করে।

সুতরাং সম্ভবত এটি ক্ষেত্রে, আমাদের লক্ষ্য প্যাকেজটি পুনরায় ইনস্টল করা দরকার, তারপরে ব্যাশ-সমাপ্তি পুনরায় ইনস্টল করা উচিত।


অন্যরা কি পরামর্শ দিয়েছে তা চেষ্টা করেছিল; অবশেষে এটি প্যাকেজগুলি পুনরায় ইনস্টল করার মাধ্যমে ঠিক করা হয়েছে। ধন্যবাদ!
হেলভেট

1

CentOS 7.5 এর জন্য, কেবল এপেল রেপো সক্ষম করুন । এবং তারপরে ইনস্টল করুন bash-completion-extras:

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