미디어 위키를 1.23.1에서 최신 1.23.4 (우분투 12.04.5)로 패치하고 싶습니다. 패치를 사용할 계획입니다 : https://www.mediawiki.org/wiki/Manual:Upgrading#Using_patch
제 질문은 1.23 패치를 직접 적용 할 수 있다는 것입니다. 4 또는 먼저 1.23을 얻었습니다. 2 , 1.23. 3 ?
파일 크기에 따라 버전을 이동할 수없는 것 같습니다 (4는 3보다 작음) https://releases.wikimedia.org/mediawiki//1.23/
mediawiki-1.23.2.patch.gz 30-Jul-2014 19:34 4.0K
mediawiki-1.23.3.patch.gz 27-Aug-2014 21:49 21K
mediawiki-1.23.4.patch.gz 24-Sep-2014 20:12 7.9K
맞습니다. 패치는 증분이므로 해당 업그레이드 경로를 선택하면 각 패치를 순서대로 적용해야합니다.
패치 파일 자체를 보면이를 확인할 수 있습니다. 예를 들어, 1.23.4 패치 는 다음 줄로 시작합니다.
diff -Nruw -x messages -x '*.png' -x '*.jpg' -x '*.xcf' -x '*.gif' -x '*.svg' -x '*.tiff' -x '*.zip' -x '*.xmp' -x '.git*' mediawiki-1.23.3/includes/config/GlobalVarConfig.php mediawiki-1.23.4/includes/config/GlobalVarConfig.php
--- mediawiki-1.23.3/includes/config/GlobalVarConfig.php 2014-09-24 19:58:09.941581474 +0000
+++ mediawiki-1.23.4/includes/config/GlobalVarConfig.php 2014-09-24 19:55:15.782579699 +0000
이 헤더 ( 통합 diff 형식 )에서 패치가 미디어 위키 1.23.3에 위배된다는 것을 알 수 있습니다. 즉, 이전 패치를 이미 적용했다고 가정합니다.
이전 패치를 먼저 적용하지 않고 최신 패치를 적용하려고했다면 적어도 일부는 제대로 적용되지 않을 것입니다. 그러나 일부 부분은 성공할 수 있으므로 최신 마이너 버전의 수정 사항 중 일부를 포함하는 이상한 하이브리드 버전의 MediaWiki를 남길 수 있지만 건너 뛴 이전 버전의 수정 사항은 없습니다 (아마도 원래 버전 번호는 그대로 유지됨). . 이러한 혼란스러운 상황을 피하려면 유틸리티에 대한 --dry-run
옵션을 사용하여 patch
실제로 적용하기 전에 각 패치가 깔끔하게 적용되는지 확인하는 것이 좋습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다