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.

Cara Menampilkan Overlay OSD di Aplikasi dan Game Linux Layar Penuh
Memainkan game layar penuh atau menggunakan aplikasi dalam mode layar penuh bebas gangguan dapat memutus Anda dari informasi sistem yang relevan yang ...
5 Kartu Tangkap Game Teratas
Kita semua telah melihat dan menyukai gameplay streaming di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain top yang telah m...
Cara Mengembangkan Game di Linux
Satu dekade yang lalu, tidak banyak pengguna Linux yang memprediksi bahwa sistem operasi favorit mereka suatu hari nanti akan menjadi platform game po...