mirror of
https://gitee.com/SuperManito/LinuxMirrors
synced 2025-11-01 23:10:28 +08:00
229 lines
16 KiB
Bash
229 lines
16 KiB
Bash
MESSAGE_CONTENTS=(
|
|
['start.welcome']=' GNU/Linux mirror switching script'
|
|
['start.runtimeEnv']='Runtime Env'
|
|
['start.dateTime']='System Time'
|
|
['end.moreInfo']='Script execution completed, visit our website for more tutorials'
|
|
['end.sponsorAds']='[Sponsor Ads]'
|
|
['error.cmd.options.needConfirm']='Please confirm and re-enter'
|
|
['error.cmd.options.needSpecify']='Please specify {} after this option'
|
|
['error.cmd.options.invalid']='Command option {} is invalid, {}!'
|
|
['error.cmd.options.validAddress']='a valid address'
|
|
['error.cmd.options.sourceAddress']='mirror address'
|
|
['error.cmd.options.sourceRepository']='mirror repository'
|
|
['error.cmd.options.codename']='version codename'
|
|
['error.cmd.options.boolean']=' true or false '
|
|
['error.cmd.options.protocol']=' http or https '
|
|
['error.cmd.options.needProtocol']=' Web protocol(http/https)'
|
|
['error.cmd.options.validLangKey']='A valid language ID '
|
|
['error.cmd.options.langKey']='language ID '
|
|
['error.cmd.options.unsupportTwoSourceMode']='Two mirror modes cannot be used at the same time. Please retry!'
|
|
['error.cmd.options.unsupportCodename']='The current system does not support specifying a codename. Please retry!'
|
|
['error.cmd.options.unsupportEPEL']='The current system cannot install the EPEL add-on package. Please retry!'
|
|
['error.unsupportSystem']='The operating system ({}) is not supported. Check the supported list on the website!'
|
|
['error.unsupportVersion']='The current system version is not supported'
|
|
['error.unknownSystem']='Unknown system'
|
|
['error.unknownVersion']='System version unknown'
|
|
['error.input']='Input error, {}!'
|
|
['error.needRoot']='Insufficient permissions, please run this script as Root user'
|
|
['error.defaultBehavior.https']='HTTPS is used by default'
|
|
['error.defaultBehavior.noReplace']='No replacement by default'
|
|
['error.defaultBehavior.noOverwrite']='No overwrite by default'
|
|
['error.defaultBehavior.noUpdate']='No update by default'
|
|
['error.defaultBehavior.noClean']='No cleanup by default'
|
|
['error.defaultBehavior.noUseIntranetSource']='Intranet mirrors are disabled by default'
|
|
['warn.usedIntranetSource']='Switched to an intranet-only mirror. Use only in the intended environment!'
|
|
['warn.unstableDebian']='Detected system version {} which may cause unpredictable issues.'
|
|
['warn.EPEL7']='Extra Packages for Enterprise Linux 7 reached end-of-life and was moved to the archive!'
|
|
['warn.needValidNumberIndex']='Please enter a valid number index!'
|
|
['warn.needInputNumberIndex']='Please enter a number index!'
|
|
['info.backuped.sourceFile']='Backed up existing {} source file'
|
|
['tip.EPEL7']="Some mirrors don't sync that archive. If errors occur, verify the target mirror provides it."
|
|
['interaction.source.type.public']='Public'
|
|
['interaction.source.type.intranet']='Intranet'
|
|
['interaction.source.type.select']='Please select network address (access method) for mirror:'
|
|
['interaction.source.type.usePublicAddress']='Use public network address for mirror by default, continue'
|
|
['interaction.source.select']='Please select the mirror you want to use:'
|
|
['interaction.source.selectAndInput']='Please select and enter the mirror you want to use'
|
|
['interaction.protocol.select']='Please select network protocol for mirror:'
|
|
['interaction.protocol.useHttp']='Use HTTP protocol for mirror'
|
|
['interaction.epel.skipReplace']='EPEL already installed. Replace/overwrite mirror'
|
|
['interaction.epel.install']='Install EPEL add-on package'
|
|
['interaction.backup.skipOverwrite.sourceFile']='A backup of {} already exists. Skip overwriting'
|
|
['interaction.upgrade.skip']='Skip upgrading packages'
|
|
['interaction.cache.autoClean']='Clean download cache after upgrading packages'
|
|
['interaction.common.tip']='Tip'
|
|
['interaction.common.operationCanceled']='Operation canceled'
|
|
['interaction.common.yes']='Yes'
|
|
['interaction.common.no']='No'
|
|
['work.upgradeSoftware']='Upgrading packages'
|
|
['work.installEPELPackage']='Installing epel-release package...'
|
|
['source.sync.text1']='Update APT package index'
|
|
['source.sync.text2']='Generate mirror cache'
|
|
['source.sync.text3']='Refreshing mirrors'
|
|
['source.sync.text4']='Synchronizing mirrors'
|
|
['source.sync.text5']='Updating binary cache and channels'
|
|
['source.comment.disabledSourceCode']='Source code mirrors are disabled by default for speed. Uncomment to enable'
|
|
['source.comment.securitySource']='Security updates'
|
|
['source.comment.proposedSource']='Proposed repository (not recommended)'
|
|
['source.changeResult.success']='Mirror switching complete'
|
|
['source.changeResult.fail']='Mirror switching complete, but {} failed'
|
|
['source.changeResult.tipTitle']='Run the script again with the same mirror. If {} still fails, consider:'
|
|
['source.changeResult.tip1']='Connectivity issues: unstable network, blocked access, or mirror-side firewall rules'
|
|
['source.changeResult.tip2']='Mirror issues: test the mirror manually at {}'
|
|
['source.changeResult.tip2.1']='If a file is missing, the mirror might still be syncing'
|
|
['source.changeResult.tip2.2']='If a path is missing, the mirror may not provide this system repository'
|
|
['source.changeResult.tip2.3']='Try another mirror. Syncing mirrors may temporarily serve broken content'
|
|
['source.changeResult.tip3']='Original mirrors failing: fix unrelated mirror errors and rerun the script'
|
|
['commands.help']='Command options(name/meaning/value):
|
|
|
|
--abroad Use overseas mirrors none
|
|
--edu Use China education network mirrors none
|
|
--source Specify mirror address (domain or IP) address
|
|
--source-epel Specify EPEL repository address (domain or IP) address
|
|
--source-security Specify Debian/Ubuntu security repo address (domain or IP) address
|
|
--source-vault Specify CentOS/AlmaLinux vault repo address (domain or IP) address
|
|
--source-portage Specify Gentoo portage repo address (domain or IP) address
|
|
--source-base-system Specify Linux Mint/Raspberry Pi OS base system repo address (domain or IP) address
|
|
--branch Specify mirror repository (repo name) repo name
|
|
--branch-epel Specify EPEL repository (path) repo name
|
|
--branch-security Specify Debian security repo (path) repo name
|
|
--branch-vault Specify CentOS/AlmaLinux vault repo (path) repo name
|
|
--branch-portage Specify Gentoo portage repo (path) repo name
|
|
--branch-base-system Specify Linux Mint/Raspberry Pi OS base system repo (path) repo name
|
|
--codename Specify Debian/openKylin codename codename
|
|
--protocol Specify web protocol http or https
|
|
--use-intranet-source Prefer intranet mirror address true or false
|
|
--use-official-source Use official mirror of target OS true or false
|
|
--use-official-source-epel Use official EPEL repo true or false
|
|
--install-epel Install EPEL repository true or false
|
|
--backup Backup original mirrors true or false
|
|
--upgrade-software Upgrade packages true or false
|
|
--clean-cache Clean cache after upgrade true or false
|
|
--clean-screen Clear screen before running true or false
|
|
--lang Specify the language of the script output language
|
|
--only-epel Only switch EPEL repo none
|
|
--ignore-backup-tips Ignore backup overwrite prompt none
|
|
--print-diff Print diff before and after modification none
|
|
--pure-mode Pure mode, minimal output none
|
|
--help Show help menu none
|
|
|
|
Issue Report {}'
|
|
['mirrors.default.0']='Alibaba Cloud'
|
|
['mirrors.default.1']='Tencent Cloud'
|
|
['mirrors.default.2']='Huawei Cloud'
|
|
['mirrors.default.3']='China Mobile Cloud'
|
|
['mirrors.default.4']='China Telecom Cloud'
|
|
['mirrors.default.5']='NetEase'
|
|
['mirrors.default.6']='Volcengine'
|
|
['mirrors.default.7']='Tsinghua University'
|
|
['mirrors.default.8']='Peking University'
|
|
['mirrors.default.9']='Zhejiang University'
|
|
['mirrors.default.10']='Nanjing University'
|
|
['mirrors.default.11']='Lanzhou University'
|
|
['mirrors.default.12']='Shanghai Jiao Tong University'
|
|
['mirrors.default.13']='Chongqing University of Posts and Telecommunications'
|
|
['mirrors.default.14']='University of Science and Technology of China'
|
|
['mirrors.default.15']='Institute of Software, Chinese Academy of Sciences'
|
|
['mirrors.default.16']='Official Source'
|
|
['mirrors.edu.0']='Peking University'
|
|
['mirrors.edu.1']='Beijing Jiaotong University'
|
|
['mirrors.edu.2']='Beijing Foreign Studies University'
|
|
['mirrors.edu.3']='Beijing University of Posts and Telecommunications'
|
|
['mirrors.edu.4']='Chongqing University'
|
|
['mirrors.edu.5']='Chongqing University of Posts and Telecommunications'
|
|
['mirrors.edu.6']='Dalian Neusoft University of Information'
|
|
['mirrors.edu.7']='University of Electronic Science and Technology of China'
|
|
['mirrors.edu.8']='South China Agricultural University'
|
|
['mirrors.edu.9']='Huazhong University of Science and Technology'
|
|
['mirrors.edu.10']='Jilin University'
|
|
['mirrors.edu.11']='Jingchu University of Technology'
|
|
['mirrors.edu.12']='Jiangxi University of Science and Technology'
|
|
['mirrors.edu.13']='Lanzhou University'
|
|
['mirrors.edu.14']='Nanjing University'
|
|
['mirrors.edu.15']='Nanjing Tech University'
|
|
['mirrors.edu.16']='Nanjing University of Posts and Telecommunications'
|
|
['mirrors.edu.17']='Southern University of Science and Technology'
|
|
['mirrors.edu.18']='Nanyang Institute of Technology'
|
|
['mirrors.edu.19']='Qilu University of Technology'
|
|
['mirrors.edu.20']='Tsinghua University'
|
|
['mirrors.edu.21']='Shandong University'
|
|
['mirrors.edu.22']='ShanghaiTech University'
|
|
['mirrors.edu.23']='Shanghai Jiao Tong University (Siyuan)'
|
|
['mirrors.edu.24']='Shanghai Jiao Tong University (Zhiyuan)'
|
|
['mirrors.edu.25']='Wuchang Shouyi University'
|
|
['mirrors.edu.26']="Xi'an Jiaotong University"
|
|
['mirrors.edu.27']='Northwest A&F University'
|
|
['mirrors.edu.28']='Zhejiang University'
|
|
['mirrors.edu.29']='University of Science and Technology of China'
|
|
['mirrors.edu.30']='Official Source'
|
|
['mirrors.abroad.0']='AS · xTom · Hong Kong'
|
|
['mirrors.abroad.1']='AS · 01Link · Hong Kong'
|
|
['mirrors.abroad.2']='AS · National University of Singapore (NUS) · Singapore'
|
|
['mirrors.abroad.3']='AS · SG.GS · Singapore'
|
|
['mirrors.abroad.4']='AS · xTom · Singapore'
|
|
['mirrors.abroad.5']='AS · NCHC Free Software Lab · Taiwan'
|
|
['mirrors.abroad.6']='AS · OSS Planet · Taiwan'
|
|
['mirrors.abroad.7']='AS · National Yang Ming Chiao Tung University · Taiwan'
|
|
['mirrors.abroad.8']='AS · Tamkang University · Taiwan'
|
|
['mirrors.abroad.9']='AS · Taiwan Digital Streaming · Taiwan'
|
|
['mirrors.abroad.10']='AS · AniGil Linux Archive · Korea'
|
|
['mirrors.abroad.11']='AS · ICSCoE (Industrial Cyber Security Center of Excellence) · Japan'
|
|
['mirrors.abroad.12']='AS · JAIST (Japan Advanced Institute of Science and Technology) · Japan'
|
|
['mirrors.abroad.13']='AS · Yamagata University · Japan'
|
|
['mirrors.abroad.14']='AS · xTom · Japan'
|
|
['mirrors.abroad.15']='AS · GB Network Solutions · Malaysia'
|
|
['mirrors.abroad.16']='AS · Khon Kaen University · Thailand'
|
|
['mirrors.abroad.17']='EU · Vorboss Ltd · United Kiongdom'
|
|
['mirrors.abroad.18']='EU · QuickHost · United Kiongdom'
|
|
['mirrors.abroad.19']='EU · dogado · Germany'
|
|
['mirrors.abroad.20']='EU · xTom · Germany'
|
|
['mirrors.abroad.21']='EU · RWTH Aachen University · Germany'
|
|
['mirrors.abroad.22']='EU · Dresden University (AG DSN) · Germany'
|
|
['mirrors.abroad.23']='EU · CCIN2P3 · France'
|
|
['mirrors.abroad.24']='EU · Ircam · France'
|
|
['mirrors.abroad.25']='EU · Crans · France'
|
|
['mirrors.abroad.26']='EU · CRIHAN · France'
|
|
['mirrors.abroad.27']='EU · xTom · Netherlands'
|
|
['mirrors.abroad.28']='EU · DataPacket · Netherlands'
|
|
['mirrors.abroad.29']='EU · Linux Kernel · Netherlands'
|
|
['mirrors.abroad.30']='EU · xTom · Estonia'
|
|
['mirrors.abroad.31']='EU · netsite · Denmark'
|
|
['mirrors.abroad.32']='EU · Dotsrc · Denmark'
|
|
['mirrors.abroad.33']='EU · Academic Computer Club · Sweden'
|
|
['mirrors.abroad.34']='EU · Lysator · Sweden'
|
|
['mirrors.abroad.35']='EU · Yandex · Russia'
|
|
['mirrors.abroad.36']='EU · ia64 · Russia'
|
|
['mirrors.abroad.37']='EU · Truenetwork · Russia'
|
|
['mirrors.abroad.38']='EU · Belgian Research Network · Belgium'
|
|
['mirrors.abroad.39']='EU · University of Crete Computer Center · Greece'
|
|
['mirrors.abroad.40']='EU · Masaryk University Faculty of Informatics · Czech'
|
|
['mirrors.abroad.41']='EU · Czech Technical University Student Club (Silicon Hill) · Czech'
|
|
['mirrors.abroad.42']='EU · Vodafone · Czech'
|
|
['mirrors.abroad.43']='EU · CZ.NIC · Czech'
|
|
['mirrors.abroad.44']='EU · ETH Zurich · Switzerland'
|
|
['mirrors.abroad.45']='NA · Linux Kernel · United States'
|
|
['mirrors.abroad.46']='NA · MIT · United States'
|
|
['mirrors.abroad.47']='NA · Princeton University Department of Mathematics · United States'
|
|
['mirrors.abroad.48']='NA · Oregon State University Open Source Lab · United States'
|
|
['mirrors.abroad.49']='NA · Fremont Cabal Internet Exchange(FCIX) · United States'
|
|
['mirrors.abroad.50']='NA · xTom · United States'
|
|
['mirrors.abroad.51']='NA · Steadfast · United States'
|
|
['mirrors.abroad.52']='NA · University of British Columbia · Canada'
|
|
['mirrors.abroad.53']='NA · GoCodeIT · Canada'
|
|
['mirrors.abroad.54']='NA · Switch · Canada'
|
|
['mirrors.abroad.55']='SA · PoP-SC · Brazil'
|
|
['mirrors.abroad.56']='SA · State University of Ponta Grossa · Brazil'
|
|
['mirrors.abroad.57']='SA · UFSCar · Brazil'
|
|
['mirrors.abroad.58']='SA · Sysarmy Community · Argentina'
|
|
['mirrors.abroad.59']='OC · Fremont Cabal Internet Exchange(FCIX) · Australia'
|
|
['mirrors.abroad.60']='OC · AARNet · Australia'
|
|
['mirrors.abroad.61']='OC · DataMossa · Australia'
|
|
['mirrors.abroad.62']='OC · Amaze · Australia'
|
|
['mirrors.abroad.63']='OC · xTom · Australia'
|
|
['mirrors.abroad.64']='OC · Over the Wire · Australia'
|
|
['mirrors.abroad.65']='OC · Free Software Mirror Group · New Zealand'
|
|
['mirrors.abroad.66']='AF · Liquid Telecom · Kenya'
|
|
['mirrors.abroad.67']='AF · Dimension Data · South Africa'
|
|
['mirrors.abroad.68']='Official Source'
|
|
)
|