Perintah Linux

Cara Menjalankan Perintah patch di Linux?

Cara Menjalankan Perintah patch di Linux?
"Patch" adalah perintah untuk menambahkan file patch ke kode sumber atau file teks text. Dibutuhkan input sebagai file tambalan dan menerapkan perbedaan ke file asli. Kami menggunakan alat "diff" untuk mendapatkan perbedaannya.

The "diff" disingkat sebagai "differences" dan digunakan untuk membandingkan isi dari dua file dan daftar perubahan dalam output standar.

Satu set kode sumber membentuk perangkat lunak. Pengembang membangun kode sumber yang berkembang dari waktu ke waktu. Mendapatkan file baru untuk setiap pembaruan tidak realistis atau memakan waktu. Oleh karena itu, metode teraman adalah mendistribusikan perbaikan saja. Modifikasi dilakukan pada file lama, dan kemudian file baru atau file yang ditambal dibuat untuk versi perangkat lunak baru.

Panduan ini menunjukkan cara menggunakan perintah "diff" untuk menghasilkan file patch dan kemudian menerapkannya dengan perintah "patch".

Sintaksis:

Sintaks dari “tambalan” perintahnya sebagai berikut:

$ patch [opsi] [file asli [file patch]]
$patch -pnum

Membuat File Patch Menggunakan "diff":

File Kode Sumber 1:

Pertama, dua versi berbeda dari kode sumber diperlukan untuk membuat file tambalan. File kode sumber yang saya buat bernama sebagai “file saya.c”:s

#sertakan
int utama()
printf("Halo Petunjuk Linux\n");

File Kode Sumber 2:

Sekarang, salin konten dari file saya.c dalam file_saya baru.c, menggunakan:

$cp file saya.c file_baru.c

Buat beberapa perubahan pada file yang baru dibuat:

#termasuk
batal utama()
printf("Halo Petunjuk Linux");
printf("Selamat datang di linuxhint");

Memeriksa Perbedaan:

Mari kita buat file tambalan bernama sebagai file saya.tambalan:

$ diff -u myfile.c file_baru.c

Anda dapat mencetak file patch dengan menjalankan perintah di bawah ini:

$cat myfile.tambalan

Menerapkan File Patch:

Untuk menerapkan tambalan, gunakan:

$tambalan < myfile.patch

Pastikan file tambalan ada di direktori tempat file kode sumber ditempatkan.

Ambil Cadangan Sebelum Menerapkan Patch:

Gunakan “-b” untuk membuat cadangan file tambalan:

$ patch -b < myfile.patch

Mengatur Versi File Cadangan

Jika Anda memerlukan banyak cadangan dari satu file cadangan, gunakan "-V" pilihan. Ini menetapkan nomor versi dari setiap file cadangan. Jalankan perintah yang diberikan di bawah ini:

$ patch -b -V bernomor < myfile.patch

Validasi File Patch

Jika Anda ingin memverifikasi atau mengamati hasil patch, gunakan “-lari kering" pilihan. Itu tidak membuat modifikasi apa pun pada file asli:

$ patch --dry-run < myfile.patch

Membalikkan/Membatalkan Tambalan

Opsi "-R" digunakan untuk membalikkan atau membatalkan patch yang telah diterapkan.

$tambalan < file.patch
$ ls -l file saya.c
$ patch -R < myfile.patch
$ ls -l file saya.c

Kesimpulan:

Di sistem operasi Linux, "patch" adalah perintah yang memungkinkan kita untuk menerapkan file patch ke kode sumber atau file konfigurasi. File tambalan digunakan untuk tujuan pembaruan perangkat lunak. Perbedaan antara file asli dan baru disimpan di file patch dan perintah "diff" digunakan untuk mendapatkan perbedaan atau patch. Kami membahas penggunaan perintah "diff" dan "patch" dengan sejumlah opsi seperti membuat cadangan, menjalankan kering, dan membalikkan patch yang diterapkan.

Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...
Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...