নেথোগস local স্থানীয় আইপি স্থাপনের সময় সকেট তৈরি করা ব্যর্থ হয়েছে - আপনি কি মূল?


67

আমার কুবুন্টুর আপডেটের পরে, আমি এই ব্যবহার করে আমার নেটওয়ার্ক ব্যবহার নিরীক্ষণ করতে পারছি না nethogs:

sudo nethogs enp1s0
creating socket failed while establishing local IP - are you root?

শাঁস

$ uname -a
Linux xyz 4.2.0-27-generic #32-Ubuntu SMP Fri Jan 22 04:49:08 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

মুক্তি

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.10
Release:        15.10
Codename:       wily

সংস্করণ

$ nethogs -V
version 0.8.0

এমনকি এটি এখানে ক্র্যাশ হয়ে গেছে ..., গিথুবটি বেশ ভাল বলে মনে হচ্ছে
কুম্ভ শক্তি

উত্তর:


98

এটি সংস্করণ দ্বারা সমাধান করা হয়0.8.1

এটি রেপো বা পিপিএতে উপলভ্য না হওয়ায় আপনার এটি তৈরি করা দরকার (এটি সত্যিই সহজ এবং দ্রুত সম্পন্ন হয়েছে )।

সর্বাধিক সাম্প্রতিক সংস্করণটি আনুন এবং বের করুন (আগস্ট 2016, v0.8.5 হিসাবে)

wget -c https://github.com/raboof/nethogs/archive/v0.8.5.tar.gz
tar xf v0.8.5.tar.gz 
cd ./nethogs-0.8.5/

নির্ভরতা ইনস্টল করুন এবং তৈরি করুন

sudo apt-get install libncurses5-dev libpcap-dev
make && sudo make install 

পরীক্ষা করে চালান

nethogs -V
sudo nethogs

10
উবুন্টু থেকে ডিফল্ট রেপোর সাথে বিরোধ এড়াতে আমরা সহজেই এটি পরিচালনা করতে পারি যে চেকইনস্টল সহ আরও ভাল। শুধু লাইসেন্স এবং সংস্করণ পরীক্ষা এই কমান্ড আপডেট করার জন্য: make && sudo -k checkinstall --pkgsource="https://github.com/raboof/nethogs/" --pkglicense="GPL2" --deldesc=no --nodoc --maintainer="$USER\\<$USER@$HOSTNAME\\>" --pkgarch=$(dpkg --print-architecture) --pkgversion="0.8.2" --pkgrelease="SNAPSHOT" --pkgname=nethogs make install
অ্যাকোরিয়াস পাওয়ার

3
@ অ্যাডওয়ার্ড লোপেজ চেকইনস্টল একটি ডাব make installপ্যাকেজ তৈরি করতে যা যা করে তা কল করে এবং তা ট্র্যাক করবে :)
কুম্ভ শক্তি

2
আপনি ব্যবহার করতে পারেন checkinstallযদি আপনি এটি আপডেট করতে যখন পরবর্তী সংস্করণে পাকানো চান
GuySoft

1
@ টাইলারকলিয়ার lier প্যাথ ভেরিয়েবল সম্ভবত আপডেট হয়েছিল এবং আপনাকে পুনরায় রপ্তানি করা দরকার যাতে আপনি সঠিক সংস্করণটি অ্যাক্সেস করতে পারেন। আপনি সিনাপটিক প্যাকেজটি ইনস্টল করতে পারেন এবং এটি কোথায় ইনস্টল করা হয়েছে তা যাচাই করতে পারেন which nethogs, তবে উত্স থেকে পুনরায় ইনস্টল করুন এবং পথটি পরিবর্তিত হয়েছে কিনা তা আবার পরীক্ষা করে দেখুন।
ডার্ড লোপেজ

2
আমি @ অ্যাকোয়ারিয়াস পাওয়ার থেকে কমান্ডটি নিশ্চিত করতে পারি জিএনউইউসসেন্স 4 ইউক্লিয়া (দেবিয়ান জেসিতে উন্নত) পুরোপুরিভাবে কাজ করে। আমি এখন নেটহোগগুলি 0.8.1 ব্যবহার করছি। আমার নেটওয়ার্ডের বাইনারিটি এখানে / ইউএসআর / স্থানীয় / এসবিিন / নেটহাগের অন্তর্গত । ধন্যবাদ.
আডে মালসাসা আকবর

6

আপনি গিট সংগ্রহস্থলের সর্বশেষ উত্স কোড থেকেও তৈরি করতে পারেন। আপনাকে এখনও নির্ভরতা প্যাকেজগুলি প্রথমে ইনস্টল করতে হবে। বিল্ডিংয়ের পরে আপনি nethogsআপনার বর্তমান ডিরেক্টরি থেকে চালাতে পারেন :

sudo apt-get install libncurses5-dev libpcap-dev
git clone --depth 1 https://github.com/raboof/nethogs.git
cd nethogs
make
sudo ./src/nethogs

নেথোগস প্রকল্পের পৃষ্ঠায় আপনি নির্দেশাবলীও খুঁজে পেতে পারেন ।


6
দয়া করে এখানে একগুচ্ছ কমান্ড না ফেলে বরং তারা কী করে এবং আপনি কীভাবে সমস্যার সমাধান করেন বলে মনে করেন তা ব্যাখ্যা করুন। ধন্যবাদ।
বাইট কমান্ডার

3
আমি মনে করি স্ব ব্যাখ্যাযোগ্য, 1 - সফ্টওয়্যার নির্ভরতা ইনস্টল করুন, 2 - গিট থেকে সর্বশেষ উত্সটি ডাউনলোড করুন, 3 - নতুন তৈরি ডিরেক্টরিতে যায়, 4 - প্রোগ্রামটি সংকলন করে, 5 - প্রোগ্রামটি পরিচালনা করে
D.Snap

2
আমি উত্তরে অনুরোধ করা ব্যাখ্যা এবং সরকারী নির্দেশাবলীর একটি লিঙ্ক যুক্ত করেছি।
স্টিফান হেনিংসেন

2
প্রত্যেকেরই গিট নেই বা এটি ইনস্টল করতে চান না। ডার ডাউনলোড এবং বিল্ডিং যথেষ্ট ভাল।
erm3nda

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