Ssh এবং ওপেনশ প্যাকেজগুলির মধ্যে পার্থক্য কী?


18

আমি একটি ল্যাম্প সার্ভার সেট আপ করছি এবং এসএসএইচ ব্যবহার করতে চাই। আমি একটি কমান্ড দেখেছি sudo apt-get install sshএবং ভাবছি এটি ওপেনাশের মতো একই জিনিস কিনা?

আমি যদি এখন অ্যাপটি-ইনস্টল ওপেনশ্যাশ করতে চাই তবে আমার মেশিনে এসএসএসের দুটি ভিন্ন সংস্করণ থাকতে হবে?

উত্তর:


28

ঠিক আছে ... সরল: আসুন প্যাকেজ ম্যানেজারকে জিজ্ঞাসা করি aptitude search ssh। আপনি বরং একটি বড় আউটপুট পাবেন, তবে আমি আপনার জন্য কয়েকটি বেছে নেব:

i A openssh-client                  - secure shell (SSH) client, for secure acce
p   openssh-server                  - secure shell (SSH) server, for secure acce
p   ssh                             - secure shell client and server (metapackag
v   ssh-client                      -                          
v   ssh-server                      -                                          

এটি আমার ডেস্কটপ এবং এতে কোনও এসএস সার্ভার নেই। এটির একটি ক্লায়েন্ট আছে। প্রথম চিঠিটি দেখুন? এখানে আপনি তিনটি ভিন্ন বেশী দেখুন: i, pএবং v। তারা দাঁড়িয়ে installed, purgedএবং virtual। ইনস্টল করা সুস্পষ্ট, প্রোগ্রামটি রয়েছে। purgedএর অর্থ ইনস্টল করা হয়নি, আপনি যদি কোনও প্রোগ্রাম পুরোপুরি সরিয়ে ফেলেন তবে এটিকে শুদ্ধকরণ বলা হয় এবং এটি এমন কোনও প্রোগ্রাম থেকে পৃথক নয় যা কখনও ইনস্টল করা হয়নি। অবশেষে, আছে virtual। এগুলি প্রকৃত প্যাকেজ নয় তবে ইনস্টল করার জন্য এক বা একাধিক প্যাকেজ নির্দেশ করে।

আপনি sshযেমন বিবরণে দেখতে পাচ্ছেন এটি একটি সাধারণ প্যাকেজ যা ক্লায়েন্ট এবং সার্ভারটি ইনস্টল করবে। আসুন প্যাকেজ ম্যানেজারকে জিজ্ঞাসা করুন এর সঠিক অর্থ:, aptitude show sshযা আপনাকে দেবে:

Package: ssh                             
State: not installed
Version: 1:6.6p1-2ubuntu2.8
Priority: optional
Section: net
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: all
Uncompressed Size: 29,7 k
Depends: openssh-client (>= 1:6.6p1-2ubuntu2.8), openssh-server (>= 1:6.6p1-2ubuntu2.8)
Description: secure shell client and server (metapackage)
 This metapackage is a convenient way to install both the OpenSSH client and the OpenSSH server. It provides nothing in and of itself, so you
 may remove it if nothing depends on it.
Homepage: http://www.openssh.org/

বর্ণনাটি বেশ সোজা, তবে আপনি কেবল বর্ণনার চেয়ে এটি থেকে আরও তথ্য সংগ্রহ করতে পারেন। এখানে একটি লাইন শুরু হচ্ছে Depends। এর অর্থ, "এই প্যাকেজটি ইনস্টল করার জন্য নিম্নলিখিত প্যাকেজগুলি অবশ্যই ইনস্টল করা উচিত"। এখন এটি দেখুন: এটি ওপেনশ-ক্লায়েন্ট এবং ওপেনশ-সার্ভার উভয়ই ইনস্টল করে।

তাহলে পার্থক্য টা কি? aptitude install openssh-serverশুধুমাত্র ইনস্টল করা হবে, এবং শুধুমাত্রopenssh-serveraptitude install sshউভয়ই ইনস্টল করবে openssh-serverএবং openssh-client, তবে আপনার যদি খুব অদ্ভুত কনফিগারেশন না থাকে তবে আপনার অবশ্যই ইতিমধ্যে রয়েছে openssh-client

বাস্তবিকভাবে? কোনও পার্থক্য নেই ... তবে আপনি আজ প্যাকেজগুলি সম্পর্কে কিছু শিখলেন।


দুর্দান্ত উত্তর jawtheshark জন্য ধন্যবাদ। আমি যখন দেখি "প্রবণতা" চালাচ্ছি যে এটি বর্তমানে ইনস্টল করা নেই ... উবুন্টুতে ইনস্টল করা কোনও ডিফল্ট প্রোগ্রামটি হওয়া উচিত নয়?
jb61264

1
এটা আসলে না। অনেক নির্দেশাবলী আপনাকে ব্যবহার করতে বলে apt-getযা সম্পূর্ণ জরিমানা tell আমি পছন্দ করি aptitudeযেহেতু এটি বিভিন্ন অ্যাপ্লিকেশন * প্রোগ্রামগুলি থেকে একগুচ্ছ কার্যকারিতা সংহত করে। উদাহরণস্বরূপ, অনুসন্ধান কমান্ডের apt-cacheপরিবর্তে এটি করা দরকার apt-get। ব্লকের নতুন বাচ্চাটি হ'ল apt, যা 16.04LTS- এ ডিফল্টরূপে অন্তর্ভুক্ত রয়েছে
jawtheshark

1
ঐতিহাসিকভাবে (মেমরি থেকে অন্যরা আমাকে সংশোধন করতে পারেন), এটা dpkg, apt-get(এবং অনেক অন্যান্য সরঞ্জাম দিয়ে শুরু apt-), aptitudeএবং এখন apt। যাতে, dpkgপ্রাচীনতম এবং সর্বাধিক aptনতুন being
jawtheshark

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