Debian: Bagaimana cara menggunakan "apt-get install" tanpa memutakhirkan dependensi?

9

Saya sudah memiliki paket B dan ingin menginstal paket baru A. Instalasi ingin memodifikasi B, tetapi saya tidak ingin itu terjadi.

Saya perlu menginstal paket A.

Ia memiliki ketergantungan pada paket B dan harus (> 2.0).

Saya sudah menginstal B di sistem saya dengan versi 2.1, jadi pengaturan saya saat ini sudah memenuhi ketergantungan.

Tetapi ada versi baru (2.2) dari paket B dalam repositori Debian dan saya tidak menginginkannya karena bertentangan dengan hal-hal lain.

Jadi, ketika saya menginstal paket A apt juga mencoba untuk mengupgrade B.

Bagaimana saya bisa menonaktifkan pemutakhiran dependensi atau menunjukkan versi dependensi eksplisit tanpa harus mengedit paket?

Saya telah membaca Bagaimana saya bisa mengabaikan beberapa dependensi? , tapi itu tidak membantu saya. Dalam pertanyaan di sana, ketergantungan (B) tidak boleh ditangani oleh manajer repositori sama sekali. Dalam kasus saya, manajer repositori sudah mengurus dependensi dan harus terus melakukannya, hanya saja tidak dalam tindakan khusus ini.

Reopen Reviewer: Silakan lihat komentar victorgp yang seharusnya menjadi jawaban.

victorgp
sumber
3
Tidak diduplikasi, jadi saya akan pergi sendiri, menggunakan:
--tidak ada
1
Cobalah untuk merumuskannya lebih terlihat, lebih meyakinkan. Perlihatkan perbedaan esensial yang mudah diverifikasi antara pos dan kandidat yang ditipu. Hanya dengan mengatakan, "itu bukan penipuan", jarang cukup.
peterh
1
@peterh Saya telah mengeditnya agar lebih tepat. Saya mendapat kesan bahwa "Jawaban di sana tidak akan membantu di sini, dan jawaban di sini tidak akan membantu di sana" sudah cukup.
Angelo Fuchs

Jawaban:

3

Pada Debian 8 saya telah menemukan opsi --tidak ada peningkatan dapat membantu mencapai hasil yang diinginkan. Sebagai contoh:

apt-get install --no-upgrade php7.0-xmlrpc
Andrii S.
sumber
Bendera ini tidak akan memperbarui hanya php7.0-xmlrpc. Itu tidak berpengaruh pada paket ketergantungan.
zhaofeng-shu33
2

Anda dapat mencoba --nodepsbendera dengan apt-getatau Anda dapat mencoba utilitas paket debian dpkg,, dengan opsi --ignore-depends.

David George
sumber
Tidak ada flag --nodeps di apt-get.
Angelo Fuchs
1

Anda dapat menggunakan --nodepsbendera dengan apt-getatau mengunduh paket dan menginstalnya menggunakan dpkgopsi tersebut--ignore-depends

George Tasioulis
sumber