دانلود پیش نیازهای پکیچ در کالی
با چه دستوری تو کالی میشه یک جا پکیج رو نصب کرد بدون درگیر شدن با dependencie ؟
5 پاسخ
از apt استفاده میکنم اما پیش نیازها رو خودش نصب نمیکنه خودم باید نصب کنم.
به نظر میاد پکیجی نصب کردید که Dependency یا وابستگی هاش توی Repository وجود نداره. دستور زیر رو اجرا کنید تا APT وابستگی هایی که باهاش مشکل داره رو حذف کنه تا مشکل برطرف بشه :
# apt --fix-broken install
شما اگه به صورت دستی یه پکیجی رو نصب کنید که APT وابستگی هاش رو با توجه به Repository نشناسه سعی می کنه نصبشون کنه در غیر این صورت حذفشون می کنه تا مشکلی بوجود نیاد.
از کجا میدونید Dependency هاش نصب نمیشه ؟ پکیج رو چجوری نصب می کنید که Dependency هاش نصب نمیشه ؟ لطفا دستوری که استفاده می کنید رو اینجا بزارید.
پکیج هایی که با پکیج منیجر APT دانلود و نصب میشن Dependency هاشون هم به صورت خودکار از Repository مربوطه دانلود و روی سیستم نصب میشه. اگه پکیج رو خواستید به صورت دستی با دستور dpkg نصب کنید باید Dependency های اون پکیج رو هم پیدا کنید و به صورت دستی نصب کنید. روش دوم اصلا اصلا پیشنهاد نمیشه چون هم زمانگیر هست و هم پیچیدگی کار رو بالا میبره و باعث میشه با مشکلات مختلفی در آینده مواجه بشید که عیب یابی شون کار سختیه. البته گاها با نصب پکیج با APT هم سیستم به مشکل میخوره و یه روز میبینید سیستم بوت نمیشه ، یا نمیتونید لاگین کنید ، و ... چه برسه به اینکه پکیج رو به صورت دستی نصب کنید. به همین خاطر نصب پکیج به صورت دستی اصلا پیشنهاد نمیشه.
root@kali:~# apt-get install sqlmap
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
default-jre-headless : Depends: openjdk-11-jre-headless but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).