Cara Menerapkan Patch A ke File Menggunakan Linux

Panduan ini memberikan gambaran umum untuk menerapkan patch ke program atau file.

Perintah yang digunakan untuk menerapkan tambalan adalah perintah tambalan tetapi untuk menerapkan tambalan , perintah diff juga perlu digunakan untuk menyediakan perbedaan yang perlu ditambal.

Mengapa Anda Akan Membuat Patch

Bayangkan Anda memiliki file HTML sebagai berikut:



MySite </ title> <br> </ kepala> <br> <body> <br> <h1> Selamat Datang di MySite </ h1> <br> </ body> <br> </ html> </p> <p> Sumber di atas ketika dimuat ke browser web akan menampilkan kata-kata "Welcome to MySite". </p> <p> Adalah umum ketika memprogram untuk ada beberapa versi dari file yang sama. Misalnya akan ada satu versi yang merupakan versi live saat ini, akan ada versi lain di cabang pengembangan yang mungkin berisi beberapa perubahan, akhirnya mungkin ada versi lain di cabang rilis. </p> <p> Cabang rilis akan menjadi versi yang digunakan oleh pengguna sebenarnya (yaitu dalam hal ini pengunjung ke situs web MySite). Mari kita katakan bahwa MySite berada pada versi 1.0. Setelah tahap pengembangan, Anda akan membuat cabang rilis yang akan ada dalam kasus ini 1.1. Cabang pengembangan akan dapat berada di depan cabang rilis karena mungkin berisi perubahan yang tidak akan dirilis dalam versi 1,2 tetapi akan untuk versi 1.1. </p> <p> Bayangkan ada bug dimana MySite harus disebut YourSite. Anda dapat pergi ke setiap cabang secara bergantian dan membuat perubahan pada versi langsung, versi pengembangan dan versi rilis dari Anda dapat membuat perubahan sebagai perbaikan panas secara langsung dan kemudian menerapkan patch ke pengembangan dan melepaskan cabang. </p> <h3> Contoh yang Berfungsi </h3><p> Buat file bernama myfile.html dengan kode berikut di dalamnya: </p> <p> <html> <br> <head> <br> <title> MySite </ title> <br> </ kepala> <br> <body> <br> <h1> Selamat Datang di MySite </ h1> <br> <p> Ini adalah contoh yang bekerja untuk menambal kode sumber. </ p> <br> </ body> <br> </ html> </p> <p> Buat file lain bernama myfile_v2.html dengan kode berikut di dalamnya: </p> <p> <html> <br> <head> <br> <title> YourSite </ title> <br> </ kepala> <br> <body> <br> <h1> Selamat Datang di YourSite </ h1> <br> <p> Ini adalah contoh yang bekerja untuk menambal kode sumber. </ p> <br> </ body> <br> </ html> </p> <p> File pertama adalah halaman web asli dengan judul "Selamat Datang di MySite". File kedua sama dengan file pertama kecuali MyFile berganti nama menjadi YourFile dalam teks. </p> <h3> Cara Membuat File Diff </h3><p> Untuk membuat patch, kita perlu mencari perbedaan antara myfile.html dan myfile_v2.html. </p> <p> Kita bisa melakukan ini dengan perintah diff sebagai berikut: </p> <p> diff -u myfile.html myfile_v2.html> myfile.patch </p> <p> Anda dapat membuka file myfile.patch di <a href="https://id.eyewated.com/panduan-pemula-untuk-editor-nano/">editor nano</a> sebagai berikut untuk melihatnya: </p> <p> nano myfile.patch </p> <p> Garis yang tidak berubah ditunjukkan dengan warna biru. Garis yang telah dihapus ditampilkan dalam warna merah dan garis yang telah ditambahkan ditampilkan dalam warna hijau. </p> <h3> Cara Mendaftar Patch Menggunakan Perintah Patch </h3><p> Untuk menerapkan patch ke myfile.html gunakan perintah berikut: </p> <p> tambalan <myfile.patch </p> <h3> Cara Memulihkan Kembali Patch </h3><p> Ini akan menerapkan perubahan yang dibuat menggunakan perintah diff ke file asli myfile.html. </p> <p> Jika Anda ingin mengembalikan patch sehingga myfile.html kembali ke cara semula menggunakan perintah berikut: </p> <p> tambalan -R <myfile.patch </p> <h3> Ringkasan </h3><p> Perintah tambalan dapat digunakan untuk menerapkan tambalan di seluruh struktur direktori. </p> <p> Ada alat yang jauh lebih baik daripada perintah tambalan untuk membuat tambalan dan memastikan kontrol sumber yang baik. </p> <p> Ada alasan bahwa begitu banyak proyek pengembangan menggunakan GIT untuk kontrol sumber. GIT membuatnya mudah untuk membuat strategi percabangan yang konsisten. </p> <p> Perintah tambalan ok untuk menerapkan perbedaan ke bash script atau sesuatu yang sederhana tetapi Anda bisa dengan mudah membuat salinan cadangan dari file yang ingin Anda patch dan cukup salin file baru ke tempat yang sama. </p> <p> Untuk informasi lebih lanjut, gunakan perintah man: </p> <p> man patch </p> </div> <div class="amp-related-wrapper"> <h2>Alike posts</h2> <div class="amp-related-content"> <a href="https://id.eyewated.com/contoh-penggunaan-perintah-host-linux/"> <amp-img src="https://exse.eyewated.com/pict/d68871bbaa9233ee-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/contoh-penggunaan-perintah-host-linux/">Contoh Penggunaan Perintah Host Linux</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/perintah-mailq/"> <amp-img src="https://exse.eyewated.com/pict/3f87189e44713c0f-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/perintah-mailq/">Perintah mailq</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/cara-mencari-file-di-linux-menggunakan-command-line/"> <amp-img src="https://exse.eyewated.com/pict/0e09d0aa67532f38-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/cara-mencari-file-di-linux-menggunakan-command-line/">Cara Mencari File Di Linux Menggunakan Command Line</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/bunzip2-perintah-linux-perintah-unix/"> <amp-img src="https://exse.eyewated.com/pict/eb773b6f8b0443fe-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/bunzip2-perintah-linux-perintah-unix/">Bunzip2 - Perintah Linux - Perintah Unix</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/eject-perintah-linux-perintah-unix/"> <amp-img src="https://exse.eyewated.com/pict/6be71528bfd6420f-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/eject-perintah-linux-perintah-unix/">Eject - Perintah Linux - Perintah Unix</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/cara-mengubah-akun-dan-privilese-sementara/"> <amp-img src="https://exse.eyewated.com/pict/d087e2f49d282f7f-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/cara-mengubah-akun-dan-privilese-sementara/">Cara Mengubah Akun dan Privilese Sementara</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/perintah-umum/"> <amp-img src="https://exse.eyewated.com/pict/56473ade8b2b2f54-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/perintah-umum/">Perintah umum</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/contoh-penggunaan-perintah-gunzip/">Contoh Penggunaan Perintah "gunzip"</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/cara-mengedit-file-crontab-linux-untuk-menjadwalkan-pekerjaan/"> <amp-img src="https://exse.eyewated.com/pict/0b857d76da043b64-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/cara-mengedit-file-crontab-linux-untuk-menjadwalkan-pekerjaan/">Cara Mengedit File Crontab Linux Untuk Menjadwalkan Pekerjaan</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>See Newest</h2> <div class="amp-related-content"> <a href="https://id.eyewated.com/mengubah-ukuran-windows-mac-anda-dengan-trik-baru/"> <amp-img src="https://exse.eyewated.com/pict/c215d8d53f9039c8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/mengubah-ukuran-windows-mac-anda-dengan-trik-baru/">Mengubah ukuran Windows Mac Anda dengan Trik Baru</a></h3> <div class="amp-related-meta"> Mac </div> </div> </div> <div class="amp-related-content"> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/bagaimana-mendapatkan-email-di-ponsel-android-anda/">Bagaimana Mendapatkan Email di Ponsel Android Anda</a></h3> <div class="amp-related-meta"> Android </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/menggunakan-tautan-keras-untuk-mengaitkan-file-di-linux/"> <amp-img src="https://exse.eyewated.com/pict/e74065ccbafe3091-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/menggunakan-tautan-keras-untuk-mengaitkan-file-di-linux/">Menggunakan Tautan Keras untuk Mengaitkan File di Linux</a></h3> <div class="amp-related-meta"> Linux </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/apa-itu-file-vhdx/"> <amp-img src="https://exse.eyewated.com/pict/9fc7c0116bdd31e9-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/apa-itu-file-vhdx/">Apa itu File VHDX?</a></h3> <div class="amp-related-meta"> Windows </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/printer-labelworks-printer-epson-lw-600p-photo-illustrated-review/"> <amp-img src="https://exse.eyewated.com/pict/f6586127226539d4-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/printer-labelworks-printer-epson-lw-600p-photo-illustrated-review/">Printer LabelWorks Printer Epson LW-600P - Photo Illustrated Review</a></h3> <div class="amp-related-meta"> Membeli Pemandu </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/hands-on-dengan-samsung-un40ku6300-4k-uhd-tv/"> <amp-img src="https://exse.eyewated.com/pict/1a64e7bef08c3981-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/hands-on-dengan-samsung-un40ku6300-4k-uhd-tv/">Hands-On Dengan Samsung UN40KU6300 4K UHD TV</a></h3> <div class="amp-related-meta"> Ulasan produk </div> </div> </div> </div> <div class="amp-related-wrapper"> <h2>Sapid posts</h2> <div class="amp-related-content"> <a href="https://id.eyewated.com/perbedaan-antara-desain-web-yang-responsif-dan-adaptif/"> <amp-img src="https://exse.eyewated.com/pict/d8f0584ff55632bf-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/perbedaan-antara-desain-web-yang-responsif-dan-adaptif/">Perbedaan Antara Desain Web Yang Responsif dan Adaptif</a></h3> <div class="amp-related-meta"> Desain & Dev Web </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/panduan-untuk-menghapus-email-tanpa-membukanya-di-macos-mail/"> <amp-img src="https://exse.eyewated.com/pict/0c9d529cbc0e35d9-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/panduan-untuk-menghapus-email-tanpa-membukanya-di-macos-mail/">Panduan untuk Menghapus Email Tanpa Membukanya di MacOS Mail</a></h3> <div class="amp-related-meta"> Mac </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/apa-itu-file-directory/"> <amp-img src="https://exse.eyewated.com/pict/557586d8f9bb42ac-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/apa-itu-file-directory/">Apa itu file DIRECTORY?</a></h3> <div class="amp-related-meta"> Windows </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/4-situs-web-teratas-untuk-mengunduh-nada-dering/"> <amp-img src="https://exse.eyewated.com/pict/7d785426e5c13150-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/4-situs-web-teratas-untuk-mengunduh-nada-dering/">4 Situs Web Teratas untuk Mengunduh Nada Dering</a></h3> <div class="amp-related-meta"> Membeli Pemandu </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/amplify-a-digital-tv-signal/"> <amp-img src="https://exse.eyewated.com/pict/2ae9f2d2410b378d-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/amplify-a-digital-tv-signal/">Amplify a Digital TV Signal</a></h3> <div class="amp-related-meta"> Home Theater </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/mengambil-data-dengan-kueri-sql-memperkenalkan-pernyataan-select/"> <amp-img src="https://exse.eyewated.com/pict/d9b95413c3b638a4-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/mengambil-data-dengan-kueri-sql-memperkenalkan-pernyataan-select/">Mengambil Data Dengan Kueri SQL: Memperkenalkan Pernyataan SELECT</a></h3> <div class="amp-related-meta"> Perangkat lunak </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/asus-rog-g20aj-us023s/"> <amp-img src="https://exse.eyewated.com/pict/fb0ba115214b32f3-120x86.png" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/asus-rog-g20aj-us023s/">ASUS ROG G20AJ-US023S</a></h3> <div class="amp-related-meta"> Ulasan produk </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/peran-jaringan-komputer-dalam-jejaring-sosial/"> <amp-img src="https://exse.eyewated.com/pict/d64828fec6cf3601-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/peran-jaringan-komputer-dalam-jejaring-sosial/">Peran Jaringan Komputer dalam Jejaring Sosial</a></h3> <div class="amp-related-meta"> Jaringan internet </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/strategi-simcity-4-tips-untuk-memulai-kota-baru/"> <amp-img src="https://exse.eyewated.com/pict/cdc1099f3c7732e2-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/strategi-simcity-4-tips-untuk-memulai-kota-baru/">Strategi SimCity 4: Tips untuk Memulai Kota Baru</a></h3> <div class="amp-related-meta"> Game </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/10-halaman-awal-yang-dipersonalisasi-untuk-browser-web-anda/"> <amp-img src="https://exse.eyewated.com/pict/1bf0f7e3fbcb33f7-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/10-halaman-awal-yang-dipersonalisasi-untuk-browser-web-anda/">10 Halaman Awal yang Dipersonalisasi untuk Browser Web Anda</a></h3> <div class="amp-related-meta"> Pencarian web </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/jbl-pada-tahap-iiip-iphone-ipod-speaker-dock-review/"> <amp-img src="https://exse.eyewated.com/pict/4ff16190956533b8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/jbl-pada-tahap-iiip-iphone-ipod-speaker-dock-review/">JBL Pada Tahap IIIp iPhone & iPod Speaker Dock Review</a></h3> <div class="amp-related-meta"> Ulasan produk </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/bagaimana-menghemat-banyak-lampiran-sekaligus-dengan-outlook/"> <amp-img src="https://exse.eyewated.com/pict/28cd3e624bc74041-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/bagaimana-menghemat-banyak-lampiran-sekaligus-dengan-outlook/">Bagaimana Menghemat Banyak Lampiran Sekaligus Dengan Outlook</a></h3> <div class="amp-related-meta"> Email & Perpesanan </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/apa-itu-lezat/"> <amp-img src="https://exse.eyewated.com/pict/43e9992a39de342a-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/apa-itu-lezat/">Apa itu Lezat?</a></h3> <div class="amp-related-meta"> Pencarian web </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/daftar-model-dan-generasi-ipad/"> <amp-img src="https://exse.eyewated.com/pict/8225c498737032c8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/daftar-model-dan-generasi-ipad/">Daftar Model dan Generasi iPad</a></h3> <div class="amp-related-meta"> Membeli Pemandu </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/mengizinkan-program-email-desktop-akses-ke-gmail/"> <amp-img src="https://exse.eyewated.com/pict/51df500164fb3c47-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/mengizinkan-program-email-desktop-akses-ke-gmail/">Mengizinkan Program Email Desktop Akses ke Gmail</a></h3> <div class="amp-related-meta"> Email & Perpesanan </div> </div> </div> <div class="amp-related-content"> <a href="https://id.eyewated.com/8-dash-cams-terbaik-untuk-dibeli-pada-tahun-2018-untuk-under-100/"> <amp-img src="https://exse.eyewated.com/pict/8dd9caaaa13a33c8-120x86.jpg" width="120" height="86" layout="responsive" class="amp-related-image"></amp-img> </a> <div class="amp-related-text"> <h3><a href="https://id.eyewated.com/8-dash-cams-terbaik-untuk-dibeli-pada-tahun-2018-untuk-under-100/">8 Dash Cams Terbaik untuk Dibeli pada tahun 2018 untuk Under $ 100</a></h3> <div class="amp-related-meta"> Membeli Pemandu </div> </div> </div> </div></article> <footer class="amp-wp-footer"> <div class="amp-wp-footer-inner"> <a href="#" class="back-to-top">Back to top</a> <p class="copyright"> © 2024 id.eyewated.com </p> <div class="amp-wp-social-footer"> <a href="#" class="jeg_facebook"><i class="fa fa-facebook"></i> </a><a href="#" class="jeg_twitter"><i class="fa fa-twitter"></i> </a><a href="#" class="jeg_google-plus"><i class="fa fa-google-plus"></i> </a><a href="#" class="jeg_pinterest"><i class="fa fa-pinterest"></i> </a><a href="" class="jeg_rss"><i class="fa fa-rss"></i> </a> </div> </div> </footer> <div id="statcounter"> <amp-pixel src="https://c.statcounter.com/12022999/0/02d06b5d/1/"> </amp-pixel> </div> </body> </html> <!-- Dynamic page generated in 1.168 seconds. --> <!-- Cached page generated by WP-Super-Cache on 2019-10-03 22:34:35 --> <!-- 0.002 -->