diff --git a/cd-tools/deepin-installer-for-dclc/LICENSE b/cd-tools/deepin-installer-for-dclc/LICENSE new file mode 100755 index 0000000..94a9ed0 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/cd-tools/deepin-installer-for-dclc/Makefile b/cd-tools/deepin-installer-for-dclc/Makefile new file mode 100644 index 0000000..2819039 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/Makefile @@ -0,0 +1,5 @@ +build: + dpkg -b deepin-installer deepin-installer-dclc.deb + +install: + apt install ./deepin-installer-dclc.deb \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/README.md b/cd-tools/deepin-installer-for-dclc/README.md new file mode 100755 index 0000000..028404c --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/README.md @@ -0,0 +1,30 @@ +# 介绍 +此是在 Deepin 官方 `Deepin Installer` 的基础上,根据 `Deepin Community Live CD Install 版` 的需求定制的安装程序 +适用系统:只适用于 Deepin 20.X,amd64 + +# 如何构建 deb 包 +```bash +git clone https://gitee.com/gfdgd-xi/deepin-installer-for-dclc.git +cd deepin-installer-for-dclc +make build +``` +# 关于 Deepin Community Live CD Install 版 +## 介绍 +这个镜像是接着 Deepin Community Live CD 系列的(Deepin Community Live CD 简称为 `DCLC`,Deepin Community Live CD 系统是什么?传送门:https://bbs.deepin.org/post/242933) ,自然此镜像会同时拥有原 Deepin Community Live CD 的功能和系统安装功能 +也为了简化安装后的操作,会预装一些软件以及一些配置等等 +***注意:这个和鸿玩并不一样,不会修改任何有关 deepin 的系统信息,包括但不限于系统版本、系统 logo 等等*** +***且并不是 deepin 的下游发行版,只是一个定制的镜像*** +***Live CD 模式下用户默认密码:123456,root 密码:123456,安装到本地的不受此影响*** +![image.png](https://storage.deepin.org/thread/202211091017113542_image.png) +![image.png](https://storage.deepin.org/thread/202211091017016380_image.png) +![image.png](https://storage.deepin.org/thread/202211091016465862_image.png) +![image.png](https://storage.deepin.org/thread/202211091016239147_image.png) +## 下载链接 +鹤川云盘:https://pan.hechuanyun.xyz/s/Weua +123 云盘:https://www.123pan.com/s/pDSKVv-yRpWv +迅雷云盘:https://pan.xunlei.com/s/VNF2FXAW-Ygci78DPS3b6bVxA1?pwd=5mgs 提取码:5mgs +![image.png](https://storage.deepin.org/thread/202210231313582420_image.png) +百度网盘:链接: [https://pan.baidu.com/s/1n5J8M8iqfI-kMbmHfR-x9w](https://pan.baidu.com/s/1n5J8M8iqfI-kMbmHfR-x9w) 提取码: ejr7 +![image.png](https://storage.deepin.org/thread/202203201435562540_image.png) +备用1:http://gfdgdxi.msns.cn/DeepinCommunityLiveCD/1.6.0/ +备用2:http://gfdgdxi.free.idcfengye.com/DeepinCommunityLiveCD/1.6.0/ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer-dclc.deb b/cd-tools/deepin-installer-for-dclc/deepin-installer-dclc.deb new file mode 100644 index 0000000..77964cd Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer-dclc.deb differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/conffiles b/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/conffiles new file mode 100644 index 0000000..655cf37 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/conffiles @@ -0,0 +1 @@ +/etc/live/config.conf.d/deepin-installer.conf diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/control b/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/control new file mode 100644 index 0000000..9bc5a67 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/control @@ -0,0 +1,14 @@ +Package: deepin-installer +Source: deepin-installer-reborn +Version: 5.7.47-1-gfdgdxi-6 +Architecture: amd64 +Maintainer: Deepin Packages Builder , gfdgd xi<3025613752@qq.com>, 为什么您不喜欢熊出没和阿布呢 +Installed-Size: 146963 +Depends: libc6 (>= 2.14), libdeepin-pw-check, libdtkcore5 (>= 5.5), libdtkgui5 (>= 5.5), libdtkwidget5 (>= 5.5), libgcc1 (>= 1:3.0), libkf5networkmanagerqt6 (>= 5.6.0), libncursesw6 (>= 6), libparted2 (>= 3.1), libqt5core5a (>= 5.15.1), libqt5dbus5 (>= 5.0.2), libqt5gui5 (>= 5.8.0) | libqt5gui5-gles (>= 5.8.0), libqt5network5 (>= 5.11.0~rc1), libqt5svg5 (>= 5.6.0~beta), libqt5widgets5 (>= 5.15.1), libqt5x11extras5 (>= 5.6.0), libqt5xml5 (>= 5.0.2), libqtermwidget5-0 (>= 0.6.0), libstdc++6 (>= 5.2), libtinfo6 (>= 6), libudisks2-qt5, libutf8proc2 (>= 1.3), libx11-6 (>= 2:1.2.99.901), libxext6, libxi6 (>= 2:1.2.99.4), libxrandr2 (>= 2:1.2.99.3), libxtst6, zlib1g (>= 1:1.1.4), btrfs-progs, deepin-installer-timezones, dosfstools, imagemagick, imageworsener, jfsutils, mtools, ntfs-3g, os-prober, parted, pciutils, reiserfsprogs, squashfs-tools, tshark, udev, x11-xserver-utils, xfsprogs, xinit, xkb-data, deepin-clone, cryptsetup, lvm2, kbd, fbterm, dde-account-faces, dde-qt5integration, deepin-pw-check, python3, python3-pyqt5 +Conflicts: deepin-installer +Replaces: deepin-installer +Section: utils +Priority: optional +Homepage: http://www.deepin.org +Description: Release version of deepin installer + New version of deepin-installer, rewritten with Qt5. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/md5sums b/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/md5sums new file mode 100644 index 0000000..42607ac --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/md5sums @@ -0,0 +1,572 @@ +7edd932bdc6ab0cf2f68855f15f7ca6a lib/live/boot/9991-override-check-dev.sh +0e97a3dea156a9f6dc8151e5743414d0 lib/live/boot/9991-override-netbase.sh +513cc522564bdfdc99e88d05cc709ed1 lib/live/config/1080-deepin-installer-launcher +36bafe434a7dd31d3207a80e48bd23c4 lib/live/config/1081-deepin-auto-install +26570e009ede8f6c62e40e39d91b192b lib/live/config/1082-deepin-livecd +8310025980ab1eaccb1fd38b5f7e0880 lib/systemd/system/deepin-installer.service +f4c1743146b1aa8db29b8ba16a4c2b25 lib/systemd/system/systemd-timesyncd.service.d/disable-timesyncd-with-installer.conf +ef18364b128fd62a9c91e99e3eae2457 usr/bin/command-execute-agent +0951255c9838f3389ed987065f027fbd usr/bin/deepin-installer +1ec1a0efb8114a0bbff356cd6c6da999 usr/bin/deepin-installer-bases +1ec9691891c065be19459c2ba6c8c0e8 usr/bin/deepin-installer-both +dad9a0bd1b76e536d4e95c10a637cb2d usr/bin/deepin-installer-cli +f7cb59546ad2d0da45dfee2e40aa4cfd usr/bin/deepin-installer-cli-install +6a399799c09c70171e861e6ea6ef7426 usr/bin/deepin-installer-core +6e7ee753385e01e21c3ec5ecae363a8f usr/bin/deepin-installer-first-boot +b8fcd0a92717559e0d8c44663b4c4d75 usr/bin/deepin-installer-first-boot-pkexec +75acda82c6d91b12b61e18a2d5c50ae2 usr/bin/deepin-installer-init +9505f3058fc3e07dd0a8c912a581aeaf usr/bin/deepin-installer-pkexec +64ab1ca501ee54d0fc20164ab002fc4c usr/bin/deepin-installer-settings +38761f2c37aca72a693dfa5f58d450de usr/bin/deepin-installer-simpleini +3ac3f5bb8bb24d07f80879b062e6be11 usr/bin/deepin-installer-start +94b1fddf013328f3ba8bfd6a1130df68 usr/bin/deepin-livecd-relaunch +32ec8fa6672ac61e976bb9e561e7348b usr/share/applications/deepin-installer-oem.desktop +8bdcd0896fe05a6df9de6d9fac5b16b0 usr/share/applications/deepin-installer.desktop +4a3f09393163f7e3a1594157df55bbd7 usr/share/deepin-installer/check_hooks/after_check/99_disable_check_mode.job +0a9d4f459d0d482dec9e7e27bd4cb6a8 usr/share/deepin-installer/check_hooks/basic_utils.sh +208196d5b3a96524888c3722a7d1fb25 usr/share/deepin-installer/check_hooks/before_check/99_create_in_check_file.job +9d657760690186fb54e6388c12e00a32 usr/share/deepin-installer/check_hooks/check_start.sh +8a9e2bb08dc3d1dc7baa176913b9c75f usr/share/deepin-installer/check_hooks/check_stop.sh +cca5e80f345370d7c463c790a95e4699 usr/share/deepin-installer/check_hooks/command.sh +02f07ae9a03ceaad4def7dd63b7eb82e usr/share/deepin-installer/check_hooks/lightdm-start.sh +3b772313c862f8ed14754ba4e3979ebc usr/share/deepin-installer/check_hooks/lightdm-stop.sh +0701de8ee6323f154d7a0adc8285b423 usr/share/deepin-installer/hooks/after_chroot/00_print_deepin_conf.job +ef13873e1348888cff3911224f31175d usr/share/deepin-installer/hooks/after_chroot/01_copy_aptcache.job +cb3792e2379e4721283d6142f8aa203a usr/share/deepin-installer/hooks/after_chroot/02_generate_fstab.job +e66b6640d77db0a78d0d4a33099f499d usr/share/deepin-installer/hooks/after_chroot/03_remove_policy_rc.job +5e0ce097cc6c9cf8ba563342384951a5 usr/share/deepin-installer/hooks/after_chroot/03_setup_bootloader_loongarch64.job +b586ac5a741e0f6fe96bf3d99be30dbb usr/share/deepin-installer/hooks/after_chroot/87_generate_ab_recovery.job +d46473d8c04ff3e43f08b3ca48f6c419 usr/share/deepin-installer/hooks/after_chroot/88_copy_oem_license.job +0bd039105640704ea0da9a0155e838fe usr/share/deepin-installer/hooks/after_chroot/89_setup_recovery.job +f194c609fc01a49b8aad81de455b5ab0 usr/share/deepin-installer/hooks/after_chroot/89_setup_udisk_rules.job +fb6d7d939a6d8fa866dc7e7f2b614b85 usr/share/deepin-installer/hooks/after_chroot/90_unmount.job +f2d399ca846e212667624c8b3c641f72 usr/share/deepin-installer/hooks/after_chroot/91_generate_recoverry.job +0070a553f8333aae457800b0504ef580 usr/share/deepin-installer/hooks/after_chroot/92_setup_check_mode_user.job +f9ba67bfa06e8d6ef6c12554ddd17e51 usr/share/deepin-installer/hooks/after_chroot/99_copy_installer_log.job +6826629ddbf207db660b5829ae54dd3a usr/share/deepin-installer/hooks/after_chroot/genfstab +42039d69deaf69bd6591deeb71edf799 usr/share/deepin-installer/hooks/auto_part.sh +32c793c8acfae73ce25f6232976766d2 usr/share/deepin-installer/hooks/basic_utils.sh +77bfa82a72334c2bec6cba87b586dfb2 usr/share/deepin-installer/hooks/before_chroot/00_print_disk_info.job +987f8854fa55da210c0392ead2225aca usr/share/deepin-installer/hooks/before_chroot/01_update_time_standard.job +9ed43286a33eee815af5f345f463389b usr/share/deepin-installer/hooks/before_chroot/02_detect_liveboot_method.job +af3228b6d6b6ad0c4f6221c320e7adc5 usr/share/deepin-installer/hooks/before_chroot/09_inhibit_screensaver.job +c0a47afdaaff8cef3ef48d6d1be9315f usr/share/deepin-installer/hooks/before_chroot/11_mount_target.job +022905d091291dacb37f22e32212f1af usr/share/deepin-installer/hooks/before_chroot/12_create_swap_file.job +3a9653a2c078d98e8a8b51033a28e3a6 usr/share/deepin-installer/hooks/before_chroot/13_setup_data_info.job +2ac35e7a52630edc1906f13199353c6f usr/share/deepin-installer/hooks/before_chroot/21_extract_base_filesystem.job +f704a8c0216c41821d96d001a9239c95 usr/share/deepin-installer/hooks/before_chroot/31_get_screen_resolution.job +6bef13bdd3288ad9e903703cef61815e usr/share/deepin-installer/hooks/before_chroot/41_setup_mount_points.job +00c69db302d6b66beb6955d32bb5bb4c usr/share/deepin-installer/hooks/before_chroot/42_create_policy_rc.job +0647e9bff0e78f3e14b19a819171a4a3 usr/share/deepin-installer/hooks/before_chroot/85_copy_settings_file.job +b122506ea54003e05259724b0127ce9f usr/share/deepin-installer/hooks/before_chroot/90_copy_oem_debug_folder.job +2a70a7f4722179f69382af45a0120340 usr/share/deepin-installer/hooks/before_chroot/99_print_info.job +b188d5b3c10c2de7b4e4e2238466af4a usr/share/deepin-installer/hooks/before_install/01_multi_system_set.job +cb33c737241392976bf3397ba4e9d7f7 usr/share/deepin-installer/hooks/doinstallrecord_first_boot.sh +19343ab1db918a62fe996c10d93ec703 usr/share/deepin-installer/hooks/first_boot_setup.sh +e85fe987036670786d14f4880d2c3e0d usr/share/deepin-installer/hooks/hook_manager.sh +0614cad8e8b46457acd2ac512acf7ed2 usr/share/deepin-installer/hooks/in_chroot/00_print_info.job +8db38bc575fdd9675f3562ecdad06ab3 usr/share/deepin-installer/hooks/in_chroot/01_setup_cdrom_repository.job +85602c01b32aaa0644d8edd02afd7aed usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_arm64.job +ded86aa6b75b03171e079423891f18b9 usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_loongson.job +501f738838b89a7de17d29635632ead9 usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_x86.job +d3fe0ee1c2e8b9e784d7cfbed9ee8be9 usr/share/deepin-installer/hooks/in_chroot/03_setup_auto_mount.job +be670693c124d53111a42b4748c8f60d usr/share/deepin-installer/hooks/in_chroot/03_setup_license_activator.job +798925c4d73d914df53a1c2b4ce9fc22 usr/share/deepin-installer/hooks/in_chroot/04_netcfg_network_manager.job +fff55893749e9b201266603632b7f14f usr/share/deepin-installer/hooks/in_chroot/05_enable_network_manager.job +e6ec493f80fb86d2c727a041c55f23d8 usr/share/deepin-installer/hooks/in_chroot/06_install_drivers.job +ae152467839759762a9f1b366eb730dd usr/share/deepin-installer/hooks/in_chroot/07_fix_command_capabilities.job +ac156ce0a2ab0691d8f0159bd3a9de7b usr/share/deepin-installer/hooks/in_chroot/09_generate_machine_id.job +4d698b3c0f3c9c0c345e1036590cec3a usr/share/deepin-installer/hooks/in_chroot/21_setup_services.job +add079d7db4b652f2ba2429199d07d5b usr/share/deepin-installer/hooks/in_chroot/22_setup_grub_menu_x86.job +f57b4a0c47be6cf5160579e944887a3d usr/share/deepin-installer/hooks/in_chroot/23_installer_first_boot_deb.job +6c195bc2d5176e546c1cc730107a237b usr/share/deepin-installer/hooks/in_chroot/23_setup_component_packages.job +eda267efcc19db6de2bc6ccb11a241c3 usr/share/deepin-installer/hooks/in_chroot/23_setup_deb_packages.job +53afe2603a682bbb71f8565935021f2d usr/share/deepin-installer/hooks/in_chroot/24_setup_os_version.job +4b8da51ebc802f6248f0a1ac72797582 usr/share/deepin-installer/hooks/in_chroot/25_setup_plymouth.job +54998415826a27741086236f3f62ddb8 usr/share/deepin-installer/hooks/in_chroot/26_ssd_plymouth_alternatives.job +538b060cfafcaeed5e7dc4d50444ffee usr/share/deepin-installer/hooks/in_chroot/27_setup_lightdm.job +4ad6a45d7b83acd9c16df26c02c5dda3 usr/share/deepin-installer/hooks/in_chroot/28_generate_font_cache.job +ae2377de59f285c7382f7939057d5c09 usr/share/deepin-installer/hooks/in_chroot/29_refresh_desktop_cache.job +6d7e39c6ff0381fe8bb9310d3801ee78 usr/share/deepin-installer/hooks/in_chroot/30_setup_cryptdisk.job +c8a2c8aab23c35282866c9476c74c785 usr/share/deepin-installer/hooks/in_chroot/30_update_gtk_im_modules.job +f71ba1debe1a47254907f0479c5741ab usr/share/deepin-installer/hooks/in_chroot/31_setup_vendor_logo.job +b5ae312533d78a5a382dba0d23701f78 usr/share/deepin-installer/hooks/in_chroot/32_setup_user_skel.job +0e35b51c52adbbc4005c5c2a2a39b7d3 usr/share/deepin-installer/hooks/in_chroot/34_setup_livefs.job +f6918c6e3eee51dc028f85afab489a71 usr/share/deepin-installer/hooks/in_chroot/49_generate_reboot_setup_file.job +662fcd80b11301b25595a8aad6256d6c usr/share/deepin-installer/hooks/in_chroot/51_setup_keyboard.job +903026da2e0aad0d9e7c3d146b980ad2 usr/share/deepin-installer/hooks/in_chroot/52_setup_locale_timezone.job +ba9a78c864454b19f3ade62b4532294e usr/share/deepin-installer/hooks/in_chroot/53_setup_user.job +00f4bcf4b44592140a8903474b55d933 usr/share/deepin-installer/hooks/in_chroot/54_prepare_customize_user.job +f8a9d1ee41f834374411b80748a83ccd usr/share/deepin-installer/hooks/in_chroot/55_customize_user.job +5412c14c051cb86fefdd1f81c042999c usr/share/deepin-installer/hooks/in_chroot/61_override_desktop_schema.job +31d4986a50e98158e973d0f075a14798 usr/share/deepin-installer/hooks/in_chroot/90_setup_apt_sources.job +5227390d0501fc7adf1444c22d92ded6 usr/share/deepin-installer/hooks/in_chroot/91_remove_unused_packages.job +274f82c06599be43711a7d39546b4a4d usr/share/deepin-installer/hooks/in_chroot/92_setup_installer_config.job +e41130172c1d29aa8f0b198b0dd39a6b usr/share/deepin-installer/hooks/in_chroot/98_judge_loongson_kernel.job +c24fab1431713175f19f425da7170006 usr/share/deepin-installer/hooks/in_chroot/99_setup_system.job +f22815170c997851c8ba6cd6b9f63af5 usr/share/deepin-installer/hooks/in_chroot/99_update_initramfs_sw.job +af09acc94802dae45c0ca3bd82ccc532 usr/share/deepin-installer/i18n/CMakeFiles/CMakeDirectoryInformation.cmake +897316929176464ebc9ad085f31e7284 usr/share/deepin-installer/i18n/CMakeFiles/progress.marks +faac60f4ba8ac5c2fe793efd3003104e usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/DependInfo.cmake +fa809693b948f60ec42afe83f0effa57 usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/build.make +a1cda023526d24a53851e66e3318ec2e usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/cmake_clean.cmake +2f4dea9d58911a0d5ad1c7884cce1278 usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/compiler_depend.make +5fbd816aa9607089bcad0489c5afaea0 usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/compiler_depend.ts +68b329da9893e34099c7d8ad5cb9c940 usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/progress.make +c75cf42ba1b41392ae9103e1c75e58a2 usr/share/deepin-installer/i18n/CTestTestfile.cmake +9939e062378b27aef39bf5bce0ac2497 usr/share/deepin-installer/i18n/Makefile +07c47e048d57c513fccd92d3e62e8f19 usr/share/deepin-installer/i18n/cmake_install.cmake +40e2249ddaa74274253e9a5299ae1928 usr/share/deepin-installer/i18n/deepin-installer-az.qm +eb4b6b8f879f0f3774a655a3a3e09214 usr/share/deepin-installer/i18n/deepin-installer-bo.qm +7c6d5bbd47ebbf3bfb93b25079827ca0 usr/share/deepin-installer/i18n/deepin-installer-ca.qm +b5d9e21a30c77f22aa053c5457bb2e6c usr/share/deepin-installer/i18n/deepin-installer-cs.qm +344e3251dbcba934a07d0cd9b8390bc3 usr/share/deepin-installer/i18n/deepin-installer-de.qm +55bc4a6bab959c618ccba3ed2571fa7a usr/share/deepin-installer/i18n/deepin-installer-es.qm +466da106bc34e09838017a3029199b95 usr/share/deepin-installer/i18n/deepin-installer-fi.qm +24576e21f79d8917744de669bc23897f usr/share/deepin-installer/i18n/deepin-installer-fr.qm +b5d6d437d347dd2939348da5d0744c43 usr/share/deepin-installer/i18n/deepin-installer-gl_ES.qm +e66eeae633f29e3fb8fb83565fa15500 usr/share/deepin-installer/i18n/deepin-installer-hu.qm +e6816889695154f96833043efbce377a usr/share/deepin-installer/i18n/deepin-installer-it.qm +a7d77c53254cd1c6d9bec6329c535c9f usr/share/deepin-installer/i18n/deepin-installer-ko.qm +10fe50eb451fc467748853c37de78aaa usr/share/deepin-installer/i18n/deepin-installer-ms.qm +57e8dcf880650172085136ba6656f7d3 usr/share/deepin-installer/i18n/deepin-installer-nl.qm +16ed766efdef40d84aa990b0c3e03c3b usr/share/deepin-installer/i18n/deepin-installer-pl.qm +260d94d9200f9ea075a67d229601bdb6 usr/share/deepin-installer/i18n/deepin-installer-pt.qm +370a518df3c497147fabc656ff044c4c usr/share/deepin-installer/i18n/deepin-installer-pt_BR.qm +b836e8873f22ead15b634e9d2d0f0e42 usr/share/deepin-installer/i18n/deepin-installer-ru.qm +e2032af0807de4ea964f0715924d90ef usr/share/deepin-installer/i18n/deepin-installer-sq.qm +f9b8c3793eb8a2f2c4d07a39c2bd8ad2 usr/share/deepin-installer/i18n/deepin-installer-sr.qm +0265bcfc5f56f3f355e714633eaaeabc usr/share/deepin-installer/i18n/deepin-installer-tr.qm +37f4ca69cfad204ffa17f631fe0d8559 usr/share/deepin-installer/i18n/deepin-installer-ug.qm +df24744bafc38e7f9ece58a5abc70b47 usr/share/deepin-installer/i18n/deepin-installer-uk.qm +34973adb7e36adb797ad925f5db4d8f4 usr/share/deepin-installer/i18n/deepin-installer-zh_CN.qm +cbcd76e0cc306c55195ec6a4755dd8af usr/share/deepin-installer/i18n/deepin-installer-zh_HK.qm +30cfc8ec93d81ad94d047a57157ff951 usr/share/deepin-installer/i18n/deepin-installer-zh_TW.qm +9d36ad27ccb86db8e1b373ed0a0e81c6 usr/share/deepin-installer/i18n/deepin-installer.qm +0109f91681be08b4681ae2d54d1599d2 usr/share/deepin-installer/resources/default_settings.ini +7d93f2316be579d75cd8907f5b2ccc0d usr/share/deepin-installer/resources/default_wallpaper.jpg +c50baff53682819310bd9ed11e3e6f91 usr/share/deepin-installer/resources/full_disk_policy.json +f1ba600d216c916d89629cd95528374e usr/share/deepin-installer/resources/full_disk_policy_device.json +dc42e0f94440ada3febc76a0c2a73285 usr/share/deepin-installer/resources/full_disk_policy_server.json +7aee6a3f7adc6941702a66a49448c70e usr/share/deepin-installer/resources/language_sort.json +5a74f46f08b2ced13adb687f6af97811 usr/share/deepin-installer/resources/languages.json +4846764615e4dd0ea70743ecfa73df09 usr/share/deepin-installer/resources/licenses/end-user-license-agreement-community_en_US.txt +9df8f1496dcbb9004d79dd56f58dc35d usr/share/deepin-installer/resources/licenses/end-user-license-agreement-community_zh_CN.txt +9c4dae10615ae386ac4e744c9ba3647a usr/share/deepin-installer/resources/licenses/end-user-license-agreement-personal_en_US.txt +c34718fbfcb879481bdf1f7dc486f7ed usr/share/deepin-installer/resources/licenses/end-user-license-agreement-personal_zh_CN.txt +579ca8b70849aadeca2c701f31f54e3f usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_bo_CN.txt +40b7885eb43e98d22613cfa98cd4d284 usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_en_US.txt +eb95dba27a7cdb688779cd33f5106157 usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_ug_CN.txt +7049fe5f8c64479904d498b20cd2bd43 usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_CN.txt +8da89d8d0c2cb7f8db791f187c37e913 usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_HK.txt +7d3e113841f662fa1f9dfaf47ce07b7a usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_TW.txt +2506676f49ec9ed352a644ec5291b70e usr/share/deepin-installer/resources/licenses/end-user-license-agreement-server_en_US.txt +689955ccb8b10b3a5256fe36bed893a9 usr/share/deepin-installer/resources/licenses/end-user-license-agreement-server_zh_CN.txt +2d7a565145f9fb2adf46b3cb260d0d0c usr/share/deepin-installer/resources/licenses/privacy-policy-community_en_US.txt +73773ba41b5d683ed7a4d6cf9d58eeef usr/share/deepin-installer/resources/licenses/privacy-policy-community_zh_CN.txt +49bf45331c30f43049106c1ddbd5d3e4 usr/share/deepin-installer/resources/licenses/privacy-policy-personal_en_US.txt +469b9adad0a88ba4aae1a77f45faef73 usr/share/deepin-installer/resources/licenses/privacy-policy-personal_zh_CN.txt +8c6f7d72866adebbb401c5c102a4d59a usr/share/deepin-installer/resources/licenses/privacy-policy-professional_bo_CN.txt +7b5cbebb266cba1eb219400d248e9886 usr/share/deepin-installer/resources/licenses/privacy-policy-professional_en_US.txt +0bb7900953367995a336dffc75d49556 usr/share/deepin-installer/resources/licenses/privacy-policy-professional_ug_CN.txt +cf73e0a51114845447e35920023f5252 usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_CN.txt +76625d2a64c817987b76146081f71e2e usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_HK.txt +28285cb71f5fb506d4d069ca38e58c86 usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_TW.txt +da41cf087f86b2c5a1dd59fbd3ac9fb9 usr/share/deepin-installer/resources/licenses/privacy-policy-server_en_US.txt +341d9777d06cfa46fa0d9fe96f30a4c2 usr/share/deepin-installer/resources/licenses/privacy-policy-server_zh_CN.txt +b320559059c3dc3bd386f14c70778ad6 usr/share/deepin-installer/resources/licenses/user-experience-agreement-community_en_US.txt +a351a71714a13cd86e169e6813acda8e usr/share/deepin-installer/resources/licenses/user-experience-agreement-community_zh_CN.txt +b3553027a06807ff6f5197fd60a466f3 usr/share/deepin-installer/resources/licenses/user-experience-agreement-personal_en_US.txt +7de844893376601960d2792875ce1fda usr/share/deepin-installer/resources/licenses/user-experience-agreement-personal_zh_CN.txt +dbdb5041a7095bb4ca880b7358539e6f usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_bo_CN.txt +854dcebbc722b90bb8a6e74ee8196269 usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_en_US.txt +d94514a422d7f2f50d2bcd0595a7e22f usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_ug_CN.txt +2092cd2c9a3b684871ed7d100089c33c usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_CN.txt +8311bb1943a8aad4d958ca85f2bd885b usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_HK.txt +ef402026c3766f11c72585bf6c74620a usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_TW.txt +c12a0b361a0655e3c3a972c8c48eeb14 usr/share/deepin-installer/resources/oem_settings.json +fc909441ca1a9bd5ebd8515bb6f4dcd7 usr/share/deepin-installer/resources/override/community.override +d51cb5c012860851611a7230a60a67b3 usr/share/deepin-installer/resources/override/device.override +fdcbf32fb34651800be4c42532cc4885 usr/share/deepin-installer/resources/override/personal.override +511c0d64a6bd9c9cb17bbbc6e76921ef usr/share/deepin-installer/resources/override/professional.override +4295a1c5770923ae737fe64f5aade50f usr/share/deepin-installer/resources/override/server.override +c6713a4474b4768562a4fd2dddd62998 usr/share/deepin-installer/resources/packages_choice.json +fcbb32ba14ca0efe5e053f9fbb92e305 usr/share/deepin-installer/resources/packages_default.json +1d634b7addf6da84eb608c780a775b34 usr/share/deepin-installer/resources/packages_sort.json +e3e9f56388f5ad25135c2381a999aeda usr/share/deepin-installer/resources/slide/Default/bo_CN/01-桌面环境.png +ea51a9d2487157eb5c980b6351f38c96 usr/share/deepin-installer/resources/slide/Default/bo_CN/02-文件管理器.png +ab388a9d4842fe718c6eb869b06e6d41 usr/share/deepin-installer/resources/slide/Default/bo_CN/03-商店.png +f5e42276772252c01dadafcb8a29559b usr/share/deepin-installer/resources/slide/Default/bo_CN/04-终端.png +b8a235aa9cd9ca7c7cd628debe726c8e usr/share/deepin-installer/resources/slide/Default/bo_CN/05-联系人.png +9d3bc608c00ace88d9f0f317509b6553 usr/share/deepin-installer/resources/slide/Default/bo_CN/06-截图录屏.png +af52737e4d7079009647a654647db976 usr/share/deepin-installer/resources/slide/Default/bo_CN/07-音乐影院.png +8b84dbba2e5ed0603371aeba8b674a95 usr/share/deepin-installer/resources/slide/Default/bo_CN/08-看图相册.png +0174bfbbe5d6cfccf5465cba5c95699b usr/share/deepin-installer/resources/slide/Default/bo_CN/09-浏览器.png +1b5c3df0fde285aadc20ff519a50ec76 usr/share/deepin-installer/resources/slide/Default/bo_CN/10-实用工具.png +05c22abddc76ad3bdee65bff3cbb01fc usr/share/deepin-installer/resources/slide/Default/bo_CN/11-壁纸轮换.png +51f482a8ebf2ec3a0f1a3b702e722f7d usr/share/deepin-installer/resources/slide/Default/bo_CN/12-安全更新.png +eba508665cef04cf6b46f60a9eac4006 usr/share/deepin-installer/resources/slide/Default/bo_CN/13-兼容多种硬件平台.png +4f6577c6777ca3b891202940be03d7d6 usr/share/deepin-installer/resources/slide/Default/bo_CN/14-邮箱.png +660115ce37083a20afaca55530cd98df usr/share/deepin-installer/resources/slide/Default/bo_CN/15-安全中心.png +aa78bcbb60de129a4546182971949a7a usr/share/deepin-installer/resources/slide/Default/bo_CN/17-远程协助.png +be6eab6ee10c44f00736873ef1b4721f usr/share/deepin-installer/resources/slide/Default/default/01-桌面环境.png +a9d65cec907133e49bfc05b073fef51b usr/share/deepin-installer/resources/slide/Default/default/02-文件管理器.png +1924ac66add61180c126c72fe5f37c50 usr/share/deepin-installer/resources/slide/Default/default/03-商店.png +8dfd6082f185c17ef3ee467e82e3cdb3 usr/share/deepin-installer/resources/slide/Default/default/04-终端.png +2f40eb4f5bb8fc13456968a554489318 usr/share/deepin-installer/resources/slide/Default/default/05-联系人.png +5ccd0fe9673a42383ce3ee86c441beb4 usr/share/deepin-installer/resources/slide/Default/default/06-截图录屏.png +51dfb172126aa37e0806981a0c48748e usr/share/deepin-installer/resources/slide/Default/default/07-音乐影院.png +e055ed8c075a5da95dc7f1d94d30149d usr/share/deepin-installer/resources/slide/Default/default/08-看图相册.png +3bc981727816c0690e8362d5c13b5f52 usr/share/deepin-installer/resources/slide/Default/default/09-浏览器.png +caad26e23263bf7fe22b5efafea36d2d usr/share/deepin-installer/resources/slide/Default/default/10-实用工具.png +520a35b3aa17f2e10bd58f1d76974e85 usr/share/deepin-installer/resources/slide/Default/default/11-壁纸轮换.png +114a392666b17ea8db923affcc21e1b5 usr/share/deepin-installer/resources/slide/Default/default/12-安全更新.png +09ea9facef85a503f4f9b8369aac9378 usr/share/deepin-installer/resources/slide/Default/default/13-兼容多种硬件平台.png +cc3e16f7f11e5e005939afdf540b58a9 usr/share/deepin-installer/resources/slide/Default/default/14-邮箱.png +cd268c4554556bb882c64ef11576b3d5 usr/share/deepin-installer/resources/slide/Default/default/15-安全中心.png +4935806ece4b663794398cf36a6c2f6f usr/share/deepin-installer/resources/slide/Default/default/17-远程协助.png +be6eab6ee10c44f00736873ef1b4721f usr/share/deepin-installer/resources/slide/Default/en_US/01-桌面环境.png +a9d65cec907133e49bfc05b073fef51b usr/share/deepin-installer/resources/slide/Default/en_US/02-文件管理器.png +1924ac66add61180c126c72fe5f37c50 usr/share/deepin-installer/resources/slide/Default/en_US/03-商店.png +8dfd6082f185c17ef3ee467e82e3cdb3 usr/share/deepin-installer/resources/slide/Default/en_US/04-终端.png +2f40eb4f5bb8fc13456968a554489318 usr/share/deepin-installer/resources/slide/Default/en_US/05-联系人.png +5ccd0fe9673a42383ce3ee86c441beb4 usr/share/deepin-installer/resources/slide/Default/en_US/06-截图录屏.png +51dfb172126aa37e0806981a0c48748e usr/share/deepin-installer/resources/slide/Default/en_US/07-音乐影院.png +e055ed8c075a5da95dc7f1d94d30149d usr/share/deepin-installer/resources/slide/Default/en_US/08-看图相册.png +3bc981727816c0690e8362d5c13b5f52 usr/share/deepin-installer/resources/slide/Default/en_US/09-浏览器.png +caad26e23263bf7fe22b5efafea36d2d usr/share/deepin-installer/resources/slide/Default/en_US/10-实用工具.png +520a35b3aa17f2e10bd58f1d76974e85 usr/share/deepin-installer/resources/slide/Default/en_US/11-壁纸轮换.png +114a392666b17ea8db923affcc21e1b5 usr/share/deepin-installer/resources/slide/Default/en_US/12-安全更新.png +09ea9facef85a503f4f9b8369aac9378 usr/share/deepin-installer/resources/slide/Default/en_US/13-兼容多种硬件平台.png +cc3e16f7f11e5e005939afdf540b58a9 usr/share/deepin-installer/resources/slide/Default/en_US/14-邮箱.png +cd268c4554556bb882c64ef11576b3d5 usr/share/deepin-installer/resources/slide/Default/en_US/15-安全中心.png +4935806ece4b663794398cf36a6c2f6f usr/share/deepin-installer/resources/slide/Default/en_US/17-远程协助.png +e3e9f56388f5ad25135c2381a999aeda usr/share/deepin-installer/resources/slide/Default/ug_CN/01-桌面环境.png +ea51a9d2487157eb5c980b6351f38c96 usr/share/deepin-installer/resources/slide/Default/ug_CN/02-文件管理器.png +ab388a9d4842fe718c6eb869b06e6d41 usr/share/deepin-installer/resources/slide/Default/ug_CN/03-商店.png +f5e42276772252c01dadafcb8a29559b usr/share/deepin-installer/resources/slide/Default/ug_CN/04-终端.png +b8a235aa9cd9ca7c7cd628debe726c8e usr/share/deepin-installer/resources/slide/Default/ug_CN/05-联系人.png +9d3bc608c00ace88d9f0f317509b6553 usr/share/deepin-installer/resources/slide/Default/ug_CN/06-截图录屏.png +af52737e4d7079009647a654647db976 usr/share/deepin-installer/resources/slide/Default/ug_CN/07-音乐影院.png +8b84dbba2e5ed0603371aeba8b674a95 usr/share/deepin-installer/resources/slide/Default/ug_CN/08-看图相册.png +0174bfbbe5d6cfccf5465cba5c95699b usr/share/deepin-installer/resources/slide/Default/ug_CN/09-浏览器.png +1b5c3df0fde285aadc20ff519a50ec76 usr/share/deepin-installer/resources/slide/Default/ug_CN/10-实用工具.png +05c22abddc76ad3bdee65bff3cbb01fc usr/share/deepin-installer/resources/slide/Default/ug_CN/11-壁纸轮换.png +51f482a8ebf2ec3a0f1a3b702e722f7d usr/share/deepin-installer/resources/slide/Default/ug_CN/12-安全更新.png +eba508665cef04cf6b46f60a9eac4006 usr/share/deepin-installer/resources/slide/Default/ug_CN/13-兼容多种硬件平台.png +4f6577c6777ca3b891202940be03d7d6 usr/share/deepin-installer/resources/slide/Default/ug_CN/14-邮箱.png +660115ce37083a20afaca55530cd98df usr/share/deepin-installer/resources/slide/Default/ug_CN/15-安全中心.png +aa78bcbb60de129a4546182971949a7a usr/share/deepin-installer/resources/slide/Default/ug_CN/17-远程协助.png +e3e9f56388f5ad25135c2381a999aeda usr/share/deepin-installer/resources/slide/Default/zh_CN/01-桌面环境.png +ea51a9d2487157eb5c980b6351f38c96 usr/share/deepin-installer/resources/slide/Default/zh_CN/02-文件管理器.png +ab388a9d4842fe718c6eb869b06e6d41 usr/share/deepin-installer/resources/slide/Default/zh_CN/03-商店.png +f5e42276772252c01dadafcb8a29559b usr/share/deepin-installer/resources/slide/Default/zh_CN/04-终端.png +b8a235aa9cd9ca7c7cd628debe726c8e usr/share/deepin-installer/resources/slide/Default/zh_CN/05-联系人.png +9d3bc608c00ace88d9f0f317509b6553 usr/share/deepin-installer/resources/slide/Default/zh_CN/06-截图录屏.png +af52737e4d7079009647a654647db976 usr/share/deepin-installer/resources/slide/Default/zh_CN/07-音乐影院.png +8b84dbba2e5ed0603371aeba8b674a95 usr/share/deepin-installer/resources/slide/Default/zh_CN/08-看图相册.png +0174bfbbe5d6cfccf5465cba5c95699b usr/share/deepin-installer/resources/slide/Default/zh_CN/09-浏览器.png +1b5c3df0fde285aadc20ff519a50ec76 usr/share/deepin-installer/resources/slide/Default/zh_CN/10-实用工具.png +05c22abddc76ad3bdee65bff3cbb01fc usr/share/deepin-installer/resources/slide/Default/zh_CN/11-壁纸轮换.png +51f482a8ebf2ec3a0f1a3b702e722f7d usr/share/deepin-installer/resources/slide/Default/zh_CN/12-安全更新.png +eba508665cef04cf6b46f60a9eac4006 usr/share/deepin-installer/resources/slide/Default/zh_CN/13-兼容多种硬件平台.png +4f6577c6777ca3b891202940be03d7d6 usr/share/deepin-installer/resources/slide/Default/zh_CN/14-邮箱.png +660115ce37083a20afaca55530cd98df usr/share/deepin-installer/resources/slide/Default/zh_CN/15-安全中心.png +aa78bcbb60de129a4546182971949a7a usr/share/deepin-installer/resources/slide/Default/zh_CN/17-远程协助.png +7ebeffece336a87a6847c6fa24cd98fd usr/share/deepin-installer/resources/slide/Default/zh_HK/01-桌面环境.png +369b0b8f13803dc7867106d6f7ce94de usr/share/deepin-installer/resources/slide/Default/zh_HK/02-文件管理器.png +37350e58676ffc2f043c79bb9707d071 usr/share/deepin-installer/resources/slide/Default/zh_HK/03-商店.png +37344f55e7b85269c7f3f860d04341c0 usr/share/deepin-installer/resources/slide/Default/zh_HK/04-终端.png +910ac35b04bad09c9cc3d0448b3ff07a usr/share/deepin-installer/resources/slide/Default/zh_HK/05-联系人.png +65aa8aeaa1fe483adb6258a07e522b6f usr/share/deepin-installer/resources/slide/Default/zh_HK/06-截图录屏.png +27c481406ea37d0d172c594ede2375fd usr/share/deepin-installer/resources/slide/Default/zh_HK/07-音乐影院.png +6b5362ad101545ad33d7de132fdc01c6 usr/share/deepin-installer/resources/slide/Default/zh_HK/08-看图相册.png +febe91ee18eb80bd0f6c64c7d3fedca2 usr/share/deepin-installer/resources/slide/Default/zh_HK/09-浏览器.png +b38df34e5233381b7c5b0ec78906af2d usr/share/deepin-installer/resources/slide/Default/zh_HK/10-实用工具.png +e91cfafa970af9ae286eb3754d4812d7 usr/share/deepin-installer/resources/slide/Default/zh_HK/11-壁纸轮换.png +c03dcde3589310e32c0b1a1d4bbc8499 usr/share/deepin-installer/resources/slide/Default/zh_HK/12-安全更新.png +aed03b029ef4ce8c114db9058cd1d313 usr/share/deepin-installer/resources/slide/Default/zh_HK/13-兼容多种硬件平台.png +ddf6b1afd2de6da1aee83dc180bf7459 usr/share/deepin-installer/resources/slide/Default/zh_HK/14-邮箱.png +f4ce0e886307f980c781d830059f59b8 usr/share/deepin-installer/resources/slide/Default/zh_HK/15-安全中心.png +c1a0f447bd292b741e28fb2de12a053e usr/share/deepin-installer/resources/slide/Default/zh_HK/17-远程协助.png +7ebeffece336a87a6847c6fa24cd98fd usr/share/deepin-installer/resources/slide/Default/zh_TW/01-桌面环境.png +369b0b8f13803dc7867106d6f7ce94de usr/share/deepin-installer/resources/slide/Default/zh_TW/02-文件管理器.png +37350e58676ffc2f043c79bb9707d071 usr/share/deepin-installer/resources/slide/Default/zh_TW/03-商店.png +37344f55e7b85269c7f3f860d04341c0 usr/share/deepin-installer/resources/slide/Default/zh_TW/04-终端.png +910ac35b04bad09c9cc3d0448b3ff07a usr/share/deepin-installer/resources/slide/Default/zh_TW/05-联系人.png +65aa8aeaa1fe483adb6258a07e522b6f usr/share/deepin-installer/resources/slide/Default/zh_TW/06-截图录屏.png +27c481406ea37d0d172c594ede2375fd usr/share/deepin-installer/resources/slide/Default/zh_TW/07-音乐影院.png +6b5362ad101545ad33d7de132fdc01c6 usr/share/deepin-installer/resources/slide/Default/zh_TW/08-看图相册.png +febe91ee18eb80bd0f6c64c7d3fedca2 usr/share/deepin-installer/resources/slide/Default/zh_TW/09-浏览器.png +b38df34e5233381b7c5b0ec78906af2d usr/share/deepin-installer/resources/slide/Default/zh_TW/10-实用工具.png +e91cfafa970af9ae286eb3754d4812d7 usr/share/deepin-installer/resources/slide/Default/zh_TW/11-壁纸轮换.png +c03dcde3589310e32c0b1a1d4bbc8499 usr/share/deepin-installer/resources/slide/Default/zh_TW/12-安全更新.png +aed03b029ef4ce8c114db9058cd1d313 usr/share/deepin-installer/resources/slide/Default/zh_TW/13-兼容多种硬件平台.png +ddf6b1afd2de6da1aee83dc180bf7459 usr/share/deepin-installer/resources/slide/Default/zh_TW/14-邮箱.png +f4ce0e886307f980c781d830059f59b8 usr/share/deepin-installer/resources/slide/Default/zh_TW/15-安全中心.png +c1a0f447bd292b741e28fb2de12a053e usr/share/deepin-installer/resources/slide/Default/zh_TW/17-远程协助.png +078e1dfb834ff1cc109bd17c82474b6c usr/share/deepin-installer/resources/slide/Desktop/bo_CN/2-生物认证.png +fe9c98a17b193375c5fafe6374e3c096 usr/share/deepin-installer/resources/slide/Desktop/bo_CN/3-浏览器.png +7f3496149e0cbfc6a2d972c3f7284600 usr/share/deepin-installer/resources/slide/Desktop/bo_CN/4-邮箱.png +c22be6d44a81d538286babcd924a1a16 usr/share/deepin-installer/resources/slide/Desktop/bo_CN/6-应用商店.png +a1aae16dacfc71fcc1ae7d59290d6b8f usr/share/deepin-installer/resources/slide/Desktop/bo_CN/7-全局搜索.png +4203e8bf70473e6a84acc87de1e63ea1 usr/share/deepin-installer/resources/slide/Desktop/bo_CN/8-图文识别.png +1a5f8d13bef18bcb171a0ec08d1e82fb usr/share/deepin-installer/resources/slide/Desktop/default/2-生物认证.png +26c0bcc2e12a6efa371402d64c7ac961 usr/share/deepin-installer/resources/slide/Desktop/default/3-浏览器.png +d7a7026b2dc1c0a22aff2f39c217b0d4 usr/share/deepin-installer/resources/slide/Desktop/default/4-邮箱.png +67119be3e0373a3379b269615bdc47cc usr/share/deepin-installer/resources/slide/Desktop/default/6-应用商店.png +e20424867ae6b62aba4dea1e27b4e63c usr/share/deepin-installer/resources/slide/Desktop/default/7-全局搜索.png +bf1ee5629df7efd0ad070a847de9efb5 usr/share/deepin-installer/resources/slide/Desktop/default/8-图文识别.png +1a5f8d13bef18bcb171a0ec08d1e82fb usr/share/deepin-installer/resources/slide/Desktop/en_US/2-生物认证.png +26c0bcc2e12a6efa371402d64c7ac961 usr/share/deepin-installer/resources/slide/Desktop/en_US/3-浏览器.png +d7a7026b2dc1c0a22aff2f39c217b0d4 usr/share/deepin-installer/resources/slide/Desktop/en_US/4-邮箱.png +67119be3e0373a3379b269615bdc47cc usr/share/deepin-installer/resources/slide/Desktop/en_US/6-应用商店.png +e20424867ae6b62aba4dea1e27b4e63c usr/share/deepin-installer/resources/slide/Desktop/en_US/7-全局搜索.png +bf1ee5629df7efd0ad070a847de9efb5 usr/share/deepin-installer/resources/slide/Desktop/en_US/8-图文识别.png +078e1dfb834ff1cc109bd17c82474b6c usr/share/deepin-installer/resources/slide/Desktop/ug_CN/2-生物认证.png +fe9c98a17b193375c5fafe6374e3c096 usr/share/deepin-installer/resources/slide/Desktop/ug_CN/3-浏览器.png +7f3496149e0cbfc6a2d972c3f7284600 usr/share/deepin-installer/resources/slide/Desktop/ug_CN/4-邮箱.png +c22be6d44a81d538286babcd924a1a16 usr/share/deepin-installer/resources/slide/Desktop/ug_CN/6-应用商店.png +a1aae16dacfc71fcc1ae7d59290d6b8f usr/share/deepin-installer/resources/slide/Desktop/ug_CN/7-全局搜索.png +4203e8bf70473e6a84acc87de1e63ea1 usr/share/deepin-installer/resources/slide/Desktop/ug_CN/8-图文识别.png +078e1dfb834ff1cc109bd17c82474b6c usr/share/deepin-installer/resources/slide/Desktop/zh_CN/2-生物认证.png +fe9c98a17b193375c5fafe6374e3c096 usr/share/deepin-installer/resources/slide/Desktop/zh_CN/3-浏览器.png +7f3496149e0cbfc6a2d972c3f7284600 usr/share/deepin-installer/resources/slide/Desktop/zh_CN/4-邮箱.png +c22be6d44a81d538286babcd924a1a16 usr/share/deepin-installer/resources/slide/Desktop/zh_CN/6-应用商店.png +a1aae16dacfc71fcc1ae7d59290d6b8f usr/share/deepin-installer/resources/slide/Desktop/zh_CN/7-全局搜索.png +4203e8bf70473e6a84acc87de1e63ea1 usr/share/deepin-installer/resources/slide/Desktop/zh_CN/8-图文识别.png +17ee483b1e4131b261041d03602374f7 usr/share/deepin-installer/resources/slide/Desktop/zh_HK/2-生物认证.png +eb749f020c8316ddf7b571f4e29dfa58 usr/share/deepin-installer/resources/slide/Desktop/zh_HK/3-浏览器.png +41f8ee547c812c7efc25d9c4e10c1d9e usr/share/deepin-installer/resources/slide/Desktop/zh_HK/4-邮箱.png +74423373d1441467bd2f725414b34d0e usr/share/deepin-installer/resources/slide/Desktop/zh_HK/6-应用商店.png +43a442b94b562b7f0b3603562ae3e1cc usr/share/deepin-installer/resources/slide/Desktop/zh_HK/7-全局搜索.png +ef908c17b226630f2e3fd36479f1d5c5 usr/share/deepin-installer/resources/slide/Desktop/zh_HK/8-图文识别.png +17ee483b1e4131b261041d03602374f7 usr/share/deepin-installer/resources/slide/Desktop/zh_TW/2-生物认证.png +eb749f020c8316ddf7b571f4e29dfa58 usr/share/deepin-installer/resources/slide/Desktop/zh_TW/3-浏览器.png +41f8ee547c812c7efc25d9c4e10c1d9e usr/share/deepin-installer/resources/slide/Desktop/zh_TW/4-邮箱.png +74423373d1441467bd2f725414b34d0e usr/share/deepin-installer/resources/slide/Desktop/zh_TW/6-应用商店.png +43a442b94b562b7f0b3603562ae3e1cc usr/share/deepin-installer/resources/slide/Desktop/zh_TW/7-全局搜索.png +ef908c17b226630f2e3fd36479f1d5c5 usr/share/deepin-installer/resources/slide/Desktop/zh_TW/8-图文识别.png +a2cffdfa0bd437eb86706dae0b0d0835 usr/share/deepin-installer/resources/slide/Device/default/01.png +555a116be20c73830b1d056c48df9ccf usr/share/deepin-installer/resources/slide/Device/default/02.png +a2705cac4c90e3ec2faf72d2320c1e0c usr/share/deepin-installer/resources/slide/Device/default/03.png +677fb358dc978fca0425289c5b8cd397 usr/share/deepin-installer/resources/slide/Device/default/04.png +d9ad82270a5f0b76e03aec0f0728275a usr/share/deepin-installer/resources/slide/Personal/bo_CN/01-桌面环境.png +903abb5e0d782a7cdff214894ff6d077 usr/share/deepin-installer/resources/slide/Personal/bo_CN/02-文件管理器.png +47f49fdc153435a4d53a294e37dbd7a8 usr/share/deepin-installer/resources/slide/Personal/bo_CN/03-商店.png +33f9bbc74f411c31149963d24224f145 usr/share/deepin-installer/resources/slide/Personal/bo_CN/04-终端.png +7a3a74c856b866c783ed9e259c9023d8 usr/share/deepin-installer/resources/slide/Personal/bo_CN/05-联系人.png +3cdf3a4079f8a1669c414a41a1924feb usr/share/deepin-installer/resources/slide/Personal/bo_CN/06-截图录屏.png +2243df52302099c06c625ec55c72994a usr/share/deepin-installer/resources/slide/Personal/bo_CN/07-音乐影院.png +a4606e8d4d30635fe4c32fbf83de2ec8 usr/share/deepin-installer/resources/slide/Personal/bo_CN/08-看图.png +8eb262a8ac7343177a1edb52b1eebab5 usr/share/deepin-installer/resources/slide/Personal/bo_CN/09-浏览器.png +ed03cf2f1fbe5e972a0ef9dc449eb764 usr/share/deepin-installer/resources/slide/Personal/bo_CN/10-实用工具.png +c6a2c83167fac94fac3bd4aac08d1657 usr/share/deepin-installer/resources/slide/Personal/bo_CN/11-壁纸轮换.png +5d1e3e518c36c08f330ed954470acc2c usr/share/deepin-installer/resources/slide/Personal/bo_CN/12-安全更新.png +d8b88998adc6c74cf960276b74fe842e usr/share/deepin-installer/resources/slide/Personal/bo_CN/14-邮箱.png +c5d5a897d5bab2bf7c84bc3b82291bbd usr/share/deepin-installer/resources/slide/Personal/bo_CN/15-安全中心.png +79f444dad935d79c46dc8963076d0db7 usr/share/deepin-installer/resources/slide/Personal/default/01-桌面环境.png +36467ab82c51c18afb99e0e9cea7dccc usr/share/deepin-installer/resources/slide/Personal/default/02-文件管理器.png +3d9439562844e83a87d3b6d3e709a171 usr/share/deepin-installer/resources/slide/Personal/default/03-商店.png +9a4fea2c273b3cd0854299cd72c7a4b1 usr/share/deepin-installer/resources/slide/Personal/default/04-终端.png +f5f7d00af7f0e6411bf64c19e803e365 usr/share/deepin-installer/resources/slide/Personal/default/05-联系人.png +2978a37a836a2f10339a35b257027fc5 usr/share/deepin-installer/resources/slide/Personal/default/06-截图录屏.png +d9408de1747874320c652bcaecf127be usr/share/deepin-installer/resources/slide/Personal/default/07-音乐影院.png +a2d0142aaeb878c3cc3f994d1b0525a9 usr/share/deepin-installer/resources/slide/Personal/default/08-看图.png +511ca1b2fdbcc3bbec75fefcb330d35c usr/share/deepin-installer/resources/slide/Personal/default/09-浏览器.png +31ba4ccc260bddfdfe0d46565a55d8ef usr/share/deepin-installer/resources/slide/Personal/default/10-实用工具.png +bc9973e0cce5cb1fbe302cec201a3ecb usr/share/deepin-installer/resources/slide/Personal/default/11-壁纸轮换.png +d5babab7a7045d2fc5c5c822c4484f30 usr/share/deepin-installer/resources/slide/Personal/default/12-安全更新.png +e3a6890625d0fb0496fb19b6093931cd usr/share/deepin-installer/resources/slide/Personal/default/14-邮箱.png +b0e74c804700ba69a0fbcfd4181d2552 usr/share/deepin-installer/resources/slide/Personal/default/15-安全中心.png +79f444dad935d79c46dc8963076d0db7 usr/share/deepin-installer/resources/slide/Personal/en_US/01-桌面环境.png +36467ab82c51c18afb99e0e9cea7dccc usr/share/deepin-installer/resources/slide/Personal/en_US/02-文件管理器.png +3d9439562844e83a87d3b6d3e709a171 usr/share/deepin-installer/resources/slide/Personal/en_US/03-商店.png +9a4fea2c273b3cd0854299cd72c7a4b1 usr/share/deepin-installer/resources/slide/Personal/en_US/04-终端.png +f5f7d00af7f0e6411bf64c19e803e365 usr/share/deepin-installer/resources/slide/Personal/en_US/05-联系人.png +2978a37a836a2f10339a35b257027fc5 usr/share/deepin-installer/resources/slide/Personal/en_US/06-截图录屏.png +d9408de1747874320c652bcaecf127be usr/share/deepin-installer/resources/slide/Personal/en_US/07-音乐影院.png +a2d0142aaeb878c3cc3f994d1b0525a9 usr/share/deepin-installer/resources/slide/Personal/en_US/08-看图.png +511ca1b2fdbcc3bbec75fefcb330d35c usr/share/deepin-installer/resources/slide/Personal/en_US/09-浏览器.png +31ba4ccc260bddfdfe0d46565a55d8ef usr/share/deepin-installer/resources/slide/Personal/en_US/10-实用工具.png +bc9973e0cce5cb1fbe302cec201a3ecb usr/share/deepin-installer/resources/slide/Personal/en_US/11-壁纸轮换.png +d5babab7a7045d2fc5c5c822c4484f30 usr/share/deepin-installer/resources/slide/Personal/en_US/12-安全更新.png +e3a6890625d0fb0496fb19b6093931cd usr/share/deepin-installer/resources/slide/Personal/en_US/14-邮箱.png +b0e74c804700ba69a0fbcfd4181d2552 usr/share/deepin-installer/resources/slide/Personal/en_US/15-安全中心.png +d9ad82270a5f0b76e03aec0f0728275a usr/share/deepin-installer/resources/slide/Personal/ug_CN/01-桌面环境.png +903abb5e0d782a7cdff214894ff6d077 usr/share/deepin-installer/resources/slide/Personal/ug_CN/02-文件管理器.png +47f49fdc153435a4d53a294e37dbd7a8 usr/share/deepin-installer/resources/slide/Personal/ug_CN/03-商店.png +33f9bbc74f411c31149963d24224f145 usr/share/deepin-installer/resources/slide/Personal/ug_CN/04-终端.png +7a3a74c856b866c783ed9e259c9023d8 usr/share/deepin-installer/resources/slide/Personal/ug_CN/05-联系人.png +3cdf3a4079f8a1669c414a41a1924feb usr/share/deepin-installer/resources/slide/Personal/ug_CN/06-截图录屏.png +2243df52302099c06c625ec55c72994a usr/share/deepin-installer/resources/slide/Personal/ug_CN/07-音乐影院.png +a4606e8d4d30635fe4c32fbf83de2ec8 usr/share/deepin-installer/resources/slide/Personal/ug_CN/08-看图.png +8eb262a8ac7343177a1edb52b1eebab5 usr/share/deepin-installer/resources/slide/Personal/ug_CN/09-浏览器.png +ed03cf2f1fbe5e972a0ef9dc449eb764 usr/share/deepin-installer/resources/slide/Personal/ug_CN/10-实用工具.png +c6a2c83167fac94fac3bd4aac08d1657 usr/share/deepin-installer/resources/slide/Personal/ug_CN/11-壁纸轮换.png +5d1e3e518c36c08f330ed954470acc2c usr/share/deepin-installer/resources/slide/Personal/ug_CN/12-安全更新.png +d8b88998adc6c74cf960276b74fe842e usr/share/deepin-installer/resources/slide/Personal/ug_CN/14-邮箱.png +c5d5a897d5bab2bf7c84bc3b82291bbd usr/share/deepin-installer/resources/slide/Personal/ug_CN/15-安全中心.png +d9ad82270a5f0b76e03aec0f0728275a usr/share/deepin-installer/resources/slide/Personal/zh_CN/01-桌面环境.png +903abb5e0d782a7cdff214894ff6d077 usr/share/deepin-installer/resources/slide/Personal/zh_CN/02-文件管理器.png +47f49fdc153435a4d53a294e37dbd7a8 usr/share/deepin-installer/resources/slide/Personal/zh_CN/03-商店.png +33f9bbc74f411c31149963d24224f145 usr/share/deepin-installer/resources/slide/Personal/zh_CN/04-终端.png +7a3a74c856b866c783ed9e259c9023d8 usr/share/deepin-installer/resources/slide/Personal/zh_CN/05-联系人.png +3cdf3a4079f8a1669c414a41a1924feb usr/share/deepin-installer/resources/slide/Personal/zh_CN/06-截图录屏.png +2243df52302099c06c625ec55c72994a usr/share/deepin-installer/resources/slide/Personal/zh_CN/07-音乐影院.png +a4606e8d4d30635fe4c32fbf83de2ec8 usr/share/deepin-installer/resources/slide/Personal/zh_CN/08-看图.png +8eb262a8ac7343177a1edb52b1eebab5 usr/share/deepin-installer/resources/slide/Personal/zh_CN/09-浏览器.png +ed03cf2f1fbe5e972a0ef9dc449eb764 usr/share/deepin-installer/resources/slide/Personal/zh_CN/10-实用工具.png +c6a2c83167fac94fac3bd4aac08d1657 usr/share/deepin-installer/resources/slide/Personal/zh_CN/11-壁纸轮换.png +5d1e3e518c36c08f330ed954470acc2c usr/share/deepin-installer/resources/slide/Personal/zh_CN/12-安全更新.png +d8b88998adc6c74cf960276b74fe842e usr/share/deepin-installer/resources/slide/Personal/zh_CN/14-邮箱.png +c5d5a897d5bab2bf7c84bc3b82291bbd usr/share/deepin-installer/resources/slide/Personal/zh_CN/15-安全中心.png +7c1343530da9c0bbe3af351fcfa5693c usr/share/deepin-installer/resources/slide/Personal/zh_HK/01-桌面环境.png +36eea615abc76979d19512805e5f0c4e usr/share/deepin-installer/resources/slide/Personal/zh_HK/02-文件管理器.png +eef2dda6646d734c74c5cd89caca15dd usr/share/deepin-installer/resources/slide/Personal/zh_HK/03-商店.png +6157381e38084bec2e7d206663a0cb81 usr/share/deepin-installer/resources/slide/Personal/zh_HK/04-终端.png +7c28917459238d8042ab4e8e42aa5ddc usr/share/deepin-installer/resources/slide/Personal/zh_HK/05-联系人.png +a2adf04c22aac1f767570f57b520c016 usr/share/deepin-installer/resources/slide/Personal/zh_HK/06-截图录屏.png +d3d586c750e0d980dc1a7d653c19af23 usr/share/deepin-installer/resources/slide/Personal/zh_HK/07-音乐影院.png +3217f93661925f14bea1115991aeb98a usr/share/deepin-installer/resources/slide/Personal/zh_HK/08-看图.png +1975b6cd57f05bd11205e3137b3edc29 usr/share/deepin-installer/resources/slide/Personal/zh_HK/08-看图相册.png +0e4b3270485cc99ce06da96d1afd2e1f usr/share/deepin-installer/resources/slide/Personal/zh_HK/09-浏览器.png +30e2f3f249fa03204ade7fc12986b332 usr/share/deepin-installer/resources/slide/Personal/zh_HK/10-实用工具.png +2dab82de46df7ef439cdd3a882c83ad1 usr/share/deepin-installer/resources/slide/Personal/zh_HK/11-壁纸轮换.png +3f40da5ad2fb4c86d92818364b16d249 usr/share/deepin-installer/resources/slide/Personal/zh_HK/12-安全更新.png +4df2414f5f4efe47f9c453bc08c4f24e usr/share/deepin-installer/resources/slide/Personal/zh_HK/14-邮箱.png +e3400a3608a00d24242a435bd2d33a39 usr/share/deepin-installer/resources/slide/Personal/zh_HK/15-安全中心.png +7c1343530da9c0bbe3af351fcfa5693c usr/share/deepin-installer/resources/slide/Personal/zh_TW/01-桌面环境.png +36eea615abc76979d19512805e5f0c4e usr/share/deepin-installer/resources/slide/Personal/zh_TW/02-文件管理器.png +eef2dda6646d734c74c5cd89caca15dd usr/share/deepin-installer/resources/slide/Personal/zh_TW/03-商店.png +6157381e38084bec2e7d206663a0cb81 usr/share/deepin-installer/resources/slide/Personal/zh_TW/04-终端.png +7c28917459238d8042ab4e8e42aa5ddc usr/share/deepin-installer/resources/slide/Personal/zh_TW/05-联系人.png +a2adf04c22aac1f767570f57b520c016 usr/share/deepin-installer/resources/slide/Personal/zh_TW/06-截图录屏.png +d3d586c750e0d980dc1a7d653c19af23 usr/share/deepin-installer/resources/slide/Personal/zh_TW/07-音乐影院.png +3217f93661925f14bea1115991aeb98a usr/share/deepin-installer/resources/slide/Personal/zh_TW/08-看图.png +1975b6cd57f05bd11205e3137b3edc29 usr/share/deepin-installer/resources/slide/Personal/zh_TW/08-看图相册.png +0e4b3270485cc99ce06da96d1afd2e1f usr/share/deepin-installer/resources/slide/Personal/zh_TW/09-浏览器.png +30e2f3f249fa03204ade7fc12986b332 usr/share/deepin-installer/resources/slide/Personal/zh_TW/10-实用工具.png +2dab82de46df7ef439cdd3a882c83ad1 usr/share/deepin-installer/resources/slide/Personal/zh_TW/11-壁纸轮换.png +3f40da5ad2fb4c86d92818364b16d249 usr/share/deepin-installer/resources/slide/Personal/zh_TW/12-安全更新.png +4df2414f5f4efe47f9c453bc08c4f24e usr/share/deepin-installer/resources/slide/Personal/zh_TW/14-邮箱.png +e3400a3608a00d24242a435bd2d33a39 usr/share/deepin-installer/resources/slide/Personal/zh_TW/15-安全中心.png +4ab8aa25e1306b7f4118c0a412ecf3fe usr/share/deepin-installer/resources/slide/Professional/bo_CN/01-硬件平台.png +078e1dfb834ff1cc109bd17c82474b6c usr/share/deepin-installer/resources/slide/Professional/bo_CN/02-生物认证.png +fe9c98a17b193375c5fafe6374e3c096 usr/share/deepin-installer/resources/slide/Professional/bo_CN/03-浏览器.png +7f3496149e0cbfc6a2d972c3f7284600 usr/share/deepin-installer/resources/slide/Professional/bo_CN/04-邮箱.png +98c23aeb77b58f3a0f4713a813e9e1c2 usr/share/deepin-installer/resources/slide/Professional/bo_CN/05-联系人.png +c22be6d44a81d538286babcd924a1a16 usr/share/deepin-installer/resources/slide/Professional/bo_CN/06-应用商店.png +cd076e963e1fcce46891569b78af3b20 usr/share/deepin-installer/resources/slide/Professional/bo_CN/07-全局搜索.png +4203e8bf70473e6a84acc87de1e63ea1 usr/share/deepin-installer/resources/slide/Professional/bo_CN/08-图文识别.png +fe2557ef2b7f74d329e0e85b9d915cf4 usr/share/deepin-installer/resources/slide/Professional/bo_CN/09-安全中心.png +b9fb2fbf14c1c7b2b96cbd98e96be5f6 usr/share/deepin-installer/resources/slide/Professional/bo_CN/10-安全更新.png +7622fec95e7af06310f8880b6c2b2eca usr/share/deepin-installer/resources/slide/Professional/default/01-硬件平台.png +1a5f8d13bef18bcb171a0ec08d1e82fb usr/share/deepin-installer/resources/slide/Professional/default/02-生物认证.png +26c0bcc2e12a6efa371402d64c7ac961 usr/share/deepin-installer/resources/slide/Professional/default/03-浏览器.png +d7a7026b2dc1c0a22aff2f39c217b0d4 usr/share/deepin-installer/resources/slide/Professional/default/04-邮箱.png +8e833f1b72e6556b1e6c376ee6b348c6 usr/share/deepin-installer/resources/slide/Professional/default/05-联系人.png +67119be3e0373a3379b269615bdc47cc usr/share/deepin-installer/resources/slide/Professional/default/06-应用商店.png +14aa9dda735e65d22418825da2cffaa0 usr/share/deepin-installer/resources/slide/Professional/default/07-全局搜索.png +bf1ee5629df7efd0ad070a847de9efb5 usr/share/deepin-installer/resources/slide/Professional/default/08-图文识别.png +3d32f339c95f033b8f3c4b6eae9150dd usr/share/deepin-installer/resources/slide/Professional/default/09-安全中心.png +a7e6d5fbfb31902dad2d269b48767c00 usr/share/deepin-installer/resources/slide/Professional/default/10-安全更新.png +7622fec95e7af06310f8880b6c2b2eca usr/share/deepin-installer/resources/slide/Professional/en_US/01-硬件平台.png +1a5f8d13bef18bcb171a0ec08d1e82fb usr/share/deepin-installer/resources/slide/Professional/en_US/02-生物认证.png +26c0bcc2e12a6efa371402d64c7ac961 usr/share/deepin-installer/resources/slide/Professional/en_US/03-浏览器.png +d7a7026b2dc1c0a22aff2f39c217b0d4 usr/share/deepin-installer/resources/slide/Professional/en_US/04-邮箱.png +8e833f1b72e6556b1e6c376ee6b348c6 usr/share/deepin-installer/resources/slide/Professional/en_US/05-联系人.png +67119be3e0373a3379b269615bdc47cc usr/share/deepin-installer/resources/slide/Professional/en_US/06-应用商店.png +14aa9dda735e65d22418825da2cffaa0 usr/share/deepin-installer/resources/slide/Professional/en_US/07-全局搜索.png +bf1ee5629df7efd0ad070a847de9efb5 usr/share/deepin-installer/resources/slide/Professional/en_US/08-图文识别.png +3d32f339c95f033b8f3c4b6eae9150dd usr/share/deepin-installer/resources/slide/Professional/en_US/09-安全中心.png +a7e6d5fbfb31902dad2d269b48767c00 usr/share/deepin-installer/resources/slide/Professional/en_US/10-安全更新.png +4ab8aa25e1306b7f4118c0a412ecf3fe usr/share/deepin-installer/resources/slide/Professional/ug_CN/01-硬件平台.png +078e1dfb834ff1cc109bd17c82474b6c usr/share/deepin-installer/resources/slide/Professional/ug_CN/02-生物认证.png +fe9c98a17b193375c5fafe6374e3c096 usr/share/deepin-installer/resources/slide/Professional/ug_CN/03-浏览器.png +7f3496149e0cbfc6a2d972c3f7284600 usr/share/deepin-installer/resources/slide/Professional/ug_CN/04-邮箱.png +98c23aeb77b58f3a0f4713a813e9e1c2 usr/share/deepin-installer/resources/slide/Professional/ug_CN/05-联系人.png +c22be6d44a81d538286babcd924a1a16 usr/share/deepin-installer/resources/slide/Professional/ug_CN/06-应用商店.png +cd076e963e1fcce46891569b78af3b20 usr/share/deepin-installer/resources/slide/Professional/ug_CN/07-全局搜索.png +4203e8bf70473e6a84acc87de1e63ea1 usr/share/deepin-installer/resources/slide/Professional/ug_CN/08-图文识别.png +fe2557ef2b7f74d329e0e85b9d915cf4 usr/share/deepin-installer/resources/slide/Professional/ug_CN/09-安全中心.png +b9fb2fbf14c1c7b2b96cbd98e96be5f6 usr/share/deepin-installer/resources/slide/Professional/ug_CN/10-安全更新.png +4ab8aa25e1306b7f4118c0a412ecf3fe usr/share/deepin-installer/resources/slide/Professional/zh_CN/01-硬件平台.png +078e1dfb834ff1cc109bd17c82474b6c usr/share/deepin-installer/resources/slide/Professional/zh_CN/02-生物认证.png +fe9c98a17b193375c5fafe6374e3c096 usr/share/deepin-installer/resources/slide/Professional/zh_CN/03-浏览器.png +7f3496149e0cbfc6a2d972c3f7284600 usr/share/deepin-installer/resources/slide/Professional/zh_CN/04-邮箱.png +98c23aeb77b58f3a0f4713a813e9e1c2 usr/share/deepin-installer/resources/slide/Professional/zh_CN/05-联系人.png +c22be6d44a81d538286babcd924a1a16 usr/share/deepin-installer/resources/slide/Professional/zh_CN/06-应用商店.png +cd076e963e1fcce46891569b78af3b20 usr/share/deepin-installer/resources/slide/Professional/zh_CN/07-全局搜索.png +4203e8bf70473e6a84acc87de1e63ea1 usr/share/deepin-installer/resources/slide/Professional/zh_CN/08-图文识别.png +fe2557ef2b7f74d329e0e85b9d915cf4 usr/share/deepin-installer/resources/slide/Professional/zh_CN/09-安全中心.png +b9fb2fbf14c1c7b2b96cbd98e96be5f6 usr/share/deepin-installer/resources/slide/Professional/zh_CN/10-安全更新.png +5e36b7f6c06c1970bb72ccec530a61fe usr/share/deepin-installer/resources/slide/Professional/zh_HK/01-硬件平台.png +17ee483b1e4131b261041d03602374f7 usr/share/deepin-installer/resources/slide/Professional/zh_HK/02-生物认证.png +eb749f020c8316ddf7b571f4e29dfa58 usr/share/deepin-installer/resources/slide/Professional/zh_HK/03-浏览器.png +41f8ee547c812c7efc25d9c4e10c1d9e usr/share/deepin-installer/resources/slide/Professional/zh_HK/04-邮箱.png +f5337fad76351f6c2afe133d1e4d43ba usr/share/deepin-installer/resources/slide/Professional/zh_HK/05-联系人.png +74423373d1441467bd2f725414b34d0e usr/share/deepin-installer/resources/slide/Professional/zh_HK/06-应用商店.png +d74992a08c9303925e00ed7844356b2e usr/share/deepin-installer/resources/slide/Professional/zh_HK/07-全局搜索.png +ef908c17b226630f2e3fd36479f1d5c5 usr/share/deepin-installer/resources/slide/Professional/zh_HK/08-图文识别.png +f3ea1b80bcb41c071eb39fe6763194e3 usr/share/deepin-installer/resources/slide/Professional/zh_HK/09-安全中心.png +9ee23c417b9412b4035472c2e66f946b usr/share/deepin-installer/resources/slide/Professional/zh_HK/10-安全更新.png +5e36b7f6c06c1970bb72ccec530a61fe usr/share/deepin-installer/resources/slide/Professional/zh_TW/01-硬件平台.png +17ee483b1e4131b261041d03602374f7 usr/share/deepin-installer/resources/slide/Professional/zh_TW/02-生物认证.png +eb749f020c8316ddf7b571f4e29dfa58 usr/share/deepin-installer/resources/slide/Professional/zh_TW/03-浏览器.png +41f8ee547c812c7efc25d9c4e10c1d9e usr/share/deepin-installer/resources/slide/Professional/zh_TW/04-邮箱.png +f5337fad76351f6c2afe133d1e4d43ba usr/share/deepin-installer/resources/slide/Professional/zh_TW/05-联系人.png +74423373d1441467bd2f725414b34d0e usr/share/deepin-installer/resources/slide/Professional/zh_TW/06-应用商店.png +d74992a08c9303925e00ed7844356b2e usr/share/deepin-installer/resources/slide/Professional/zh_TW/07-全局搜索.png +ef908c17b226630f2e3fd36479f1d5c5 usr/share/deepin-installer/resources/slide/Professional/zh_TW/08-图文识别.png +f3ea1b80bcb41c071eb39fe6763194e3 usr/share/deepin-installer/resources/slide/Professional/zh_TW/09-安全中心.png +9ee23c417b9412b4035472c2e66f946b usr/share/deepin-installer/resources/slide/Professional/zh_TW/10-安全更新.png +e70875d1f5d6cdb076548f05017fa046 usr/share/deepin-installer/resources/timezone_alias +6791882f1a30e6b4f9965263b824c51e usr/share/deepin-installer/tools/blur_image.sh +1ca68e2d0fea4976348c08c8bebce852 usr/share/deepin-installer/tools/generate_backward_timezone.py +3e3178a24d6ab9407e0c27d3527842f3 usr/share/deepin-installer/tools/generate_qrc.py +ea26e4e864c70e6dc6e47bb1a18b3cc1 usr/share/deepin-installer/tools/install_deps.sh +86bec74607ac3acd756bc498b157054e usr/share/deepin-installer/tools/language_list_csv_to_json.py +78a80ecb9268119edcd260271ca5a8ef usr/share/deepin-installer/tools/pretty_log.sh +ea9fa983715e1136206e2cf8646fe000 usr/share/deepin-installer/tools/regenerate_oem_iso.sh +7424273f2a344089571035500d376135 usr/share/deepin-installer/tools/replace_dash_with_underscore.py +81c11014292fe5f0290be2375b3ae833 usr/share/deepin-installer/tools/scale_slide_images.sh +4eae2f3a30abb642c232d5bae5385b67 usr/share/deepin-installer/tools/scan_regdomain.sh +249c04e19d8f77c057037573839ed1db usr/share/deepin-installer/tools/start_deepin_repair_tools.sh +46da3522d922455034e44985346593b2 usr/share/deepin-installer/tools/sync_repo.sh +7d7879e4f55e1de5941540307b502ab6 usr/share/deepin-installer/tools/update_default_settings.py +fe5429f193aa96c7351a55c5d075fa36 usr/share/doc/deepin-installer/changelog.Debian.gz +71b109f13b6ac641dbab8a24415ba2a9 usr/share/doc/deepin-installer/changelog.gz +251c59ac0ec71a5be068ec099f3a6a26 usr/share/doc/deepin-installer/copyright +4f95a572929f2662146600f3c82dc4f6 usr/share/doc/deepin-installer/docs/deepin-installer-first-boot.md +2222471a8c3589885f3a4255bd4ec33f usr/share/doc/deepin-installer/docs/deepin-installer.conf.md +e016ae0b4229ec75719d8d7f61c86d5a usr/share/doc/deepin-installer/docs/deepin-installer.md +fe046cca2ef8bf6e3a6b97d46fd0b284 usr/share/doc/deepin-installer/docs/hooks.md +f9da45851a564c8cab9177ac1d9a9646 usr/share/doc/deepin-installer/docs/i18n.md +8460d4a95720a35486cdf6c7a8b33134 usr/share/doc/deepin-installer/docs/lightdm.md +d91cea51ab1efa3321b2ab71e20cb4e5 usr/share/doc/deepin-installer/docs/oem.md.gz +45629e0d0ed1575d23477a1c7d6ddb5e usr/share/doc/deepin-installer/docs/partition.faq.md +e4f3574815fb9385069a4b28182efd78 usr/share/doc/deepin-installer/docs/partition.md.gz +09d4e60fbb2db5e1829de9c747d9c11f usr/share/doc/deepin-installer/docs/slide.md +27537bfe1a29211109a23282f2d6f14b usr/share/doc/deepin-installer/docs/sw.md +6e6eade27ef064713b0c9353a5fde2a4 usr/share/doc/deepin-installer/docs/timezone.md +e9cfe984fb3e3922e95d222caf9065a7 usr/share/doc/deepin-installer/docs/uefi.md +9c1bc5c16a377442e288d42e264f6dd3 usr/share/doc/deepin-installer/docs/ui.md +e5616c62c9831ea88899cd9b0924f3f8 usr/share/doc/deepin-installer/docs/wifi_regulatory_domain.md +7dbc8d6a0a9229d532ef41d5d3edb6c0 usr/share/icons/hicolor/scalable/apps/deepin-installer-oem.svg +7dbc8d6a0a9229d532ef41d5d3edb6c0 usr/share/icons/hicolor/scalable/apps/deepin-installer.svg +629389c592c7ce2d6c7503bb864ceda6 usr/share/man/man1/deepin-installer-bases.1.gz +33ed5f079951992523aef0b78e2b8ae7 usr/share/man/man1/deepin-installer-both.1.gz +4b9108c4356b44c4fe3f115563568e1f usr/share/man/man1/deepin-installer-cli-install.1.gz +1cd3d89d5bc79a477ba9335a3ee359cf usr/share/man/man1/deepin-installer-cli.1.gz +de8e588b7cac9424ff72753f61c49b36 usr/share/man/man1/deepin-installer-first-boot-pkexec.1.gz +bb1ac1cb00ef47be52ad371927a45f90 usr/share/man/man1/deepin-installer-first-boot.1.gz +0594cb0788b1c2dbc088df662c9e60dc usr/share/man/man1/deepin-installer-init.1.gz +77690f5ee8fd5805821f8f51e6698741 usr/share/man/man1/deepin-installer-pkexec.1.gz +7f012042e6c675cae800bccf63659ed8 usr/share/man/man1/deepin-installer-settings.1.gz +86170a40a99835f73dcc8bd6ccdd3ed3 usr/share/man/man1/deepin-installer-simpleini.1.gz +0594cb0788b1c2dbc088df662c9e60dc usr/share/man/man1/deepin-installer.1.gz +da365418dabc608531737e9c8a0a638f usr/share/man/man1/deepin-livecd-relaunch.1.gz +d0bfe696547f7c2de594c862624d5869 usr/share/polkit-1/actions/com.deepin.pkexec.installer-first-boot.policy +a6f641e9be0b684b12780c9ad744d681 usr/share/polkit-1/actions/com.deepin.pkexec.installer.policy +22ac1608a35fe8bd360a821cc0dd49fa usr/share/xgreeters/lightdm-installer-greeter.desktop diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/postinst b/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/postinst new file mode 100755 index 0000000..a998be2 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/postinst @@ -0,0 +1,109 @@ +#!/bin/sh +set -e +# Copyright (c) 2016 Deepin Ltd. All rights reserved. +# Use of this source is governed by General Public License that can be found +# in the LICENSE file. + +# Generate background image of installer with blur effect. +# Enable all locales defined in language list. + +# NOTE(xushaohua): This script is used to speed up installer program. +# Also it is ok to generate blur-image when installer program starts up, +# it takes some seconds to minutes to finish this job. +# Call service/system_language::GenerateLocale() in SystemLanguageFrame +# may also update system locale based on using settings, it is not so fluent +# before switching to SystemInfoFrame. + +# Absolute path to installer misc folder. +SHARE_DIR=/usr/share/deepin-installer + +# Update /etc/locale.gen and generate new locale cache. +# Or else neither timezone page nor keyboard layout page work well with +# gettext. +# Only enable en_US and zh_CN on non-x86 platform. +generate_locale() { + local JSON="${SHARE_DIR}/resources/languages.json" + local LOCALES="$(grep 'locale' "${JSON}" | awk '{ print $2 }' | \ + sed 's/"//g' | sed 's/,//g')" + echo "locales: ${LOCALES}" + for LOCALE_NAME in $(echo "${LOCALES}"); do + sed -i "s/# \(${LOCALE_NAME}\.UTF-8.*$\)/\1/g" /etc/locale.gen + done + + locale-gen + +} + +generate_extral_locales() { + localedef --no-archive -i zh_CN -c -f GB2312 -A /usr/share/locale/locale.alias zh_CN + localedef --no-archive -i zh_CN -c -f GB18030 -A /usr/share/locale/locale.alias zh_CN.GB18030 + localedef --no-archive -i zh_CN -c -f GBK -A /usr/share/locale/locale.alias zh_CN.GBK +} + +# Bluring image from $1 to $2 +blur_image() { + local SRC=$1 + local DST=$2 + local TMP=/tmp/installer-$(date +%s)-$(basename "${SRC}") + + if which image-worsener >/dev/null; then + image-worsener -crop -x1/4 ${SRC} ${TMP} && \ + image-worsener -blur 40 -filter gaussian ${TMP} ${TMP} && \ + image-worsener -crop -x4/1 ${TMP} ${TMP} + elif which convert >/dev/null; then + convert "${SRC}" -resize 25% -brightness-contrast -10 \ + -modulate 100,120,100 -blur 0x16 -resize 400% "${TMP}" + else + echo "Please install imagemaic or image-worsener to blur image" >&2 + fi + + [ -f "${DST}" ] && mv -f "${TMP}" "${DST}" +} + +# Generate new background image. +generate_background_image() { + local SRC="/usr/share/backgrounds/default_background.jpg" + local TMP_SRC="/tmp/installer_default_background.jpg" + local DST="${SHARE_DIR}/resources/default_wallpaper.jpg" + + if [ -f "${TMP_SRC}" ]; then + # Copy pre-generated background image. + install -Dm644 "${TMP_SRC}" "${DST}" + elif [ -f "${SRC}" ]; then + echo "Generate default wallpaper.." + blur_image "${SRC}" "${DST}" + fi + + return 0 +} + +case "$1" in + configure) + generate_locale + generate_extral_locales + generate_background_image + # Update initramfs to include current boot scripts. + update-initramfs -u + ;; +esac + +# Automatically added by dh_systemd_enable/13.3.3~bpo10+1 +if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then + # This will only remove masks created by d-s-h on package removal. + deb-systemd-helper unmask 'deepin-installer.service' >/dev/null || true + + # was-enabled defaults to true, so new installations run enable. + if deb-systemd-helper --quiet was-enabled 'deepin-installer.service'; then + # Enables the unit on first installation, creates new + # symlinks on upgrades if the unit file has changed. + deb-systemd-helper enable 'deepin-installer.service' >/dev/null || true + else + # Update the statefile to add new symlinks (if any), which need to be + # cleaned up on purge. Also remove old symlinks. + deb-systemd-helper update-state 'deepin-installer.service' >/dev/null || true + fi +fi +# End automatically added section + + +exit 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/postrm b/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/postrm new file mode 100755 index 0000000..9e4d526 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/DEBIAN/postrm @@ -0,0 +1,21 @@ +#!/bin/sh +set -e +# Automatically added by dh_systemd_start/13.3.3~bpo10+1 +if [ -d /run/systemd/system ] && [ "$1" = remove ]; then + systemctl --system daemon-reload >/dev/null || true +fi +# End automatically added section +# Automatically added by dh_systemd_enable/13.3.3~bpo10+1 +if [ "$1" = "remove" ]; then + if [ -x "/usr/bin/deb-systemd-helper" ]; then + deb-systemd-helper mask 'deepin-installer.service' >/dev/null || true + fi +fi + +if [ "$1" = "purge" ]; then + if [ -x "/usr/bin/deb-systemd-helper" ]; then + deb-systemd-helper purge 'deepin-installer.service' >/dev/null || true + deb-systemd-helper unmask 'deepin-installer.service' >/dev/null || true + fi +fi +# End automatically added section diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/etc/live/config.conf.d/deepin-installer.conf b/cd-tools/deepin-installer-for-dclc/deepin-installer/etc/live/config.conf.d/deepin-installer.conf new file mode 100644 index 0000000..f183fe4 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/etc/live/config.conf.d/deepin-installer.conf @@ -0,0 +1,3 @@ +LIVE_HOSTNAME="UOS" +LIVE_USERNAME="uos" +LIVE_USER_FULLNAME="UOS Live User" diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/boot/9991-override-check-dev.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/boot/9991-override-check-dev.sh new file mode 100755 index 0000000..6e10c6e --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/boot/9991-override-check-dev.sh @@ -0,0 +1,200 @@ +#!/bin/sh + +is_supported_fs () +{ + fstype="${1}" + + # Validate input first + if [ -z "${fstype}" ] + then + return 1 + fi + + # get_fstype might report "unknown" or "swap", ignore it as no such kernel module exists + if [ "${fstype}" = "unknown" ] || [ "${fstype}" = "swap" ] + then + return 1 + fi + + if [ "${fstype}" = "ntfs" ] + then + # FIXME: deepin installer should handle ntfs fstype + return 0 + fi + + # Try to look if it is already supported by the kernel + if grep -q ${fstype} /proc/filesystems + then + return 0 + else + # Then try to add support for it the gentle way using the initramfs capabilities + modprobe -q -b ${fstype} + if grep -q ${fstype} /proc/filesystems + then + return 0 + # Then try the hard way if /root is already reachable + else + kmodule="/root/lib/modules/`uname -r`/${fstype}/${fstype}.ko" + if [ -e "${kmodule}" ] + then + insmod "${kmodule}" + if grep -q ${fstype} /proc/filesystems + then + return 0 + fi + fi + fi + fi + + return 1 +} + +check_dev () +{ + local force fix + sysdev="${1}" + devname="${2}" + skip_uuid_check="${3}" + + if [ -z "${devname}" ] + then + devname=$(sys2dev "${sysdev}") + fi + + if [ -d "${devname}" ] + then + mount -o bind "${devname}" $mountpoint || continue + + if is_live_path $mountpoint + then + echo $mountpoint + return 0 + else + umount $mountpoint + fi + fi + + IFS="," + for device in ${devname} + do + case "$device" in + *mapper*) + # Adding lvm support + if [ -x /scripts/local-top/lvm2 ] + then + ROOT="$device" resume="" /scripts/local-top/lvm2 >>/boot.log + fi + ;; + + /dev/md*) + # Adding raid support + if [ -x /scripts/local-top/mdadm ] + then + [ -r /conf/conf.d/md ] && cp /conf/conf.d/md /conf/conf.d/md.orig + echo "MD_DEVS=$device " >> /conf/conf.d/md + /scripts/local-top/mdadm >>/boot.log + [ -r /conf/conf.d/md.orig ] && mv /conf/conf.d/md.orig /conf/conf.d/md + fi + ;; + esac + done + unset IFS + + [ -n "$device" ] && devname="$device" + + [ -e "$devname" ] || continue + + if [ -n "${LIVE_MEDIA_OFFSET}" ] + then + loopdevname=$(setup_loop "${devname}" "loop" "/sys/block/loop*" "${LIVE_MEDIA_OFFSET}" '') + devname="${loopdevname}" + fi + + fstype=$(get_fstype "${devname}") + + if is_supported_fs ${fstype} + then + devuid=$(blkid -o value -s UUID "$devname") + [ -n "$devuid" ] && grep -qs "\<$devuid\>" /var/lib/live/boot/devices-already-tried-to-mount && continue + + for _PARAMETER in ${LIVE_BOOT_CMDLINE} + do + case "${_PARAMETER}" in + forcefsck) + FORCEFSCK="true" + ;; + esac + done + + if [ "${PERSISTENCE_FSCK}" = "true" ] || [ "${PERSISTENCE_FSCK}" = "yes" ] || [ "${FORCEFSCK}" = "true" ] + then + force="" + if [ "$FORCEFSCK" = "true" ] + then + force="-f" + fi + + fix="-a" + if [ "$FSCKFIX" = "true" ] || [ "$FSCKFIX" = "yes" ] + then + fix="-y" + fi + + fsck $fix $force ${devname} >> fsck.log 2>&1 + fi + + mount -t ${fstype} -o ro,noatime "${devname}" ${mountpoint} || continue + [ -n "$devuid" ] && echo "$devuid" >> /var/lib/live/boot/devices-already-tried-to-mount + + if [ -n "${FROMISO}" ] + then + if [ -f ${mountpoint}/${FROMISO} ] + then + umount ${mountpoint} + mkdir -p /run/live/findiso + for _p in $(cat /proc/cmdline);do + case ${_p} in + auto-deepin-installer|auto-installer) + RWFLAG="rw" + ;; + esac + done + if [ "${RWFLAG}" = "rw" ];then + if [ "${fstype}" = "ntfs" ];then + modprobe fuse + # Remove windows hibernatioin files, or else ntfs-3g + # will mount volume with read-only permission. + #mount.ntfs-3g -o remove_hiberfile,rw "${devname}" /live/findiso + mount.ntfs-3g -o rw "${devname}" /run/live/findiso + else + mount -t ${fstype} -o rw,noatime "${devname}" /run/live/findiso + fi + else + mount -t ${fstype} -o ro,noatime "${devname}" /run/live/findiso + fi + loopdevname=$(setup_loop "/run/live/findiso/${FROMISO}" "loop" "/sys/block/loop*" 0 "") + devname="${loopdevname}" + mount -t iso9660 -o ro,noatime "${devname}" ${mountpoint} + else + umount ${mountpoint} + fi + fi + + if is_live_path ${mountpoint} && \ + ([ "${skip_uuid_check}" ] || matches_uuid ${mountpoint}) + then + echo ${mountpoint} + return 0 + else + umount ${mountpoint} 2>/dev/null + fi + fi + + if [ -n "${LIVE_MEDIA_OFFSET}" ] + then + losetup -d "${loopdevname}" + fi + + return 1 +} + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/boot/9991-override-netbase.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/boot/9991-override-netbase.sh new file mode 100755 index 0000000..fb282ad --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/boot/9991-override-netbase.sh @@ -0,0 +1,202 @@ +#!/bin/sh + +#set -e +Netbase () +{ + _Nvidia + _Netbase +} + +_Nvidia () +{ + for _PARAMETER in ${LIVE_BOOT_CMDLINE} + do + case "${_PARAMETER}" in + live-boot.nvidia-install|nvidia-install) + NVIDIA_INSTALL="true" + ;; + esac + done + + case "${NVIDIA_INSTALL}" in + true) + ;; + + *) + return 0 + ;; + esac + + # apt-cdrom would fail otherwise + if [ ! -s /root/lib/live/mount/medium/.disk/info ]; then + return 0 + fi + + cat > "/root/etc/modprobe.d/nvidia-live.conf" << EOF +# auto generate by deepin-installer with nvidia support +blacklist nouveau +blacklist lbm-nouveau + +alias nouveau off +alias lbm-nouveau off +EOF + + chroot /root dpkg-divert --rename --quiet --add /usr/sbin/update-initramfs +cat > /root/usr/sbin/update-initramfs << EOF +#!/bin/sh + +exit 0 +EOF + chmod 0755 /chroot/usr/sbin/update-initramfs + +: > /root/etc/apt/sources.list + +for name in $(ls /root/lib/live/mount/medium/dists);do + echo "deb [trusted=yes] file:/lib/live/mount/medium ${name} main" >> /root/etc/apt/sources.list +done + + mount -n -o bind /sys /root/sys + mount -n -o bind /proc /root/proc + mount -n -o bind /dev /root/dev + chroot /root apt-get update + chroot /root apt-get -y install --no-install-recommends nvidia-driver || true + umount /root/dev + umount /root/proc + umount /root/sys +} + +_Netbase () +{ + if [ -n "${NONETWORKING}" ] + then + return + fi + + log_begin_msg "Preconfiguring networking" + + IFFILE="/root/etc/network/interfaces" + if [ -L /root/etc/resolv.conf ] ; then + # assume we have resolvconf + DNSFILE="/root/etc/resolvconf/resolv.conf.d/base" + else + DNSFILE="/root/etc/resolv.conf" + fi + + if [ "${STATICIP}" = "frommedia" ] && [ -e "${IFFILE}" ] + then + # will use existent /etc/network/interfaces + log_end_msg + return + fi + +cat > "${IFFILE}" << EOF +auto lo +iface lo inet loopback + +EOF + + udevadm trigger + udevadm settle + + if [ -z "${NETBOOT}" ] && [ -n "${STATICIP}" ] && [ "${STATICIP}" != "frommedia" ] + then + parsed=$(echo "${STATICIP}" | sed -e 's|,| |g') + + for ifline in ${parsed} + do + ifname="$(echo ${ifline} | cut -f1 -d ':')" + ifaddress="$(echo ${ifline} | cut -f2 -d ':')" + ifnetmask="$(echo ${ifline} | cut -f3 -d ':')" + ifgateway="$(echo ${ifline} | cut -f4 -d ':')" + nameserver="$(echo ${ifline} | cut -f5 -d ':')" + +cat >> "${IFFILE}" << EOF +allow-hotplug ${ifname} +iface ${ifname} inet static + address ${ifaddress} + netmask ${ifnetmask} +EOF + + if [ -n "${ifgateway}" ] + then + +cat >> "${IFFILE}" << EOF + gateway ${ifgateway} + +EOF + + fi + + if [ -n "${nameserver}" ] + then + if [ -e "${DNSFILE}" ] + then + grep -v ^nameserver "${DNSFILE}" > "${DNSFILE}.tmp" + mv "${DNSFILE}.tmp" "${DNSFILE}" + fi + + echo "nameserver ${nameserver}" >> "${DNSFILE}" + fi + done + else + if [ -n "${NODHCP}" ] + then + # force DHCP off + method="manual" + elif [ -z "${NETBOOT}" ] || [ -n "${DHCP}" ] + then + # default, dhcp assigned + method="dhcp" + else + # make sure that the preconfigured interface would not get reassigned by dhcp + # on startup by ifup script - otherwise our root fs might be disconnected! + method="manual" + fi + + # iterate the physical interfaces and add them to the interfaces list and also add when ethdevice= called on cmdline + if [ "${method}" != dhcp ] || ([ ! -x /root/usr/sbin/NetworkManager ] && [ ! -x /root/usr/sbin/wicd ]) || [ ! -z "${ETHDEVICE}" ] + then + for interface in /sys/class/net/eth* /sys/class/net/ath* /sys/class/net/wlan* /sys/class/net/en* + do + [ -e ${interface} ] || continue + i="$(basename ${interface})" + +cat >> "${IFFILE}" << EOF +allow-hotplug ${i} +iface ${i} inet ${method} + +EOF + + done + fi + + if [ ! -f "${DNSFILE}" ] || [ -z "$(cat ${DNSFILE})" ] + then + if [ -f /netboot.config ] + then + # create a resolv.conf if it is not present or empty + cp /netboot.config /root/var/log/netboot.config + + rc_search=$(cat netboot.config | awk '/domain/ { print $3 }') + rc_server0="$(cat netboot.config | awk '/dns0/ { print $5 }')" + +cat > $DNSFILE << EOF +search ${rc_search} +domain ${rc_search} +nameserver ${rc_server0} +EOF + + rc_server1=$(cat netboot.config | awk '/dns0/ { print $8 }') + + if [ "${rc_server1}" != "0.0.0.0" ] + then + echo "nameserver ${rc_server1}" >> $DNSFILE + fi + + cat $DNSFILE >> /root/var/log/netboot.config + fi + fi + fi + + log_end_msg +} diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/config/1080-deepin-installer-launcher b/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/config/1080-deepin-installer-launcher new file mode 100755 index 0000000..3e66e08 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/config/1080-deepin-installer-launcher @@ -0,0 +1,50 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +#set -e + +# Parse live username from cmdline. +Cmdline () { + # Reading kernel command line + for _PARAMETER in ${LIVE_CONFIG_CMDLINE}; do + case "${_PARAMETER}" in + live-config.username=*|username=*) + LIVE_USERNAME="${_PARAMETER#*username=}" + ;; + esac + done +} + +# Copy installer launcher file to Desktop. +Config () { + local file=/usr/share/applications/deepin-installer.desktop + if [ -f "$file" ]; then + install -d -o $LIVE_USERNAME -g $LIVE_USERNAME /home/$LIVE_USERNAME/Desktop + install -D -o $LIVE_USERNAME -g $LIVE_USERNAME $file /home/$LIVE_USERNAME/Desktop/$(basename "$file") + fi + + install -d -o $LIVE_USERNAME -g $LIVE_USERNAME /home/$LIVE_USERNAME/.config + cat > /home/$LIVE_USERNAME/.config/not_first_run_dde << EOF +Generate by deepin-installer. +Timestamp: `LC_ALL=C date` +EOF + chown $LIVE_USERNAME:$LIVE_USERNAME /home/$LIVE_USERNAME/.config/not_first_run_dde +} + +Cmdline +Config diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/config/1081-deepin-auto-install b/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/config/1081-deepin-auto-install new file mode 100755 index 0000000..f20d26a --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/config/1081-deepin-auto-install @@ -0,0 +1,100 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# If in auto-install mode, replace default lightdm.conf and launch installer. + +prereqs() { + echo "$PREREQ" +} + +case $1 in + prereqs) + prereqs + exit 0 + ;; +esac + +# Modify lightdm config file. +generate_lightdm_conf() { + local CONF_FILE="$1" + local HELPER_FILE="$2" + cat > "${CONF_FILE}" < "${HELPER_FILE}" < /etc/default/locale + printf 'LANG="%s"\nLANGUAGE="%s"\n' "$locale" "$lang" >> /etc/environment + sed -i "s/# \(en_US\.UTF-8.*$\)/\1/g" /etc/locale.gen + sed -i "s/# \(${locale}.*$\)/\1/g" /etc/locale.gen + /usr/sbin/locale-gen || true + + installer_conf=$install_path/install/deepin-installer.conf + installer_log=$install_path/install/deepin-installer.log + installer_helper=/usr/lib/deepin-installer-helper + generate_installer_helper $installer_helper $locale $installer_conf $installer_log + generate_lightdm_conf /etc/lightdm/lightdm.conf $installer_helper + + chmod +x $installer_helper + fi +} + +parse_cmdline +config_auto_mode diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/config/1082-deepin-livecd b/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/config/1082-deepin-livecd new file mode 100755 index 0000000..269b6c0 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/lib/live/config/1082-deepin-livecd @@ -0,0 +1,54 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# If in live mode, replace default lightdm.conf, launch installer instead of +# default lightdm greeter. + +generate_lightdm_conf() { + local CONF_FILE="$1" + cat > "${CONF_FILE}" <. +# +# Read kernel parameter and set global variables. + +# 获取活动屏幕输出个数 +monitors_cnt() { + local out=`xrandr --listactivemonitors | grep ^Monitors:` + out=${out##Monitors:} + echo ${out:-0} +} + +# 获取主屏幕 +monitors_primary() { + ## 通过前后空格精准匹配 + local out=`xrandr | grep ' connected primary ' | awk '{print $1}'` + echo -n $out +} + +# 获取其他屏幕数据列表 +monitors_othe_list() { + local out1=`xrandr | grep ' connected ' | grep -v 'connected primary' | awk '{print $1}' | grep -v "DisplayPort-"` + local out2=`xrandr | grep ' connected ' | awk '{print $1}' | grep "DisplayPort-" | awk 'END {print}' | grep -v $(monitors_primary)` + [ -n "$out1" ] || out2=`xrandr | grep ' connected ' | awk '{print $1}' | grep "DisplayPort-" | grep -v $(monitors_primary)` + echo -n $out1 $out2 +} + + +# 获取屏幕数据列表 +monitors_list() { + local out=`xrandr | grep ' connected ' | awk '{print $1}'` + echo -n $out +} + +# 处理1k情况,安装器最高以1k显示 +monitors_mode_1k() { + local mode="1920x1080" + local cnt=`xrandr -q | awk '{print $1}' | grep -E [0-9]+x[0-9]+ | grep -E "^$mode$" | wc -l` + if [ $cnt -eq $(monitors_cnt) ]; then + echo $mode + else + echo "" + fi +} + +# 获取所有屏幕共同支持的显示模式 +monitors_mode() { + local mode_1k=$(monitors_mode_1k) + ## 如果支持1k,最以1k屏显示 + if [ -n "$mode_1k" ]; then + echo $mode_1k + else + local list=`xrandr -q | awk '{print $1}' | grep -E [0-9]+x[0-9]+` + for line in $list; do + local cnt=`xrandr -q | awk '{print $1}' | grep -E [0-9]+x[0-9]+ | grep -E "^$line$" | wc -l` + if [ $cnt -eq $(monitors_cnt) ]; then + echo $line + return; + fi + done + + # 最低的默认分辨率,防止如果所有分辨率都不满足的情况下使用800x600 + echo "800x600" + fi +} + +print_log() { + xrandr + monitors_list | xargs -d" " -I {} echo "xrandr --output {} --auto --primary" + monitors_primary | xargs -d" " -I {} echo "xrandr --output {} --mode $(monitors_mode)" + monitors_othe_list | xargs -d" " -I {} echo "xrandr --output $(monitors_primary) --same-as {} --mode $(monitors_mode)" + monitors_othe_list | xargs -d" " -I {} echo "xrandr --output {} --mode $(monitors_mode)" +} + +# 获取最高分辨率 +max_mode() { + local mode=`xrandr -q | awk '{print $1}' | grep -E '[0-9]+x[0-9]+$' | sort -rn | sed -n 1p` + echo ${mode} +} + +# 获取最优分辨率 +optimal_mode() { + local mode=`xrandr -q | grep + | awk '{print $1}' | grep -E [0-9]+[0-9] | sort -rn | sed -n 1p` + echo ${mode} +} + +# 处理设置屏幕 +setup_monitors() { + local pri_mon=$(monitors_primary) + if [ ! -n "$pri_mon" ];then + # 设置主屏幕,兼容都是dpi输出且输出屏幕位置重合的情况,兼容无主屏输出的情况 + monitors_list | xargs -d" " -I {} xrandr --output {} --auto --primary || xrandr + fi + + local cnt=$(monitors_cnt) + local system_monitor_enable=$(installer_get system_monitor_enable) + echo "system_monitor_enable=$system_monitor_enable" + if [ "x$system_monitor_enable" = "xtrue" ] && [ $cnt -gt 1 ]; then + # 设置主屏分辨率 + monitors_primary | xargs -d" " -I {} xrandr --output {} --mode $(monitors_mode) + # 克隆模式 + monitors_othe_list | xargs -d" " -I {} xrandr --output $(monitors_primary) --same-as {} --mode $(monitors_mode) + # 设置多屏共同支持的最大分辨率 + monitors_othe_list | xargs -d" " -I {} xrandr --output {} --mode $(monitors_mode) + + ## 输出调试日志 + print_log + else + echo "Single output" + if [ -n "$(optimal_mode)" ]; then + # 设置屏幕的最优分辨率 + echo "optimal mode:$(optimal_mode)" + xrandr -s $(optimal_mode) + else + # 设置屏幕的最高分辨率 + echo "max mode:$(max_mode)" + xrandr -s $(max_mode) + fi + fi +} + +# 将安装器后配置的运行目录改为/usr/share/deepin-installer-exec +first_boot_move() { + + installerRunDir=/usr/share/deepin-installer-exec/ + mkdir -p ${installerRunDir} + + firstBoot="/usr/bin/deepin-installer-first-boot" + hookPath="/usr/share/deepin-installer/hooks" + + if [ -f ${firstBoot} ]; then + cp -vrf /usr/bin/deepin-installer-first-boot ${installerRunDir} + fi + + if [ -d ${hookPath} ]; then + cp -vrf /usr/share/deepin-installer/hooks/ ${installerRunDir} + fi +} + +setup_kwin_env() { + export HOME=/root + + #识别到景嘉微显卡屏蔽窗口特效 + #lshw -c video | grep "driver=mwv206" + #if [ $? -eq 0 ]; then + # export KWIN_COMPOSE=N + #fi + + env +} + +installer_get() { + local key="$1" + local CONF_FILE=/etc/deepin-installer.conf + [ -z "${CONF_FILE}" ] && exit "CONF_FILE is not defined" + which deepin-installer-settings 1>/dev/null || \ + exit "deepin-installer-settings not found!" + deepin-installer-settings get "${CONF_FILE}" "${key}" +} + + +is_empty_dir() { + local dir=$1 + [ ! -d $dir ] && return 0 + + local count=$(ls $dir | wc -w) + if [ $count -ne 0 ];then + return 1 + else + return 0 + fi +} + +setup_live_workdir() { + # 光驱安装时,启动盘的挂载点可能会是/run/live/medium + local live_dir=$1 + if is_empty_dir $live_dir; then + info "$live_dir is empty dir" + mount -v --bind /run/live/medium/ $live_dir + fi + + info "$live_dir not empty dir" +} + +setup_oem_squashfs() { + echo "setup oem squashfs start..." + local live_dir=$1 + if [ -f $live_dir/oem.squashfs ]; then + mount -v $live_dir/oem.squashfs $live_dir/oem + fi + echo "setup oem squashfs end!" +} + +main() { + ## 挂载oem.squashfs + local live_dir="/usr/lib/live/mount/medium/" + setup_live_workdir "$live_dir" + setup_oem_squashfs "$live_dir" + + ## 初始化安装配置和环境 + /usr/bin/deepin-installer-init + cat /etc/deepin-installer.conf + + ## 处理后配置卸载自己后有小概率启动不了桌面问题,安装器后配置运行路径变为/usr/share/deepin-installer-exec + first_boot_move + + ## 处理多屏的情况,安装器以克隆模式运行多屏的情况 + setup_monitors + + # 启动窗管,解决部分机型上界面花屏问题, 窗管启动失败不影响安装器本身程序的启动 + setup_kwin_env + kwin_x11 -platform dde-kwin-xcb || true & +} + +main >> /var/log/deepin-installer-init.log 2>&1 + + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-both b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-both new file mode 100755 index 0000000..bb77984 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-both @@ -0,0 +1,60 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Read kernel parameter and set global variables. + +export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + +auto_install_mode=0 + +cd_rom() { + if [ -d /lib/live/mount/medium/live ]; then + CDROM=/lib/live/mount/medium + else + CDROM=/run/live/medium + fi + echo ${CDROM} +} + +parse_cmdline() { + for x in $(cat /proc/cmdline); do + case $x in + install-mode-cli=true) + echo $x + cli_mode=true + ;; + auto-deepin-installer) + auto_install_mode=1 + ;; + esac + done +} + +parse_cmdline + +if [ x"$cli_mode" = xtrue ]; then + systemctl stop lightdm + chvt 2 + systemctl restart deepin-installer-cli +else + if [ $auto_install_mode -eq 1 ]; then + /usr/lib/live/config/1081-deepin-auto-install + else + /usr/lib/live/config/1082-deepin-livecd true + fi +fi + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-cli b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-cli new file mode 100755 index 0000000..65ba07d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-cli differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-cli-install b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-cli-install new file mode 100755 index 0000000..729f9ae --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-cli-install @@ -0,0 +1,25 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# Read kernel parameter and set global variables. + +export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin + +sed -i '$d' /etc/profile +echo "tty | egrep -q tty[2] && export LC_ALL=zh_CN.UTF-8" >> /etc/profile +source /etc/profile +/usr/bin/fbterm --font-size=11 /usr/bin/deepin-installer-cli diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-core b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-core new file mode 100755 index 0000000..b874510 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-core @@ -0,0 +1,63 @@ +#!/bin/bash + +installer_get() { + local key="$1" + local CONF_FILE=/etc/deepin-installer.conf + [ -z "${CONF_FILE}" ] && exit "CONF_FILE is not defined" + which deepin-installer-settings 1>/dev/null || \ + exit "deepin-installer-settings not found!" + deepin-installer-settings get "${CONF_FILE}" "${key}" +} + +monitors_cnt() { + local out=`xrandr --listactivemonitors | grep ^Monitors:` + out=${out##Monitors:} + echo ${out:-0} +} + +setup_install_env() { + local l_dpi=$(installer_get "DI_LOGICAL_DPI") + local p_dpi=$(installer_get "DI_PHYSICAL_DPI") + + local offset=$(( p_dpi - l_dpi)) + echo "l_dpi=$l_dpi p_dpi=$p_dpi offset=$offset" + + ## 通过逻辑dpi和物理dpi探测qt自动获取的缩放是否错误来开启自定义缩放处理 + local auto_scale=1 + local scale=1 + if [ $offset -gt 20 ] && [ $offset -lt 96 ];then + auto_scale=0 + scale=1.25 + elif [ $offset -ge 96 ] && [ $offset -lt 172 ];then + auto_scale=0 + scale=1.75 + elif [ $offset -ge 172 ]; then + auto_scale=0 + scale=2 + fi + + export QT_AUTO_SCREEN_SCALE_FACTOR=$auto_scale + export QT_SCALE_FACTOR=$scale + echo "QT_AUTO_SCREEN_SCALE_FACTOR=$QT_AUTO_SCREEN_SCALE_FACTOR QT_SCALE_FACTOR=$scale" +} + +## 主函数 +main() { + ## 设置环境变量 + local system_dpi_enable=$(installer_get "system_dpi_enable") + local system_monitor_enable=$(installer_get system_monitor_enable) + local mon_cnt=$(monitors_cnt) + echo "system_dpi_enable=$system_dpi_enable system_monitor_enable=$system_monitor_enable mon_cnt=$mon_cnt" + if [ "x$system_dpi_enable" = "xtrue" ];then + ## 多屏场景下禁止自定义缩放处理 + if [ "x$system_monitor_enable" = "xfalse" ] || [ $mon_cnt -lt 2 ];then + setup_install_env + fi + fi + + ## 执行命令 + local install_command=$1 + $install_command +} + +main $1 >> /var/log/deepin-installer-init.log 2>&1 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-diy b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-diy new file mode 100755 index 0000000..0ef2bc8 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-diy @@ -0,0 +1,64 @@ +#!/usr/bin/env python3 +# 使用系统默认的 python3 运行 +################################################################################################################# +# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢 +# 更新时间:2022年10月29日 +# 感谢:感谢 deepin 的 deepin installer +# 根据 GPLV3 协议开源 +# 基于 Python3 的 PyQt5 构建 +################################################################################################################# +import os +import sys +import traceback +import PyQt5.QtGui as QtGui +import PyQt5.QtWidgets as QtWidgets +apps = QtWidgets.QApplication(sys.argv) +defultBash = """#!/bin/bash +########################################################## +# Power By Deepin Installer +# Installer DIY By gfdgd xi、为什么您不喜欢熊出没和阿布呢 +# WebSize: https://gfdgd-xi.github.io +# 介绍:你可以在这里输入需要在安装过程中需要添加运行的脚本以便执行 +########################################################## """ + +if os.getuid() != 0: + QtWidgets.QMessageBox.critical(None, "错误", "请用 root 权限运行") + sys.exit(1) + +def SaveButton(): + try: + if not os.path.exists(f"/usr/share/deepin-installer"): + os.makedirs("/usr/share/deepin-installer") + with open("/usr/share/deepin-installer/diy-shell", "w") as file: + file.write(text.toPlainText()) + QtWidgets.QMessageBox.information(window, "提示", "保存成功!") + except: + traceback.print_exc() + QtWidgets.QMessageBox.critical(window, "错误", traceback.format_exc()) + +window = QtWidgets.QMainWindow() +widget = QtWidgets.QWidget() +layout = QtWidgets.QGridLayout() +text = QtWidgets.QTextEdit() +saveButton = QtWidgets.QPushButton("保存") +saveButton.clicked.connect(SaveButton) +if os.path.exists("/usr/share/deepin-installer/diy-shell"): + try: + with open("/usr/share/deepin-installer/diy-shell", "r") as file: + text.setText(file.read()) + except: + traceback.print_exc() + QtWidgets.QMessageBox.critical(window, "错误", traceback.format_exc()) + text.setText(defultBash) +else: + if os.path.exists("/usr/share/deepin-installer/diy-shell"): + text.setText(defultBash) +layout.addWidget(text, 0, 0) +layout.addWidget(saveButton, 1, 0) +widget.setLayout(layout) +window.setCentralWidget(widget) +window.setWindowTitle("Deepin Installer 添加自定义脚本") +window.setWindowIcon(QtGui.QIcon("/usr/share/icons/hicolor/scalable/apps/deepin-installer-oem.svg")) +window.resize(int(window.frameSize().width() * 1.2), int(window.frameSize().height() * 1.1)) +window.show() +apps.exec_() \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-diy-pkexec b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-diy-pkexec new file mode 100755 index 0000000..e4e9983 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-diy-pkexec @@ -0,0 +1,2 @@ +#!/bin/bash +pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY python3 /usr/bin/deepin-installer-diy \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-first-boot b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-first-boot new file mode 100755 index 0000000..d5d4984 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-first-boot differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-first-boot-pkexec b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-first-boot-pkexec new file mode 100755 index 0000000..731cdf9 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-first-boot-pkexec @@ -0,0 +1,19 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +pkexec "/usr/bin/deepin-installer-first-boot" "$@" \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-init b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-init new file mode 100755 index 0000000..9039746 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-init differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-pkexec b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-pkexec new file mode 100755 index 0000000..ea164f9 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-pkexec @@ -0,0 +1,36 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Disable disk-mount plugin. +deepin-installer-settings set \ + "$HOME/.config/dde-file-manager/dde-file-manager.conf" \ + "advance.mount.auto_mount" value false + +deepin-installer-settings set \ + "$HOME/.config/deepin/dde-file-manager/dde-file-manager.conf" \ + "advance.mount.auto_mount" value false + +# Kill docker process. +pkill -f dde-dock + +export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin +if [ x$(whoami) == 'xroot' ]; then + /usr/bin/deepin-installer $@ +else + pkexec "/usr/bin/deepin-installer" "$@" +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-settings b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-settings new file mode 100755 index 0000000..7f3bce5 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-settings differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-simpleini b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-simpleini new file mode 100755 index 0000000..2f1baf1 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-simpleini differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-start b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-start new file mode 100755 index 0000000..183d303 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-installer-start @@ -0,0 +1,62 @@ +#!/bin/bash + + . /usr/share/deepin-installer/hooks/basic_utils.sh + +start_checkmode() { + echo "start checkmode..." + init_checkmode +} + +start_backup() { + echo "start backup..." + init_backup + # /sbin/shutdown -r now +} + +start_firstboot() { + echo "start first boot..." + init_firstboot + systemctl disable deepin-installer +} + +start_system() { + echo "start systemd..." +} + +init_start() { + local arg1=$1 + local system_backup_disable=$(installer_get "system_backup_disable") + local system_check_mode=$(installer_get "system_check_mode") + + ## 判断是否进入审核模式 + if [ "x$system_check_mode" = "xtrue" ]; then + start_checkmode + fi + + ## 判断是否备份 + if [ ! -f /recovery/backup.flag ] && [ "x$system_backup_disable" != "xtrue" ]; then + start_backup + fi + + ## 判断是否进入后配置 + if [ "$arg1" = "0" ]; then + start_firstboot + elif [ "$arg1" = "2" ]; then + start_system + fi +} + +main() { + local mode=$(installer_get "system_installer_start_mode") + echo "install mode: $mode" + + if [ ! -n "$mode" ]; then + echo "installer start..." + /usr/bin/deepin-installer-both # 正常安装系统 + else + echo "init start..." + init_start $mode   # 启动烧录流程 + fi +} + +main >> /var/log/deepin-installer-init.log 2>&1 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-livecd-relaunch b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-livecd-relaunch new file mode 100755 index 0000000..9700f10 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/bin/deepin-livecd-relaunch @@ -0,0 +1,31 @@ +#!/bin/sh +# + +. /lib/live/init-config.sh + +cat > /etc/lightdm/lightdm.conf < /var/lib/deepin/developer-mode/enabled + +file=/usr/share/applications/deepin-repair-tools.desktop +if [ -f "$file" ]; then + install -d -o $LIVE_USERNAME -g $LIVE_USERNAME /home/$LIVE_USERNAME/Desktop + install -D -o $LIVE_USERNAME -g $LIVE_USERNAME $file /home/$LIVE_USERNAME/Desktop/$(basename "$file") +fi + +install -d -o $LIVE_USERNAME -g $LIVE_USERNAME /home/$LIVE_USERNAME/.config +cat > /home/$LIVE_USERNAME/.config/not_first_run_dde << EOF +Generate by deepin-installer. +Timestamp: `LC_ALL=C date` +EOF +chown $LIVE_USERNAME:$LIVE_USERNAME /home/$LIVE_USERNAME/.config/not_first_run_dde + +systemctl restart lightdm diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/applications/deepin-installer-diy.desktop b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/applications/deepin-installer-diy.desktop new file mode 100644 index 0000000..9b5d635 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/applications/deepin-installer-diy.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Comment=Installer for Linux Deepin +Exec=/usr/bin/deepin-installer-diy-pkexec +Icon=deepin-installer-oem +Name=Deepin Installer 添加自定义脚本 +Type=Application +StartupNotify=true +Terminal=false diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/applications/deepin-installer-oem.desktop b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/applications/deepin-installer-oem.desktop new file mode 100644 index 0000000..6324f0d --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/applications/deepin-installer-oem.desktop @@ -0,0 +1,9 @@ +[desktop] +Categories=Settings; +Comment=OEM tool for deepin installer +Exec=deepin-installer-oem +Icon=deepin-installer-oem +Name=Deepin Installer OEM +StartupNotify=false +Terminal=false +Type=Application diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/applications/deepin-installer.desktop b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/applications/deepin-installer.desktop new file mode 100644 index 0000000..57b28be --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/applications/deepin-installer.desktop @@ -0,0 +1,83 @@ +[Desktop Entry] +Categories=Settings; +Comment=Installer for Linux Deepin +Exec=deepin-installer-pkexec +Icon=deepin-installer +Name=Install Deepin +StartupNotify=false +Terminal=false +Type=Application +X-Desktop-File-Install-Version=0.21 +X-MultipleArgs=false + +# Translations +Comment[am]=ለ ሊነክስ መግጠሚያ +Name[am]=መግጠሚያ +Comment[ar]= تثبيت إلى لينكس دييبن +Name[ar]=تنصيب دييبن +Comment[az]=Linux Deepin üçün quraşdırıcı +Name[az]=Deepin-i Quraşdır +Comment[cs]=Instalátor pro Linux Deepin +Name[cs]=Nainstalovat Deepin +Comment[da]=Installationsprogram for Linux Deepin +Name[da]=Installer Deepin +Comment[de]=Linux Deepin Installationsprogramm +Name[de]=Deepin installieren +Comment[el]=Βοηθός Εγκατάστασης για το Linux Deepin +Name[el]=Εγκατάσταση του Deepin +Comment[es]=Instalador para Linux Deepin +Name[es]=Instalar Deepin +Comment[fi]=Linux Deepin asennusohjelma +Name[fi]=Asenna Deepin +Comment[fr]=Installateur pour Linux Deepin +Name[fr]=Installer Deepin +Comment[es_CL]=Instalar Linux Deepin +Name[es_CL]=Instalar Deepin +Comment[he]=מתקין עבור Linux Deepin +Name[he]=התקן את Deepin +Comment[hr]=Instalacijski program za Linux Deepin +Name[hr]=Instaliraj Deepin +Comment[hu]=Linux Deepin telepítő +Name[hu]=Deepin telepítése +Comment[hy]=Linux Deepin-ի տեղադրիչ +Name[hy]=Տեղադրել Deepin +Comment[id]=Installer untuk Linux Deepin +Name[id]=Pasang Deepin +Comment[it]=Installer per Deepin Linux +Name[it]=Installa Deepin OS +Comment[ja]=インストーラー +Name[ja]=インストール +Comment[ms]=Pemasang untuk Linux Deepin +Name[ms]=Pasang Deepin +Comment[nl]=Linux Deepin-installatieprogramma +Name[nl]=Deepin installeren +Comment[es_419]=Instalador para Linux Deepin +Name[es_419]=Instalar Deepin +Comment[pl]=Instalator Linux Deepin +Name[pl]=Zainstaluj Deepin +Comment[pt]=Instalador de Linux Deepin +Name[pt]=Instalar Deepin +Comment[pt_BR]=Instalador para Linux Deepin +Name[pt_BR]=Instalar Deepin +Comment[ro]=Instalator Linux Deepin +Name[ro]=Instalarea Deepin +Comment[ru]=Установщик Linux Deepin +Name[ru]=Установить Deepin +Comment[sk]=Inštalátor pre Linux Deepin +Name[sk]=Inštalovať Deepin +Comment[sl]=Installer za Linux Deepin +Name[sl]=Namesti Deepin +Comment[tr]=Linux Deepin için Kurucu +Name[tr]=Deepin Kur +Comment[uk]=Встановлювач Linux Deepin +Name[uk]=Встановити Deepin +Comment[zh_CN]=Linux Deepin安装器 +Name[zh_CN]=安装Deepin +Comment[zh_TW]=Deepin 作業系統安裝程式 +Name[zh_TW]=安裝 Deepin +Comment[es_AR]=Instalador de Linux Deepin +Name[es_AR]=Instalar Deepin +Comment[en_AU]=Linux Deepin Installer +Name[en_AU]=Install Deepin +Comment[es_ES]=Instalador de Linux Deepin +Name[es_ES]=Instalar Deepin diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/after_check/99_disable_check_mode.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/after_check/99_disable_check_mode.job new file mode 100755 index 0000000..f399792 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/after_check/99_disable_check_mode.job @@ -0,0 +1,17 @@ +#!/bin/bash + +. "/deepin-installer/basic_utils.sh" + +cat > "${LIGHTD_CONF_FILE}" <> "${LIGHTD_CONF_FILE}" + grep -r "minimum-vt" "$BAK_LIGHTDM_FILE" >> "${LIGHTD_CONF_FILE}" +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/basic_utils.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/basic_utils.sh new file mode 100755 index 0000000..16df0eb --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/basic_utils.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +# Absolute path to config file. +# Do not read from/write to this file, call installer_get/installer_set instead. +CONF_FILE=/etc/deepin-installer.conf +LIGHTD_CONF_FILE=/etc/lightdm/lightdm.conf + +installer_get() { + local key="$1" + [ -z "${CONF_FILE}" ] && exit "CONF_FILE is not defined" + which deepin-installer-settings 1>/dev/null || \ + exit "deepin-installer-settings not found!" + deepin-installer-settings get "${CONF_FILE}" "${key}" +} + +# Set value in conf file. Section name is ignored. +installer_set() { + local key="$1" + local value="$2" + [ -z "${CONF_FILE}" ] && exit "CONF_FILE is not defined" + which deepin-installer-settings 1>/dev/null || \ + exit "deepin-installer-settings not found!" + deepin-installer-settings set "${CONF_FILE}" "${key}" "${value}" +} + +SI_USERNAME=$(installer_get "system_info_si_user") +SI_PASSWORD=$(installer_get "system_info_si_password") + +setNetworkBoot() { + NETWORK_EFI=$(efibootmgr |grep -i network |awk -F'*' '{print $1}' |sed 's#Boot##') + efibootmgr -n ${NETWORK_EFI} +} + +# 使用sudo权限执行审核模式的过程的函数,该函数可以将脚本执行日志写入到安装器日志中 +exec_check() { + local cmd=$@ + bash /deepin-installer/command.sh $cmd +} + +# 判断是否存在桌面 +is_desktopexist() { + HSASTARTDDE=$(dpkg -l | grep dde-desktop) + if [ -z "${HSASTARTDDE}" ]; then + return 1 + else + return 0 + fi +} + +# 创建日志文件 +addfile_checkmode_log() { + touch /var/tmp/deepin-installer-checkmode.log + chmod 777 /var/tmp/deepin-installer-checkmode.log +} + +# 删除日志文件 +deletefile_checkmode_log() { + rm -rf /var/tmp/deepin-installer-checkmode.log +} + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/before_check/99_create_in_check_file.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/before_check/99_create_in_check_file.job new file mode 100755 index 0000000..57dfda4 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/before_check/99_create_in_check_file.job @@ -0,0 +1,20 @@ +#!/bin/bash + +. "/deepin-installer/basic_utils.sh" + +# 如果存在桌面 +if ! is_desktopexist; then + echo "is_desktopexist = false" + /deepin-installer/check_start.sh +else + echo "is_desktopexist = true" + mkdir -p /home/${SI_USERNAME}/.config/autostart/ + cat > /home/${SI_USERNAME}/.config/autostart/check_test.desktop << EOF +[Desktop Entry] +Exec=/deepin-installer/check_start.sh +Name=check mode +StartupNotify=false +Terminal=false +Type=Application +EOF +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/check_start.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/check_start.sh new file mode 100755 index 0000000..b84c318 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/check_start.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +. "/deepin-installer/basic_utils.sh" + +exec_check "/deepin-installer/in_check/" + +# logout to run lightdm-stop.sh +qdbus --system --literal org.freedesktop.login1 /org/freedesktop/login1/session/self org.freedesktop.login1.Session.Terminate diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/check_stop.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/check_stop.sh new file mode 100755 index 0000000..4f2cc67 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/check_stop.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +. "/deepin-installer/basic_utils.sh" + +clean_disk_cryption() { + local crypt_initramfs=$workspace/etc/cryptsetup-initramfs/conf-hook + local cryp_conf_file=/etc/crypttab + local key_file=/etc/deepin/crypt_keyfile_*.key + + [ -f ${crypt_initramfs}.real ] && mv ${crypt_initramfs}.real ${crypt_initramfs} + [ -f ${cryp_conf_file}.real ] && mv ${cryp_conf_file}.real ${cryp_conf_file} + rm -fr $key_file + /usr/sbin/update-initramfs -u +} + +# remove check mode files and test user +clean_check_mode() { + userdel -rf ${SI_USERNAME} + rm -rf /deepin-installer + installer_set "system_check_mode" "false" +} + +[ -n "$(installer_get "DI_CRYPT_PASSWD")" ] && clean_disk_cryption +clean_check_mode +reboot diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/command.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/command.sh new file mode 100755 index 0000000..daf9588 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/command.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +run() { + local file=$1 + echo "run script: $file" + bash $file + if [ $? != 0 ]; then + echo "Check Mode faild: $JOB_SRP" + reboot + fi +} + +run_job() { + local in=$1 + if [ -d "$in" ];then + echo "run dir: $in" + JOBS=$(ls "$in/") + for job in $JOBS; do + local JOB_SRP=$in/$job + run $JOB_SRP + done + fi + + if [ -f "$in" ];then + run $in + fi +} + +run_job $@ >> /var/tmp/deepin-installer-checkmode.log 2>&1 # 用于执行目录下或者独立的脚本文件,会将脚本输出的日志写入到安装日志中 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/lightdm-start.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/lightdm-start.sh new file mode 100755 index 0000000..82b9ff1 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/lightdm-start.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# SI = System Integrity + +. "/deepin-installer/basic_utils.sh" + +# 创建审核模式日志文件 +addfile_checkmode_log + +exec_check "/deepin-installer/before_check/" +# wait for lightdm +sleep 5 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/lightdm-stop.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/lightdm-stop.sh new file mode 100755 index 0000000..bbba586 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/check_hooks/lightdm-stop.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# SI = System Integrity + +. "/deepin-installer/basic_utils.sh" + +exec_check "/deepin-installer/after_check/" +exec_check "/deepin-installer/check_stop.sh" # 清理审核模式,使用exec_check可以将日志写入到安装器日志中 + + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/diy-shell b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/diy-shell new file mode 100644 index 0000000..20127bf --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/diy-shell @@ -0,0 +1,166 @@ +#!/bin/bash +########################################################## +# Power By Deepin Installer +# Installer DIY By gfdgd xi、为什么您不喜欢熊出没和阿布呢 +# WebSize: https://gfdgd-xi.github.io +# 介绍:你可以在这里输入需要在安装过程中需要添加运行的脚本以便执行 +########################################################## +# 如果想要的话请删除对应命令前面的 # +# 一般情况下命令越多安装所需时间越长(卡在 81% 的时间),请根据实际情况设置 +# 提示:此是在 chroot 环境下操作,所以不要输入不能在 chroot 环境下运行的命令 + +######### 默认安装 +# 先安装镜像内自带的镜像 +# 安装需要定制安装的 deb +if [ -d /usr/share/deepin-installer/deb ]; then + echo 安装自定义 deb + dpkg -i /usr/share/deepin-installer/deb/*.deb | true + apt install -f -y | true +fi +if [ -d /media/cdrom/DIY/DEB ]; then + echo 安装自定义 deb + dpkg -i /media/cdrom/DIY/DEB/*.deb | true + apt install -f -y | true +fi +# 判断是否能连接到镜像源 +curl https://mirrors.sdu.edu.cn/spark-store-repository --connect-timeout 2 -m 2 +if [[ $? == "0" ]]; then + # 安装星火里面的 QQ、微信(wine 版本) + # 不使用 aptss,因为在 chroot 环境难以使用 + apt install com.qq.weixin.spark -y | true +else + # 安装官方应用商店里面的 QQ、微信(wine 版本) + apt install com.qq.weixin.deepin deepin-mobile-assistant -y | true +fi +# 安装/更新部分程序版本 +aptss install com.gitee.deepin-opensource.desktop-entry-editor spark-simple-remote-desktop-accessor ms-core-fonts winfonts uos-remote-assistance spark-deepin-wine-runner spark-store com.uostools.udom timeshift -y | true +aptss install linuxqq com.gitee.uengine.runner.spark uengine cn.wps.wps-office com.alibabainc.dingtalk -y + + +###### 常见软件套组 +# 安装 Android 模拟器 +#apt install com.gitee.uengine.runner.spark uengine -y +# 安装 Microsoft Office 2007 Professional Plus(Wine)全家桶 +#apt install com.microsoft.access.deepin spark-microsoftsharepoint spark-microsoft-visio spark-microsoft-powerpoint spark.microsoft.excel spark-microsoft-word -y +# UOS 原生应用全家桶(只移植成功部分) +#apt install org.deepin.chineseime org.deepin.contacts deepin-pc-butler-spark -y +# 安装 winehq stable(下面好几行都需要取消注释) +# apt install winehq-devel -y + +###### 单独软件 +# Microsoft Edge +#apt install microsoft-edge-stable -y +# 腾讯会议 +#apt install wemeet -y +# Visual Studio Code(vscode) +#apt install code -y +# git +#apt install git -y +# Steam +#apt install steam-launcher -y +# 星火商店投稿器 +#apt install spark-store-submitter -y +# 酷狗音乐(wine) +#apt install com.kugou.spark -y +# 数学公式字体 +#apt install symbol-fonts -y +# TIM +#apt install com.qq.tim.spark -y +# 应用管理器 +#apt install com.github.ccc-app-manager -y +# 百度翻译(Linux) +#apt install com.baidu.translateclient -y +# 深度中文输入法 +#apt install org.deepin.chineseime -y +# 同花顺免费版(wine7) +#apt install cn.com.10jqka.tonghuashun.spark -y +# Wine游戏助手 +#apt install net.winegame.client -y +# 360杀毒 +#apt install 360sd -y +# 百度Linux输入法 +#apt install fcitx-baidupinyin -y +# 讯飞输入法 +#apt install com.iflytek.iflyime -y +# 几何画板(wine6) +#apt install com.jihehuaban.cn -y +# 迅雷(linux版) +#apt install com.xunlei.download -y +# 希沃白板5 +#apt install com.seewo.easinote5 -y +# 火绒安全 +#apt install cn.huorong.esm -y +# 桌面快捷方式编辑器 +#apt install com.gitee.deepin-opensource.desktop-entry-editor -y +# DDE配置助手(oh my dde) +#apt install top.yzzi.youjian -y +# Adobe Illustrator CC 2015(Wine) +#apt install com.sugarcane.adobe.illustrator -y +# Adobe Photoshop CC 2018 +#apt install com.sugarcane.adobe.photoshop -y +# Adobe Photoshop CS6 +#apt install com.photoshopcs6.deepin -y +# bilibili客户端(Linux) +#apt install io.github.msojocs.bilibili -y +# QQ音乐 +#apt install qqmusic -y +# blossom图标主题 +#apt install blossom -y +# 官方壁纸分享 +#apt install deepin-wallpapers-bbs-spark -y +# 音乐小部件 +#apt install top.yzzi.musicwidget -y +# 动态图片屏保 +#apt install picture-screensaver -y +# 向日葵远程控制 +#apt install com.oray.sunlogin.client -y +# 金山打字通 2008(wine) +#apt install spark-typeeasy -y +# QtScrcpy +#apt install qtscrcpy -y +# 任务栏系统监视器 +#apt install dde-dock-monitor-plugin -y +# 必剪(wine) +#apt install com.drawyoo.bcut.spark -y +# 千千音乐(wine) +#apt install com.taihe.music.spark -y +# 深谈(UOS联系人) +#apt install org.deepin.contacts -y +# Microsoft Office Word 2007(wine) +#apt install spark-microsoft-word -y +# Microsoft Office Excel 2007 Professional(wine) +#apt install spark.microsoft.excel -y +# Microsoft Office PowerPoint 2007(wine) +#apt install spark-microsoft-powerpoint -y +# Microsoft Office Visio 2007 +#apt install spark-microsoft-visio -y +# Microsoft Office SharePoint Designer 2007 +#apt install spark-microsoftsharepoint -y +# Microsoft Office Access 2007 Professional Plus(Wine) +#apt install com.microsoft.access.deepin -y +# CrossOver for deepin +#apt install crossover-deepin -y +# Mind+ +#apt install mindplus -y +# PhotoGIMP +#apt install photogimp -y +# PhotoZoom Pro 8(wine) +#apt install spark-photozoom -y +# Spark Wine7 Devel +#apt install spark-wine7-devel -y +# 金山词霸 +#apt install com.kingsoft.powerword -y +# 金山PDF(wine) +#apt install com.wpspdf.spark -y +# 金山词霸2022(Wine) +#apt install com.iciba.powerword.spark -y +# Bandizip +#apt install com.deepin.bandizip -y +# 系统助手 +#apt install sysbro -y +# qemu +#apt install qemu-system -y +# 电脑管家(不推荐安装) +#apt install deepin-pc-butler-spark -y +# 更新系统(建议系统安装后自行手动更新) +#apt dist-upgrade diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/00_print_deepin_conf.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/00_print_deepin_conf.job new file mode 100755 index 0000000..9cdfcba --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/00_print_deepin_conf.job @@ -0,0 +1,26 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +msg "====== /etc/deepin-installer.conf ======" +cat /etc/deepin-installer.conf +msg "====== /etc/deepin-version ======" +cat /target/etc/deepin-version +msg "====== kernel info ======" +file /target/boot/vmlinuz* +msg "====== installed packages list ======" +chroot /target dpkg -l +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/01_copy_aptcache.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/01_copy_aptcache.job new file mode 100755 index 0000000..ed95b29 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/01_copy_aptcache.job @@ -0,0 +1,25 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Copy apt-cache list + +[ -d /target/var/lib/apt/lists ] && rm -rf /target/var/lib/apt/lists +[ -d /target/deepinhost/var/lib/apt/lists ] && \ + cp -rvfp /target/deepinhost/var/lib/apt/lists /target/var/lib/apt + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/02_generate_fstab.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/02_generate_fstab.job new file mode 100755 index 0000000..a656707 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/02_generate_fstab.job @@ -0,0 +1,77 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# generate fstab + +DI_LUPIN=$(installer_get "DI_LUPIN") +DI_LOOP_ROOT_FILE=$(installer_get "DI_LOOP_ROOT_FILE") +DI_LOOP_SWAP_FILE=$(installer_get "DI_LOOP_SWAP_FILE") +DATA_MOUNT_POINT=$(installer_get "DI_DATA_MOUNT_POINT") + +#fstab for lupin +if [ x${DI_LUPIN} = xtrue ]; then + echo "# " > /target/etc/fstab + echo "${DI_LOOP_ROOT_FILE} / ext4 loop,errors=remount-ro 0 1" >> /target/etc/fstab + echo "${DI_LOOP_SWAP_FILE} none swap loop,sw 0 0" >> /target/etc/fstab + return 0 +fi + +readonly GENFSTAB="${HOOKS_DIR}/after_chroot/genfstab" +[ -f "${GENFSTAB}" ] || \ + error "require genfstab but it's not found. Abort!" +umount -l /target/media/cdrom/oem +umount -v /target/media/cdrom +"${GENFSTAB}" -p -U /target > /target/etc/fstab + +lsblk -f -o FSTYPE,UUID | +while read -r type uuid; do + if [ "x$type" = "xswap" ] && [ $(grep -c swap /target/etc/fstab) -eq 0 ]; then + printf '%s\t%-10s\t%-10s\t%-10s\t0 0\n\n' "UUID=${uuid}" 'none' 'swap' 'defaults,pri=-2' >> /target/etc/fstab + fi +done + +if [ -d /target/${DATA_MOUNT_POINT} ];then + sed -i '$!N;/\n.*home/!P;D' /target/etc/fstab + sed -i '/home/d' /target/etc/fstab + + sed -i '$!N;/\n.*opt/!P;D' /target/etc/fstab + sed -i '/opt/d' /target/etc/fstab + + sed -i '$!N;/\n.*root/!P;D' /target/etc/fstab + sed -i '/root/d' /target/etc/fstab + + sed -i '$!N;/\n.*var/!P;D' /target/etc/fstab + sed -i '/var/d' /target/etc/fstab + + echo "${DATA_MOUNT_POINT}/home /home none defaults,bind 0 0" >> /target/etc/fstab + echo "${DATA_MOUNT_POINT}/opt /opt none defaults,bind 0 0" >> /target/etc/fstab + echo "${DATA_MOUNT_POINT}/root /root none defaults,bind 0 0" >> /target/etc/fstab + echo "${DATA_MOUNT_POINT}/var /var none defaults,bind 0 0" >> /target/etc/fstab +fi + +msg "Content of /etc/fstab" +cat /target/etc/fstab + +# Add swap file option if it is set. +SWAP_FILE_REQUIRED=$(installer_get "DI_SWAP_FILE_REQUIRED") +SWAP_FILE_PATH=$(installer_get "partition_swap_file_path") +if [ x"${SWAP_FILE_REQUIRED}" = "xtrue" ]; then + echo "${SWAP_FILE_PATH} none swap defaults 0 0" >> /target/etc/fstab +fi + +chroot /target /usr/sbin/update-initramfs -u diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/03_remove_policy_rc.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/03_remove_policy_rc.job new file mode 100755 index 0000000..d40f331 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/03_remove_policy_rc.job @@ -0,0 +1,32 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# delete policy-rc.d script if it already exist. + +RC="/target/usr/sbin/policy-rc.d" + +if [ -f "${RC}" ]; then + msg "policy-rc.d exists.Will remove it..." + rm "$RC" +else + msg "policy-rc.d not exists" +fi + +rm -f /target/etc/apt/apt.conf.d/00deepin-installer + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/03_setup_bootloader_loongarch64.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/03_setup_bootloader_loongarch64.job new file mode 100755 index 0000000..8ee2a67 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/03_setup_bootloader_loongarch64.job @@ -0,0 +1,78 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Install grub to disk. Only used in x86 based platforms + +if ! is_loongarch; then + return 0 +fi + +# 处理grub.cfg +TAGER_BOOT_GRUB=/target/boot/efi/boot/EFI/ +USB_EFI_FILE=/usr/lib/live/mount/medium/EFI/BOOT/BOOTLOONGARCH.EFI +CDROM_EFI_FILE=/run/live/medium/EFI/BOOT/BOOTLOONGARCH.EFI +SYS_EFI_FILE=/EFI/BOOT/BOOTLOONGARCH.EFI +mkdir ${TAGER_BOOT_GRUB} -p +cp -f /target/boot/grub.cfg ${TAGER_BOOT_GRUB} +if [ -f $SYS_EFI_FILE ];then + echo "[START]====[SYS]======COPY BOOTLOONGARCH FILE ======" + cp -fvr $SYS_EFI_FILE /target/boot/efi/EFI/BOOT/ + if [ $? -ne 0 ];then + echo [ERROR]:COPY FAILD + exit 1 + fi + echo "[END]=====[SYS]=====COPY BOOTLOONGARCH FILE ======" +fi +if [ -f $USB_EFI_FILE ];then + echo "[START]====[USB]======COPY BOOTLOONGARCH FILE ======" + cp -fvr $USB_EFI_FILE /target/boot/efi/EFI/BOOT/ + if [ $? -ne 0 ];then + echo [ERROR]:COPY FAILD + exit 1 + fi + echo "[END]=====[USB]=====COPY BOOTLOONGARCH FILE ======" +fi +if [ -f $CDROM_EFI_FILE ];then + echo "[START]====[CDROM]======COPY BOOTLOONGARCH FILE ======" + cp -fvr $CDROM_EFI_FILE /target/boot/efi/EFI/BOOT/ + if [ $? -ne 0 ];then + echo [ERROR]:COPY FAILD + exit 1 + fi + echo "[END]=====[CDROM]=====COPY BOOTLOONGARCH FILE ======" +fi + +if [ ! -f "/target/boot/efi/EFI/BOOT/BOOTLOONGARCH.EFI" ];then + echo [ERROR]:COPY BOOTLOONGARCH FAILD! + exit 1 +fi + +# setup pmon bootloader +ROOT_UUID=$(lsblk -o UUID,MOUNTPOINT | grep -E "/target$" | awk '{print $1}') +cat >> /target/boot/boot.cfg << EOF +default 0 +timeout 3 +showmenu 0 + +title $(system_name) + kernel /dev/fs/ext2@wd0a/vmlinuz-$(uname -r) + initrd /dev/fs/ext2@wd0a/initrd.img-$(uname -r) + args console=tty loglevel=0 quiet splash root=UUID=${ROOT_UUID} locales=zh_CN.UTF-8 +EOF + +echo "update loongarch bootloader!" diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/87_generate_ab_recovery.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/87_generate_ab_recovery.job new file mode 100755 index 0000000..f15d3f2 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/87_generate_ab_recovery.job @@ -0,0 +1,93 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2019 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# generate a file: ab_recovery.json +# 步骤: +# 1.从配置文件取得当前根分区的label。 +# 2.假定备用根分区的label为"Rootb"(见full_disk_policy.json)。 +# 3.取得两个根分区的uuid。 +# 4.将两个uuid写入ab_recovery.json文件中。 + +declare ab_condition="false" +declare ab_recovery_file="/target/etc/deepin/ab-recovery.json" +declare current_label="", backup_label="" + +check_install_mode() +{ + local fulldisk_mode=$(installer_get "DI_FULLDISK_MODE") + if [ "x${fulldisk_mode}" == "xtrue" ]; then + ab_condition="true" + fi + DI_ROOT_PARTITION=$(installer_get "DI_ROOT_PARTITION") + current_label=${DI_ROOT_PARTITION} + backup_label="/dev/disk/by-label/Rootb" + if [ "x${current_label}" == "x" ]; then + ab_condition="false" + fi + + echo "current:{${current_label}}" + echo "backup:{${backup_label}}" + echo "ab_condition:{${ab_condition}}" +} + +do_generate() +{ + local current_uuid="$(blkid -o value -s UUID ${current_label})" + local backup_uuid="$(blkid -o value -s UUID ${backup_label})" + echo "current:{${current_label}} {${current_uuid}}" + echo "backup:{${backup_label}} {${backup_uuid}}" + + local current_uuid_count="$(blkid -o value -s UUID ${current_label}|wc -l)" + local backup_uuid_count="$(blkid -o value -s UUID ${backup_label}|wc -l)" + + if [[ -z ${current_uuid} || "x${current_uuid_count}" != "x1" ]]; then + echo "Failed to get current uuid of {${current_label}}" + return + fi + + if [[ -z ${backup_uuid} || "x${backup_uuid_count}" != "x1" ]]; then + echo "Failed to get backup uuid of {${backup_label}}" + return + fi + + mkdir -p $(dirname ${ab_recovery_file}) + cat > ${ab_recovery_file} <. +# +# copy oem license files to target system. + +OEM_TARGET_DIR=/target/oem_license + +if [ -d ${OEM_DIR}/license ]; then + mkdir -p ${OEM_TARGET_DIR} + cp -fr ${OEM_DIR}/license ${OEM_TARGET_DIR}/. +fi + +# add activation for wubi support +DI_LUPIN=$(installer_get "DI_LUPIN") +if [ x${DI_LUPIN} = xtrue ]; then + if [ -e /host/deepin/install/boot/grub/data.bin ];then + install -Dm644 /host/deepin/install/boot/grub/data.bin /target/var/uos/.kta + fi +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/89_setup_recovery.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/89_setup_recovery.job new file mode 100755 index 0000000..7757036 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/89_setup_recovery.job @@ -0,0 +1,57 @@ +#!/bin/bash +# +# Copyright (C) 2011 ~ 2019 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# set recovery partition + +installer_set "DI_INSTALL_STATUS" 4 + +DI_UEFI=$(installer_get "DI_UEFI") +DATA_MOUNT_POINT=$(installer_get "DI_DATA_MOUNT_POINT") + +if [ ! -d "/target/recovery" ];then + return 0 +fi + +DI_IF_DO_RECOVERY=$(installer_get "DI_IF_DO_RECOVERY") + +if [ "x${DI_IF_DO_RECOVERY}" != "xtrue" ]; then + return 0 +fi + +mkdir /target/recovery/backup + +echo "UUID=$(lsblk -o UUID,MOUNTPOINT -f | grep -i /target/recovery$ | awk '{print $1}')" > /target/etc/deepin/system-recovery.conf + +installer_set DI_BOOT_PARTITION $(df -h | grep /boot$ | awk '{print $1}') +installer_set DI_RECOVERY_PATH $(df -h | grep /recovery$ | awk '{print $1}') + + +# 备份boot的UUID +echo $(lsblk -o UUID,MOUNTPOINT -f | grep -i /boot$ | awk '{print $1}') > /target/recovery/backup/boot.info + +# 备份efi的UUID +if [ x${DI_UEFI} = xtrue ]; then + echo $(lsblk -o UUID,MOUNTPOINT -f | grep -i /boot/efi$ | awk '{print $1}') > /target/recovery/backup/efi.info +fi + +# 备份系统的UUID +echo $(lsblk -o UUID,MOUNTPOINT -f | grep /target$ | awk '{print $1}') > /target/recovery/backup/system.info + +# 备份data的UUID +echo $(lsblk -o UUID,MOUNTPOINT -f | grep "${DATA_MOUNT_POINT}$" | awk '{print $1}') > /target/recovery/backup/_dde_data.info + +return $? diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/89_setup_udisk_rules.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/89_setup_udisk_rules.job new file mode 100755 index 0000000..c177e68 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/89_setup_udisk_rules.job @@ -0,0 +1,71 @@ +#!/bin/bash + +setup_udisks_rules() { + local UDISK_FILE="/target/etc/udev/rules.d/80-udisks-installer.rules" + + # 隐藏efi分区 + local EFI_ID=$(lsblk -o UUID,MOUNTPOINT -f | grep -i /target/boot/efi$ | awk '{print $1}') + if [ -n "$EFI_ID" ]; then + echo "# hide efi" >> ${UDISK_FILE} + echo "ENV{ID_FS_UUID}==\"${EFI_ID}\", ENV{UDISKS_IGNORE}=\"1\"" >> ${UDISK_FILE} + fi + + # 隐藏boot分区 + local BOOT_ID=$(lsblk -o UUID,MOUNTPOINT -f | grep -i /target/boot$ | awk '{print $1}') + if [ -n "$BOOT_ID" ]; then + echo "# hide boot" >> ${UDISK_FILE} + echo "ENV{ID_FS_UUID}==\"${BOOT_ID}\", ENV{UDISKS_IGNORE}=\"1\"" >> ${UDISK_FILE} + fi + + # 隐藏recovery分区 + local RECOVERY_ID=$(lsblk -o UUID,MOUNTPOINT -f | grep -i /target/recovery$ | awk '{print $1}') + if [ -n "$RECOVERY_ID" ]; then + echo "# hide recovery" >> ${UDISK_FILE} + echo "ENV{ID_FS_UUID}==\"${RECOVERY_ID}\", ENV{UDISKS_IGNORE}=\"1\"" >> ${UDISK_FILE} + fi + + # 处理roota 根分区规则 + # ## 设置根分区为linux filesystem,防止sw平台上根分区为引导出现问题 + # ## udev中存在一条默认规则:当磁盘格式是gpt,分区类型为EFI的磁盘会被隐藏, + # ## 所以当系统是uefi引导时,sw平台手动创建根分区为第一个分区,默认该分区的类型是EFI类型,故会被隐藏 + local ROOT_DEVICE=$(installer_get DI_ROOT_DISK) + local ROOT_NUM="${ROOT_DEVICE##/dev/}" + local MULTIPLE_PART=$(lsblk -lfo NAME $ROOT_DEVICE | grep -i "${ROOT_NUM}[p]2" | awk '{print $1}') + if [ ! -n "$EFI_ID" ] && [ ! -n "$BOOT_ID" ]; then + echo "# Roota rule debug" + echo "# fdisk ${ROOT_DEVICE} t 20 $/dev/{MULTIPLE_PART}" + [ -n "$MULTIPLE_PART" ] && fdisk ${ROOT_DEVICE} << EOF +t +1 +20 +w +EOF + [ -n "$MULTIPLE_PART" ] || fdisk ${ROOT_DEVICE} << EOF +t +20 +w +EOF + fi + + # 隐藏rootb分区 + local ROOTB_ID=$(blkid -o value -s UUID /target/dev/disk/by-label/Rootb) + if [ -n "$ROOTB_ID" ]; then + echo "# hide rootb" >> ${UDISK_FILE} + echo "ENV{ID_FS_UUID}==\"${ROOTB_ID}\", ENV{UDISKS_IGNORE}=\"1\"" >> ${UDISK_FILE} + fi + + # 隐藏swap分区 + echo "# hide swap" >> ${UDISK_FILE} + echo "ENV{ID_FS_TYPE}==\"swap\", ENV{UDISKS_IGNORE}=\"1\"" >> ${UDISK_FILE} + + # 隐藏加密磁盘分区 + local DISKS=$(installer_get "DI_FULLDISK_MULTIDISK_DEVICE" | tr -s ";" " ") # 获取安装器中操作的磁盘 + local LUKS_IDS=$(lsblk -o UUID,NAME,FSTYPE -lf $DISKS | grep -i crypto_luks | awk '{print $1}') + echo "DISKS=$DISKS, LUKS_IDS=$LUKS_IDS" + if [ -n "$LUKS_IDS" ]; then + echo "# hide crypto_luks" >> ${UDISK_FILE} + echo "$LUKS_IDS" | xargs -I {} echo "ENV{ID_FS_UUID}==\"{}\", ENV{UDISKS_IGNORE}=\"1\"" >> ${UDISK_FILE} + fi +} + +setup_udisks_rules diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/90_unmount.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/90_unmount.job new file mode 100755 index 0000000..10de822 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/90_unmount.job @@ -0,0 +1,40 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Umount /target recursively. + +target='/target' +chown root:root ${target} + +# sync data to disk +sync + +[ -d /target/deepinhost ] && umount -l /target/deepinhost +rm -rf /target/deepinhost + +for i in $(cat /proc/mounts | awk '{print $2}' | grep -e ^$target | sort -r); do + umount -v $i +done + +SWAP_MOUNTPOIN=$(installer_get "DI_SWAP_MOUNTPOINT") +if [ -n "$SWAP_MOUNTPOIN" ]; then + swapoff $SWAP_MOUNTPOIN +fi + +sync +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/91_generate_recoverry.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/91_generate_recoverry.job new file mode 100755 index 0000000..e45d3e0 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/91_generate_recoverry.job @@ -0,0 +1,85 @@ +#!/bin/bash +DI_RECOVERY_PATH=$(installer_get "DI_RECOVERY_PATH") +DI_BOOT_PARTITION=$(installer_get "DI_BOOT_PARTITION") +DI_ROOT_PARTITION=$(installer_get "DI_ROOT_PARTITION") +DI_SYSTEM_CHECK_MODE=$(installer_get "system_check_mode") +DATA_MOUNT_POINT=$(installer_get "DI_DATA_MOUNT_POINT") + +if [ -z ${DI_RECOVERY_PATH} ];then + return 0; +fi + +DI_FULLDISK_MODE=$(installer_get "DI_FULLDISK_MODE") +if [ x${DI_FULLDISK_MODE} != "xtrue" ]; then + return 0; +fi + +DI_IS_INIT_RECOVERY=$(installer_get "DI_IS_INIT_RECOVERY") +if [ x${DI_IS_INIT_RECOVERY} != "xtrue" ]; then + return 0; +fi + +variable_done_data_var_opt_copy=0 + +# mount all point +/tmp/installer/hook_manager.sh /tmp/installer/before_chroot/11_mount_target.job +/tmp/installer/hook_manager.sh /tmp/installer/before_chroot/41_setup_mount_points.job + +if [ -d /target/${DATA_MOUNT_POINT} ];then + mount ${DI_ROOT_PARTITION} /mnt + rm -rf /mnt/var + rm -rf /mnt/opt + + # copy /data/var => /var + cp -a /target/${DATA_MOUNT_POINT}/var /mnt/ + + # copy /data/opt => /opt + cp -a /target/${DATA_MOUNT_POINT}/opt /mnt/ + + umount /mnt + + variable_done_data_var_opt_copy=1 +fi + +# umount all point +/tmp/installer/hook_manager.sh /tmp/installer/after_chroot/90_unmount.job + +# force umount /target point +umount -l /target + +mkdir -p /target/recovery +mount ${DI_RECOVERY_PATH} /target/recovery || error "Faild to mount recovery" + +# 备份boot分区 +if [ ! -z ${DI_BOOT_PARTITION} ];then + deepin-clone --tui ${DI_BOOT_PARTITION} /target/recovery/backup/boot.dim + + if [ ! -f "/target/recovery/backup/boot.dim" ];then + return -1 + fi + + cd /target/recovery/backup + md5sum boot.dim > boot.md5 +fi + +deepin-clone --tui ${DI_ROOT_PARTITION} /target/recovery/backup/system.dim + +if [ ${variable_done_data_var_opt_copy} == 1 ];then + mount ${DI_ROOT_PARTITION} /mnt + rm -rf /mnt/var/* + rm -rf /mnt/opt/* + umount /mnt +fi + +if [ ! -f "/target/recovery/backup/system.dim" ];then + return -1 +fi + +cd /target/recovery/backup +md5sum system.dim > system.md5 + +cd / +umount -R /target/recovery + +sync +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/92_setup_check_mode_user.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/92_setup_check_mode_user.job new file mode 100755 index 0000000..8513735 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/92_setup_check_mode_user.job @@ -0,0 +1,60 @@ +#!/bin/bash + +installer_set "DI_INSTALL_STATUS" 5 + +setup_check_mode_user() { + local USERNAME=$(installer_get "system_info_si_user") + local PASSWORD=$(installer_get "system_info_si_password") + local GROUP=$(installer_get "system_info_si_group") + + # 在保留用户数据的场景下,如果原始的用户中存在test用户,则审核模式会重新生成一个唯一的用户名 + if [ -d /target/home/${USERNAME} ]; then + USERNAME="${USERNAME}-$(date "+%s")" + installer_set system_info_si_user "$USERNAME" /target + fi + chroot /target useradd -m -G sudo ${USERNAME} + + # 解决定制群组时,原来的命令报错的情况 + if [ -n "${GROUP}" ]; then + usermod -a -G ${GROUP} ${USERNAME} + fi + chroot /target passwd "${USERNAME}" << EOF +${PASSWORD} +${PASSWORD} +EOF + + +# 进入审核模式 +LIGHTDM_CONF_FILE=/target/etc/lightdm/lightdm.conf +cat > "${LIGHTDM_CONF_FILE}" <. +# +# Backup log to disk. + +/tmp/installer/hook_manager.sh /tmp/installer/before_chroot/11_mount_target.job + +# 记录安装结束时间 +timer_end=`date "+%Y-%m-%d %H:%M:%S"` +chroot /target deepin-installer-settings set "/etc/deepin-installer.conf" "DI_INSTALL_ENDTIME" "$timer_end" + +if [ -f /var/log/deepin-installer.log ]; then + install -v -Dm600 /var/log/deepin-installer.log \ + /target/var/log/deepin-installer.log +fi +/tmp/installer/hook_manager.sh /tmp/installer/after_chroot/90_unmount.job diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/genfstab b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/genfstab new file mode 100755 index 0000000..60f1596 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/after_chroot/genfstab @@ -0,0 +1,337 @@ +#!/bin/bash + +shopt -s extglob + +# generated from util-linux source: libmount/src/utils.c +declare -A pseudofs_types=([anon_inodefs]=1 + [autofs]=1 + [bdev]=1 + [binfmt_misc]=1 + [cgroup]=1 + [configfs]=1 + [cpuset]=1 + [debugfs]=1 + [devfs]=1 + [devpts]=1 + [devtmpfs]=1 + [dlmfs]=1 + [fuse.gvfs-fuse-daemon]=1 + [fuse.gvfsd-fuse]=1 + [fusectl]=1 + [hugetlbfs]=1 + [mqueue]=1 + [nfsd]=1 + [none]=1 + [pipefs]=1 + [proc]=1 + [pstore]=1 + [ramfs]=1 + [rootfs]=1 + [rpc_pipefs]=1 + [securityfs]=1 + [sockfs]=1 + [spufs]=1 + [sysfs]=1 + [tmpfs]=1 + [overlayfs]=1 + [overlay]=1 + [iso9660]=1) +# Also remove overlay which points to /deepinhost + +# generated from: pkgfile -vbr '/fsck\..+' | awk -F. '{ print $NF }' | sort +declare -A fsck_types=([cramfs]=1 + [exfat]=1 + [ext2]=1 + [ext3]=1 + [ext4]=1 + [ext4dev]=1 + [jfs]=1 + [minix]=1 + [msdos]=1 + [reiserfs]=1 + [vfat]=1 + [xfs]=1) + +out() { printf "$1 $2\n" "${@:3}"; } +error() { out "==> ERROR:" "$@"; } >&2 +msg() { out "==>" "$@"; } +msg2() { out " ->" "$@";} +die() { error "$@"; exit 1; } + +ignore_error() { + "$@" 2>/dev/null + return 0 +} + +track_mount() { + if [[ -z $CHROOT_ACTIVE_MOUNTS ]]; then + CHROOT_ACTIVE_MOUNTS=() + trap 'chroot_umount' EXIT + fi + + mount "$@" && CHROOT_ACTIVE_MOUNTS=("$2" "${CHROOT_ACTIVE_MOUNTS[@]}") +} + +mount_conditionally() { + local cond=$1; shift + if eval "$cond"; then + track_mount "$@" + fi +} + +api_fs_mount() { + mount_conditionally "! mountpoint -q '$1'" "$1" "$1" --bind && + track_mount proc "$1/proc" -t proc -o nosuid,noexec,nodev && + track_mount sys "$1/sys" -t sysfs -o nosuid,noexec,nodev,ro && + ignore_error mount_conditionally "[[ -d '$1/sys/firmware/efi/efivars' ]]" \ + efivarfs "$1/sys/firmware/efi/efivars" -t efivarfs -o nosuid,noexec,nodev && + track_mount udev "$1/dev" -t devtmpfs -o mode=0755,nosuid && + track_mount devpts "$1/dev/pts" -t devpts -o mode=0620,gid=5,nosuid,noexec && + track_mount shm "$1/dev/shm" -t tmpfs -o mode=1777,nosuid,nodev && + track_mount run "$1/run" -t tmpfs -o nosuid,nodev,mode=0755 && + track_mount tmp "$1/tmp" -t tmpfs -o mode=1777,strictatime,nodev,nosuid +} + +chroot_umount() { + umount "${CHROOT_ACTIVE_MOUNTS[@]}" +} + +valid_number_of_base() { + local base=$1 len=${#2} i= + + for (( i = 0; i < len; i++ )); do + { _=$(( $base#${2:i:1} )) || return 1; } 2>/dev/null + done + + return 0 +} + +mangle() { + local i= chr= out= + + unset {a..f} {A..F} + + for (( i = 0; i < ${#1}; i++ )); do + chr=${1:i:1} + case $chr in + [[:space:]\\]) + printf -v chr '%03o' "'$chr" + out+=\\ + ;; + esac + out+=$chr + done + + printf '%s' "$out" +} + +unmangle() { + local i= chr= out= len=$(( ${#1} - 4 )) + + unset {a..f} {A..F} + + for (( i = 0; i < len; i++ )); do + chr=${1:i:1} + case $chr in + \\) + if valid_number_of_base 8 "${1:i+1:3}" || + valid_number_of_base 16 "${1:i+1:3}"; then + printf -v chr '%b' "${1:i:4}" + (( i += 3 )) + fi + ;; + esac + out+=$chr + done + + printf '%s' "$out${1:i}" +} + +dm_name_for_devnode() { + read dm_name <"/sys/class/block/${1#/dev/}/dm/name" + if [[ $dm_name ]]; then + printf '/dev/mapper/%s' "$dm_name" + else + # don't leave the caller hanging, just print the original name + # along with the failure. + print '%s' "$1" + error 'Failed to resolve device mapper name for: %s' "$1" + fi +} + +fstype_is_pseudofs() { + (( pseudofs_types["$1"] )) +} + +fstype_has_fsck() { + (( fsck_types["$1"] )) +} + + +write_source() { + local src=$1 spec= label= uuid= comment=() + + label=$(blkid -s PARTLABEL -o value "$1" 2>/dev/null) + uuid=$(blkid -s UUID -o value "$1" 2>/dev/null) + + # bind mounts do not have a UUID! + + case $bytag in + '') + [[ $uuid ]] && comment=("UUID=$uuid") + [[ $label ]] && comment+=("LABEL=$(mangle "$label")") + ;; + LABEL) + spec=$label + [[ $uuid ]] && comment=("$src" "UUID=$uuid") + ;; + UUID) + spec=$uuid + comment=("$src") + [[ $label ]] && comment+=("LABEL=$(mangle "$label")") + ;; + *) + [[ $uuid ]] && comment=("$1" "UUID=$uuid") + [[ $label ]] && comment+=("LABEL=$(mangle "$label")") + [[ $bytag ]] && spec=$(lsblk -rno "$bytag" "$1" 2>/dev/null) + ;; + esac + + [[ $comment ]] && printf '# %s\n' "${comment[*]}" + + if [[ $spec ]]; then + printf '%-20s' "$bytag=$(mangle "$spec")" + else + printf '%-20s' "$(mangle "$src")" + fi +} + +usage() { + cat </dev/null; then + # this is root. we can't possibly have more than one... + pass=1 foundroot=1 + fi + + # if there's no fsck tool available, then only pass=0 makes sense. + if ! fstype_has_fsck "$fstype"; then + pass=0 + fi + + # filesystem quirks + case $fstype in + fuseblk) + # well-behaved FUSE filesystems will report themselves as fuse.$fstype. + # this is probably NTFS-3g, but let's just make sure. + if ! newtype=$(lsblk -no FSTYPE "$src") || [[ -z $newtype ]]; then + # avoid blanking out fstype, leading to an invalid fstab + error 'Failed to derive real filesystem type for FUSE device on %s' "$target" + else + fstype=$newtype + fi + ;; + esac + + # write one line + write_source "$src" + printf '\t%-10s' "/$(mangle "${target#/}")" "$fstype" "$opts" + printf '\t%s %s' "$dump" "$pass" + printf '\n\n' +done + +# handle swaps devices +{ + # ignore header + read + + while read -r device type _ _ prio; do + options=defaults + if [[ $prio != -1 ]]; then + options+=,pri=$prio + fi + + # skip files marked deleted by the kernel + [[ $device = *'\040(deleted)' ]] && continue + + if [[ $type = file ]]; then + printf '%-20s' "$device" + elif [[ $device = /dev/dm-+([0-9]) ]]; then + # device mapper doesn't allow characters we need to worry + # about being mangled, and it does the escaping of dashes + # for us in sysfs. + write_source "$(dm_name_for_devnode "$device")" + else + write_source "$(unmangle "$device")" + fi + + printf '\t%-10s\t%-10s\t%-10s\t0 0\n\n' 'none' 'swap' "$options" + done +} . +# + +# Automatically create disk partitions. +# Partition policy is defined in settings.ini. +declare -i DEVICE_SIZE AVL_SIZE PART_NUM=0 LVM_NUM=0 LAST_END=1 LOGICAL_SECTORS_PER_MB +declare CRYPT_INFO DEVICE PART_POLICY PART_LABEL MP_LIST VG_NAME="vg0" PART_TYPE="primary" \ + LARGE="false" EFI="false" LVM="false" + +# Check device capacity of $DEVICE. +check_device_size(){ + local index=$1 + echo "index={${index}}" + local minimum_disk_size=$(installer_get disk_minimum_space_required) + local large_disk_threshold=$(installer_get partition_full_disk_large_disk_threshold) + DEVICE_SIZE=$(($(blockdev --getsize64 "$DEVICE") / 1024**2)) + + if ((DEVICE_SIZE < minimum_disk_size * 1024 && index == 0)); then + error "At least ${minimum_disk_size}Gib is required to install system!" + elif ((DEVICE_SIZE > large_disk_threshold * 1024)); then + declare -g LARGE=true + fi +} + +# Check boot mode is UEFI or not. +check_efi_mode(){ + is_sw && declare -g EFI=true + [ -d "/sys/firmware/efi" ] && declare -g EFI=true + local force_efi=$(installer_get force_efi_mode) + [ x"$force_efi" = "xtrue" ] && declare -g EFI=true +} + +# Flush kernel message. +flush_message(){ + udevadm settle --timeout=5 +} + +# Format partition at $1 with filesystem $2. +format_part(){ + local part_path="$1" part_fs="$2" part_label="$3" + local part_fs_="$part_fs" + if [ "$part_fs_" = "recovery" ]; then + part_fs_=ext4 + fi + + yes |\ + case "$part_fs_" in + vfat) + mkfs.vfat -F32 -n "$part_label" "$part_path";; + fat32) + mkfs.vfat -F32 -n "$part_label" "$part_path";; + efi) + mkfs.vfat -F32 -n "$part_label" "$part_path";; + fat16) + mkfs.vfat -F16 -n "$part_label" "$part_path";; + ntfs) + mkfs.ntfs --fast -L "$part_label" "$part_path";; + linux-swap) + mkswap "$part_path";; + swap) + mkswap "$part_path";; + ext4) + if is_loongson || is_sw; then + mkfs.ext4 -O ^64bit -F -L "$part_label" "$part_path" + else + mkfs.ext4 -L "$part_label" "$part_path" + fi + ;; + xfs) + mkfs.xfs -f -L "$part_label" "$part_path" + ;; + *) + mkfs -t "$part_fs" -L "$part_label" "$part_path";; + esac || error "Failed to create $part_fs filesystem on $part_path!" +} + +get_max_capacity_device(){ + local name size max_device max_size=0 + while read name size; do + if ((size >= max_size)); then + max_size="$size" + max_device="/dev/$name" + fi + done < <(lsblk -ndb -o NAME,SIZE) + DEVICE="$max_device" +} + +get_logical_sectors_per_MB(){ + local device=$1 + declare -i logical_sector_size + logical_sector_size=$(fdisk -l ${device} | grep "^Units" | awk -F "=" '{print $2}' | awk '{print $1}') + [ ! $logical_sector_size -gt 0 ] && error "Failed to get logical sector size on $device!" + + LOGICAL_SECTORS_PER_MB=$((1024 * 1024 / logical_sector_size)) + [ ! $LOGICAL_SECTORS_PER_MB -gt 0 ] && error "Failed to calc logical sector counts per MB on $device!" +} + +align_partition_start(){ + declare -i start=$1 + + # 向上取整对齐,对齐条件优先级:不小于调整之前的值 >= 为LOGICAL_SECTORS_PER_MB整数倍 + start=$(((start + LOGICAL_SECTORS_PER_MB - 1) / LOGICAL_SECTORS_PER_MB * LOGICAL_SECTORS_PER_MB)) + + echo $start +} + +align_partition_end(){ + declare -i end=$1 + + # 向下取整对齐,对齐条件优先级:不大于调整之前的值 >= 不小于0 >= 比LOGICAL_SECTORS_PER_MB整数倍少一个扇区 + end=$(((end + 1) / LOGICAL_SECTORS_PER_MB * LOGICAL_SECTORS_PER_MB)) + + [ $end -gt 0 ] && end=$((end - 1)) + + echo $end +} + +# Create new partition table. +new_part_table(){ + if [ "x$EFI" == "xtrue" ] || is_sw ; then + local part_table="gpt" + else + local part_table="msdos" + fi + + echo "part_table=${part_table}" + parted -s "$DEVICE" mktable "$part_table" ||\ + error "Failed to create $part_table partition on $DEVICE!" + + echo "new part table: $DEVICE = $part_table" +} + +umount_devices(){ + # Umount all swap partitions. + swapoff -a + + # Umount /target + [ -d /target ] && umount -R /target +} + +get_next_part_start_pos() { + local dev_info=$1 + # 计算分区信息 + local offset=$(fdisk -l $dev_info | grep "^$dev_info" | wc -l) + PART_NUM=$offset + if [ $offset = '0' ]; then + offset=$LOGICAL_SECTORS_PER_MB + else + local end=$(expr $(fdisk -l $dev_info -o END | sed -n '$p') + 1) + offset=$end + fi + + echo $offset +} + +get_system_disk_extend_size() { + local size=$(installer_get "DI_FULLDISK_MULTIDISK_EXTSIZE_0") + echo $((size * LOGICAL_SECTORS_PER_MB)) +} + +# Create partition. +create_part() { + local part="$1" + local label="$2" + local dev=$3 + local swap_size part_path part_mp part_fs _part_fs part_start part_end mapper_name + + echo "label:{${label}}" + [[ "${label}" == "null" ]] && label="" + + let PART_NUM++ + echo "============PART_NUM: $PART_NUM============" + + echo "PART:{${part}},label:{${label}}" + + # Get partition info. + [[ "$part" =~ ^(.*):(.*):(.*):(.*)$ ]] || error "Bad partition info!" + part_mp="${BASH_REMATCH[1]}" + part_fs="${BASH_REMATCH[2]}" + part_size="${BASH_REMATCH[4]}" + part_start=$(get_next_part_start_pos $dev) + # Create extended partition. + if ((PART_NUM == 2)) && (! ($EFI || $LVM)) && \ + [ "x$part_fs" != "xlvm_type" ] && [ "x$part_fs" != "xcrypto_luks" ]; then + echo "Create extended partition..." + part_end=$((part_start + $(get_system_disk_extend_size))) + part_end=$(align_partition_end $part_end) + + part_start=$(align_partition_start $part_start) + + parted -s "$DEVICE" mkpart extended "${part_start}s" "${part_end}s" ||\ + error "Failed to create extended partition on $DEVICE!" + #setup_part $dev "extended" $(get_system_disk_extend_size) + let PART_NUM=5 + echo "============PART_NUM: $PART_NUM============" + PART_TYPE="logical" + fi + if ! $LVM; then + AVL_SIZE=$((DEVICE_SIZE - 1 - part_start / LOGICAL_SECTORS_PER_MB)) + # gpt格式磁盘需要在尾部预留33个扇区空间存储分区表 + [ "x$EFI" == "xtrue" ] && AVL_SIZE=$((AVL_SIZE - 33 - 1)) + else + [[ "$(vgs -ovg_free --readonly --units m $VG_NAME)" =~ ([0-9]+) ]] &&\ + AVL_SIZE="${BASH_REMATCH[1]}" + fi + + echo "Avaiable size: $AVL_SIZE" + + if [[ "$part_size" =~ %$ ]]; then + part_size=$((AVL_SIZE * ${part_size%\%} / 100)) + elif [ ${part_size} -gt ${AVL_SIZE} ] && [ ${AVL_SIZE} -gt 0 ]; then + echo "adjuest part_size:${part_size}=>${AVL_SIZE}" + part_size=${AVL_SIZE} + fi + echo "Calculated partition size: $part_size" + + # Create new partition. + if ! $LVM; then + case "$part_fs" in + efi) + _part_fs=fat32;; + crypto_luks) + _part_fs='';; + lvm_type) + _part_fs='' + PART_TYPE="primary" + [ "x$EFI" != "xtrue" ] && [ $PART_NUM -gt 4 ] && PART_NUM=3 + ;; + recovery) + _part_fs=ext4;; + *) + printf -v _part_fs '%q' "$part_fs";; + esac + + # 分区最小对齐 + part_end=$((part_start + part_size * LOGICAL_SECTORS_PER_MB)) + part_end=$(align_partition_end $part_end) + + part_start=$(align_partition_start $part_start) + [ "x$PART_TYPE" = "xlogical" ] && part_start=$((part_start + LOGICAL_SECTORS_PER_MB)) + + echo "part: $part_mp, $part_fs, $part_start, $part_end" + if parted -s "$DEVICE" mkpart "$PART_TYPE" $_part_fs "${part_start}s" "${part_end}s"; then + #if setup_part $dev $PART_TYPE $part_size ; then + if [[ "$DEVICE" =~ [0-9]$ ]]; then + part_path="${DEVICE}p${PART_NUM}" + else + part_path="${DEVICE}${PART_NUM}" + fi + else + error "Failed to create partition $part_mp!" + fi + else + let LVM_NUM++ + part_size=$((part_size - 2)) # LVM需要额外的2Mib空间 + echo "{LVM_NUM:{${LVM_NUM},label:{${label:-LVM_NUM${LVM_NUM}}} vg_name:{${VG_NAME}}" + lvcreate --wipesignatures y -n"${label:-LVM_NUM${LVM_NUM}}" -L"$part_size" "$VG_NAME" --yes ||\ + error "Failed to create logical volume ${label:-LVM_NUM${LVM_NUM}} on $VG_NAME!" + + part_path="/dev/$VG_NAME/${label:-LVM_NUM${LVM_NUM}}" + fi + + flush_message + + # Create filesystem. + case "$part_fs" in + efi) + { + format_part "$part_path" fat32 "$label" &&\ + # Set esp flag. + parted -s "$DEVICE" set "$PART_NUM" esp on + } || error "Failed to create ESP($part_path) on $DEVICE!" + + # No need to append EFI partition to mount point list. + # MP_LIST="${MP_LIST+$MP_LIST;}$part_path=$part_mp" + installer_set DI_BOOTLOADER "$part_path" + ;; + crypto_luks) + mapper_name="$part_mp" + part_mp="/dev/mapper/$mapper_name" + + installer_set DI_CRYPT_ROOT "true" + + [[ -n ${CRYPT_INFO} ]] && CRYPT_INFO+=";" + CRYPT_INFO+="$part_path:$mapper_name" + + local crypt_algorithm=$(installer_get disk_crypt_algorithm) + + msg "cryptsetup ${crypt_algorithm} -v luksFormat "$part_path"" + + DI_CRYPT_PASSWD=$(installer_get DI_CRYPT_PASSWD) + + if [ "x$(installer_get "all_password_encryption")" = "xtrue" ]; then + { + command-execute-agent "$DI_CRYPT_PASSWD" "echo \"%1\" | cryptsetup ${crypt_algorithm} -v luksFormat \"$part_path\"" &&\ + command-execute-agent "$DI_CRYPT_PASSWD" "echo \"%1\" | cryptsetup open \"$part_path\" \"$mapper_name\"" + } || error "Failed to create luks partition($part_path)!" + else + { + echo "$DI_CRYPT_PASSWD" | cryptsetup ${crypt_algorithm} -v luksFormat "$part_path" &&\ + echo "$DI_CRYPT_PASSWD" | cryptsetup open "$part_path" "$mapper_name" + } || error "Failed to create luks partition($part_path)!" + fi + + { + pvcreate "$part_mp" -ffy &&\ + vgcreate "$VG_NAME" "$part_mp" + } || error "Failed to create volume group: $VG_NAME!" + declare -g LVM="true" + ;; + lvm_type) + { + VG_NAME=$part_mp + pvcreate "$part_path" -ffy &&\ + vgcreate "$VG_NAME" "$part_path" + } || error "Failed to create volume group: $VG_NAME!" + declare -g LVM="true" + ;; + *) + format_part "$part_path" "$part_fs" "$label" ||\ + error "Failed to create $part_fs filesystem on $part_path!" + [ -n "$part_mp" ] && MP_LIST="${MP_LIST+$MP_LIST;}$part_path=$part_mp" + ;; + esac + + flush_message + + # Set boot flag. + case "$part_mp" in + /boot) + # Set boot flag in legacy mode. + $EFI || parted -s "$DEVICE" set "$PART_NUM" boot on + ;; + /) + installer_set "DI_ROOT_PARTITION" "$part_path" + # Set boot flag if /boot is not used in legacy mode. + ($EFI || $LVM || [[ "$PART_POLICY" =~ "/boot:" ]]) ||\ + parted -s "$DEVICE" set "$PART_NUM" boot on + ;; + esac || error "Failed to set boot flag on $part_path!" + + flush_message +} + +delete_part() { + local DEVICE=$1 + local NUM=$2 + parted -s $DEVICE rm $NUM +} + +delete_lvm() { + local DEVICE=$1 + local vg_path="/dev/$(pvdisplay -c | grep -i "$DEVICE" | awk -F ":" '{print $2}')" + local pv_name=$(pvdisplay -c | grep -i "$DEVICE" | awk -F ":" '{print $1}') + echo "vg_path=$vg_path; pv_name=$pv_name" + if [ -n "$pv_name" ]; then + if [ -f "$vg_path" ]; then + for lv_name in $vg_path/* + do + lvremove -f $lv_name + done + fi + vgremove -f $vg_path + pvremove -f $pv_name + fi +} + +delete_crypt_lvm() { + local DEVICE=$1 + local luks_crypt=$(lsblk -l $DEVICE | grep luks_crypt) + if [ -n "$luks_crypt" ]; then + DEVICE="/dev/mapper/$luks_crypt" + fi + delete_lvm $DEVICE +} + +get_part_path() { + local DEVICE=$1 + local LABEL=$2 + local PART_PATH=$(lsblk -lf $DEVICE | grep $LABEL | awk '{print $1}') + if [ ! -n "$PART_PATH" ]; then + echo "" + else + echo "/dev/$PART_PATH" + fi +} +get_part_number() { + local PART_PATH=$1 + echo "${PART_PATH##*[a-zA-Z]}" +} + +get_part_fstype() { + local DEVICE=$1 + local LABEL=$2 + local PART_LABEL=$(lsblk -o FSTYPE,LABEL $DEVICE | grep $LABEL | awk '{print $1}') + if [ ! -n "$PART_LABEL" ]; then + echo "" + else + echo "$PART_LABEL" + fi +} + +get_part_mountpoint() { + local LABEL=$1 + if [ "x$LABEL" = "xEFI" ]; then + echo "/boot/efi" + elif [ "x$LABEL" = "xBoot" ]; then + echo "/boot" + elif [ "x$LABEL" = "xBackup" ];then + echo "/recovery" + elif [ "x$LABEL" = "xSWAP" ];then + echo "swap" + elif [ "x$LABEL" = "xRoota" ];then + echo "/" + elif [ "x$LABEL" = "x_dde_data" ];then + echo "$(installer_get DI_DATA_MOUNT_POINT)" + else + echo "" + fi +} + +proc_empty_str() { + local str="$1" + while [[ "${str}" =~ ";;" ]] + do + str=$(echo "${str}" | sed 's/;;/;null;/g') + done + [[ "${str}" =~ \;$ ]] && str=${str}null + [[ "${str}" =~ ^\; ]] && str=null${str} + echo ${str} +} + +main(){ + # Based on the following process: + # * Umount devices. + # * Get boot mode. + # * Get partitioning policy. + # * Create new partition table. + # * Create partitions. + # * Notify kernel. + + installer_set DI_UEFI "false" + umount_devices + + local policy_device="DI_FULLDISK_MULTIDISK_DEVICE" + local policy_name="DI_FULLDISK_MULTIDISK_POLICY_" + local policy_name_label="DI_FULLDISK_MULTIDISK_LABEL_" + + local PART_DEVICE=$(installer_get $policy_device) + local part_device_array=(${PART_DEVICE//;/ }) + declare -i index=0 + + for j in "${part_device_array[@]}"; do + DEVICE="${j}" + VG_NAME="vg${index}" + echo "Target device: {$DEVICE} VG_NAME:{${VG_NAME}}" + + DEVICE_SIZE=0 + AVL_SIZE=0 + #PART_NUM=0 + LVM_NUM=0 + LAST_END=1 + + LVM="false" + PART_TYPE="primary" + LARGE="false" + EFI="false" + LVM="false" + partprobe "$DEVICE" + if [ "$DEVICE" = auto_max ]; then + get_max_capacity_device + fi + [ -b "$DEVICE" ] || error "Device not found!" + + check_device_size ${index} + get_logical_sectors_per_MB ${DEVICE} + check_efi_mode + echo "Device size: $DEVICE_SIZE" + + PART_POLICY=$(installer_get ${policy_name}${index}) + PART_LABEL=$(installer_get ${policy_name_label}${index}) + echo "POLICY:{${PART_POLICY}}" + echo "LABEL:{${PART_LABEL}}" + + local part_policy_array=(${PART_POLICY//;/ }) + local part_label_array=$(proc_empty_str ${PART_LABEL}) + part_label_array=(${part_label_array//;/ }) + + echo "policy:{${part_policy_array[@]}}" + echo "label:{${part_label_array[@]}}" + echo "policy#:${#part_policy_array[@]} label:${#part_label_array[@]}" + + if [ x$(installer_get "multi_system_eanble") = "xtrue" ]; then + echo "multi_system is true" + PART_NUM=$(installer_get DI_PART_NUM) + else + PART_NUM=0 + delete_lvm "$DEVICE" + delete_crypt_lvm "$DEVICE" + new_part_table "$DEVICE" + fi + + for i in "${!part_policy_array[@]}"; do + create_part "${part_policy_array[$i]}" "${part_label_array[$i]}" "${DEVICE}" + done + index=index+1 + + done + + echo "MOUNTPOINTS:{${MP_LIST}}" + echo "ROOT_DISK:{${part_device_array[0]}}" + + installer_set DI_MOUNTPOINTS "$MP_LIST" + +# # Write boot method. + if $EFI; then + installer_set DI_UEFI "true" + + is_sw && installer_set DI_BOOTLOADER "${part_device_array[0]}" + else + installer_set DI_BOOTLOADER "${part_device_array[0]}" + fi + + echo "CRYPT_INFO:{${CRYPT_INFO}}" + installer_set DI_CRYPT_INFO "${CRYPT_INFO}" + installer_set DI_ROOT_DISK "${part_device_array[0]}" + installer_set DI_FULLDISK_MODE "true" +} + +part_to_device() { + local part_path=$1 + echo "$part_path" | sed -r "s/[p]{0,1}[0-9]+$//g" +} + +sava_data() { + + local PART_DEVICE=$(installer_get "DI_FULLDISK_MULTIDISK_DEVICE") + local part_device_array=(${PART_DEVICE//;/ }) + local ROOT_DISK="${part_device_array[0]}" + local LEN=${#part_device_array[@]} + + for j in "${part_device_array[@]}"; do + DEVICE="${j}" + # 获取磁盘分区label + part_labels=$(lsblk -o LABEL -lnf $DEVICE | grep [a-z/A-Z] | xargs) + IFS=" " + local part_labels_arr=(${part_labels}) + for j in "${part_labels_arr[@]}"; do + local p_label=$j + local p_path=$(get_part_path $DEVICE $p_label) + local p_fs=$(get_part_fstype $DEVICE $p_label) + local p_mountpoint=$(get_part_mountpoint $p_label) + echo "part_info: $p_label;$p_path;$p_fs;$p_mountpoint" + if [ "x$p_label" = "xEFI" ] || [ "x$p_label" = "xBoot" ] || [ "x$p_label" = "xBackup" ] \ + || [ "x$p_label" = "xRoota" ] || [ "x$p_label" = "xRootb" ]; then + format_part "$p_path" "$p_fs" "$p_label" ||\ + error "Failed to create $p_fs filesystem on $p_path!" + fi + + [ "x$p_label" = "xBoot" ] && installer_set "DI_BOOTLOADER" "$(part_to_device ${p_path})" + [ "x$p_label" = "xRoota" ] && installer_set "DI_ROOT_PARTITION" "$p_path" + + # 系统和数据盘里都有data分区时,只挂载数据盘里的分区,清理掉系统盘的挂载点 + [ $LEN -eq 2 ] && [ "x$ROOT_DISK" = "x$DEVICE" ] && [ "x$p_label" = "x_dde_data" ] \ + && p_mountpoint="" + # 系统和数据盘里都全盘安装过系统时,只挂载系统盘里除data分区以外的分区,清理掉数据盘中除data分区以外的分区的挂载点 + [ $LEN -eq 2 ] && [ "x$ROOT_DISK" != "x$DEVICE" ] && [ "x$p_label" != "x_dde_data" ] \ + && p_mountpoint="" + + [ -n "$p_mountpoint" ] && MP_LIST="${MP_LIST+$MP_LIST;}$p_path=$p_mountpoint" + done + done + + echo "MOUNTPOINTS:{${MP_LIST}}" + echo "ROOT_DISK:{${part_device_array[0]}}" + + installer_set DI_MOUNTPOINTS "$MP_LIST" + + check_efi_mode + if $EFI; then + installer_set DI_UEFI "true" + fi + + # 寻找EFI + local part_path=$(fdisk -l -o Device,Type | grep $ROOT_DISK | grep EFI | awk '{print $1}') + if [ -n "$part_path" ]; then + installer_set "DI_BOOTLOADER" $part_path + fi + + installer_set DI_ROOT_DISK "$ROOT_DISK" + installer_set DI_FULLDISK_MODE "true" +} + +. ./basic_utils.sh + +DI_CUSTOM_PARTITION_SCRIPT=$(installer_get DI_CUSTOM_PARTITION_SCRIPT) +SAVE_DATA=$(installer_get DI_SAVE_DATA) +echo "SAVE_DATA=$SAVE_DATA" +if [ -f "$DI_CUSTOM_PARTITION_SCRIPT" ]; then + echo "Call custom partition script($DI_CUSTOM_PARTITION_SCRIPT)..." + bash "$DI_CUSTOM_PARTITION_SCRIPT" +elif [ "x$SAVE_DATA" = "xtrue" ]; then + sava_data +else + main +fi + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/basic_utils.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/basic_utils.sh new file mode 100755 index 0000000..a862a49 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/basic_utils.sh @@ -0,0 +1,553 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# This module defines basic utilities used in almost all scripts. + +# Set environment +export LANG=C LC_ALL=C +export DEBIAN_FRONTEND="noninteractive" +export APT_OPTIONS='-y -o Dpkg::Options::="--force-confdef" \ + -o Dpkg::Options::="--force-confold" --force-yes --no-install-recommends \ + --allow-unauthenticated' + +# Absolute path to config file. +# Do not read from/write to this file, call installer_get/installer_set instead. +CONF_FILE=/etc/deepin-installer.conf +EXPERIENCE_FILE=/etc/deepin/deepin-user-experience + +# Print error message and exit +error() { + local msg="$@" + echo " " + echo "!! Error: ${msg}" >&2 + echo " " + exit 1 +} + +warn() { + local msg="$@" + echo "Warn: ${msg}" >&2 +} + +warn_exit() { + local msg="$@" + echo "Warn: ${msg}" >&2 + exit 0 +} + +# standard message +msg() { + local msg="$@" + echo "Info: ${msg}" +} + +debug() { + local msg="$@" + echo "Debug: ${msg}" +} + +# Get value in conf file. Section name is ignored. +# NOTE(xushaohua): Global variant or environment $CONF_FILE must not be empty. +installer_get() { + local key="$1" + [ -z "${CONF_FILE}" ] && exit "CONF_FILE is not defined" + which deepin-installer-settings 1>/dev/null || \ + exit "deepin-installer-settings not found!" + deepin-installer-settings get "${CONF_FILE}" "${key}" +} + +installer_record_set(){ + #chroot /target + local recordsession="$1" + local recordkey="$2" + local recordvalue="$3" + [ -z "${EXPERIENCE_FILE}" ] && exit "EXPERIENCE_FILE is not defined" + which deepin-installer-settings 1>/dev/null || \ + exit "deepin-installer-settings not found!" + deepin-installer-settings set "${EXPERIENCE_FILE}" "${recordsession}" "${recordkey}" "${recordvalue}" +} + +# Set value in conf file. Section name is ignored. +installer_set() { + local key="$1" + local value="$2" + local workspace=$3 + local CONF_F=$workspace/${CONF_FILE} + + [ -z "${CONF_F}" ] && exit "$CONF_F is not defined" + which deepin-installer-settings 1>/dev/null || \ + exit "deepin-installer-settings not found!" + deepin-installer-settings set "${CONF_F}" "${key}" "${value}" +} + +update_local() { + local DI_LOCALE=$(installer_get "DI_LOCALE") + DI_LOCALE=${DI_LOCALE:-en_US} + + export LANGUAGE=${DI_LOCALE} + export LANG=${DI_LOCALE}.UTF-8 + export LC_ALL= +} + +# update grub config by locale +update_grub_local() { + update_local + [ -x /usr/sbin/update-grub ] && /usr/sbin/update-grub +} + +# Check whether current platform is loongson or not. +is_loongson() { + case $(uname -m) in + loongson | mips* | loongarch64) + return 0 + ;; + *) + return 1 + ;; + esac +} + +is_loongarch() { + case $(uname -m) in + loongarch64) + return 0 + ;; + *) + return 1 + ;; + esac +} + + +# Check whether current platform is sw or not. +is_sw() { + case $(uname -m) in + sw*) + return 0 + ;; + *) + return 1 + ;; + esac +} + +# Check whether current platform is x86/x86_64 or not. +is_x86() { + case $(uname -m) in + i386 | i686 | amd64 | x86 | x86_64) + return 0 + ;; + *) + return 1 + ;; + esac +} + +# Check whether current platform is arm64 or not. +is_arm64() { + case $(uname -m) in + arm64 | aarch64) + return 0 + ;; + *) + return 1 + ;; + esac +} + +# Check whether graphics card is integrated or not. +is_loongson_integrated_graphics() { + local ret=$(lshw -c video | grep "driver=loongson-drm") + if [ ! -z "${ret}" ]; then + return 0 + else + return 1 + fi +} + +install_package() { +# DEBIAN_FRONTEND="noninteractive" apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" --no-install-recommends --allow-unauthenticated install $@ + for i in $@; + do + DEBIAN_FRONTEND="noninteractive" apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" --no-install-recommends --allow-unauthenticated install $i + if [ $? -eq 0 ]; then + echo "succeed" + else + echo "Install Failed : $i" + fi + done +} + +setup_lightdm_auto_login() { + if [ x$(installer_get "lightdm_enable_auto_login") != "xtrue" ]; then + return 0 + fi + + local USERNAME + USERNAME=$(installer_get "DI_USERNAME") + [ -f /etc/lightdm/lightdm.conf ] || warn_exit "lightdm.conf not found!" + deepin-installer-simpleini set /etc/lightdm/lightdm.conf \ + "Seat:*" "autologin-user" "${USERNAME}" +} + +encryption_file() { + local file=$1 + cat $file | base64 > $file.tmp + mv $file.tmp $file && chmod 600 $file +} + +decryption_file() { + local file=$1 + cat $file | base64 -d > $file.tmp + mv $file.tmp $file && chmod 600 $file +} + +select_efi_part() { + local root_path=`installer_get DI_ROOT_DISK` + # 获取用户创建的efi + local efi_dev_path=`installer_get DI_BOOTLOADER` + # 获取系统盘下的efi + [ -n "$efi_dev_path" ] || efi_dev_path=`fdisk -l $root_path -o Device,Type | grep -E 'EFI' | awk '{print $1}'` + # 获取其他盘下的efi + [ -n "$efi_dev_path" ] || efi_dev_path=`fdisk -l -o Device,Type | grep -E 'EFI' | awk '{print $1}'` + [ -n "$efi_dev_path" ] && installer_set DI_BOOTLOADER $efi_dev_path +} + +add_start_option() { + local arch_info=$@ + local bootloader_id=$(installer_get "system_startup_option") + + ## 基础启动项,默认UOS + grub-install $arch_info --efi-directory=/boot/efi --bootloader-id="${bootloader_id}" --recheck \ + || error "grub-install failed with $arch_info" "${bootloader_id}" + + # Copy signed grub efi file. + is_community || [ -d /boot/efi/EFI/ubuntu ] || mkdir -p /boot/efi/EFI/ubuntu + is_community || cp -vf /boot/efi/EFI/${bootloader_id}/grub* /boot/efi/EFI/ubuntu/ + + [ -d /boot/efi/EFI/boot ] || mkdir -p /boot/efi/EFI/boot + cp -vf /boot/efi/EFI/${bootloader_id}/grub* /boot/efi/EFI/boot/ + + # 32bit机型默认的efi引导文件 + fallback_efi=/boot/efi/EFI/boot/bootia32.efi + fallback_efi_bak="${fallback_efi}-$(date +%s).bak" + [ -f "${fallback_efi}" ] && cp "${fallback_efi}" "${fallback_efi_bak}" + # Override fallback efi with shim. + cp -vf /boot/efi/EFI/${bootloader_id}/shim*.efi "${fallback_efi}" + + # x86的64bit机型默认的efi引导文件 + if is_x86; then + fallback_efi=/boot/efi/EFI/boot/bootx64.efi + fallback_efi_bak="${fallback_efi}-$(date +%s).bak" + [ -f "${fallback_efi}" ] && cp "${fallback_efi}" "${fallback_efi_bak}" + # Override fallback efi with shim. + cp -vf /boot/efi/EFI/${bootloader_id}/shim*.efi "${fallback_efi}" + fi + + # arm64的64bit机型默认的efi引导文件 + if is_arm64; then + fallback_efi=/boot/efi/EFI/boot/bootaa64.efi + fallback_efi_bak="${fallback_efi}-$(date +%s).bak" + [ -f "${fallback_efi}" ] && cp "${fallback_efi}" "${fallback_efi_bak}" + # Override fallback efi with shim. + if ls /boot/efi/EFI/${bootloader_id}/shim* 1>/dev/null 2>&1; then + cp -vf /boot/efi/EFI/${bootloader_id}/shim*.efi "${fallback_efi}" + else + cp -vf /boot/efi/EFI/${bootloader_id}/grubaa64.efi "${fallback_efi}" + fi + fi +} + +fix_boot_order(){ + command -v efibootmgr >/dev/null 2>&1 || \ + warn "Require efibootmgr installed but not found. Skip" + return + + local bootinfo=$(efibootmgr) + echo "bootinfo: ${bootinfo}" + IFS=$'\n' + for line in $bootinfo;do + case $line in + Boot[0-9A-F][0-9A-F][0-9A-F][0-9A-F]\*\ "${BOOTLOADER_ID}") + line="${line%%\**}" + default_bootid="${line##Boot}" + ;; + esac + done + + [ -z ${default_bootid} ] && warn_exit "No ${BOOTLOADER_ID} found, exit..." + + declare -a orderids + for line in $bootinfo;do + case $line in + Boot[0-9A-F][0-9A-F][0-9A-F][0-9A-F]\*\ "${BOOTLOADER_ID}") + ;; + + Boot[0-9A-F][0-9A-F][0-9A-F][0-9A-F]\*\ ?*) + line="${line%%\**}" + orderids[${#orderids[@]}]="${line##Boot}" + ;; + esac + done + + local cmdargs=${default_bootid} + for arg in ${orderids[@]}; do + cmdargs=${cmdargs}","${arg} + done + efibootmgr -o ${cmdargs} +} + +init_backup() { + echo "init_backup" +} + +init_checkmode() { + echo "init_checkmode" +} + +init_firstboot() { + echo "init_firstboot" + local CONF_FILE=/etc/lightdm/lightdm.conf + local TEMP_CONF_FILE=/etc/lightdm/lightdm.conf.real + if [ -f "${CONF_FILE}" ]; then + install -v -m644 "${CONF_FILE}" "${TEMP_CONF_FILE}" + fi + + cat > "${CONF_FILE}" <> $cryp_conf_file + fi + done + cat $cryp_conf_file + + if [ -n "$DI_CRYPT_PASSWD" ]; then + local crypt_initramfs=$workspace/etc/cryptsetup-initramfs/conf-hook + [ -f ${crypt_initramfs}.real ] || mv $crypt_initramfs ${crypt_initramfs}.real + # 配置自定义keyfile的位置 + echo "KEYFILE_PATTERN=/etc/deepin/crypt_keyfile_*.key" >> $crypt_initramfs + cat $crypt_initramfs + chroot $workspace /usr/sbin/update-initramfs -u + fi +} + +run() { + local file=$1 + echo "run script: $file" + bash $file +} + +run_job() { + local in=$1 + if [ -d "$in" ];then + echo "run dir: $in" + JOBS=$(ls $in/*.job) + for job in $JOBS; do + local JOB_SRP=$job + run $JOB_SRP + done + fi + + if [ -f "$in" ];then + run $in + fi +} + +first_boot_oem () { + local oem_deb_dir="/usr/share/deepin-installer/first_boot_deb" + local oem_hooks_dir="/usr/share/deepin-installer/hooks/first_boot" + echo "install first boot oem deb start..." + if [[ $(ls "${oem_deb_dir}"/*.deb 2>/dev/null) ]]; then + ls "${oem_deb_dir}" + DEBIAN_FRONTEND="noninteractive" + apt-get -y --allow-downgrades install -o Dpkg::Options::="--force-confnew" "${oem_deb_dir}/"*.deb || warn "Failed to install oem deb packages" + fi + echo "first boot oem hooks start..." + if [[ $(ls "${oem_hooks_dir}"/*.job 2>/dev/null) ]]; then + ls "${oem_hooks_dir}" + run_job "$oem_hooks_dir" + fi + rm -vfr $oem_deb_dir $oem_hooks_dir + echo "first boot oem end!" +} + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/00_print_disk_info.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/00_print_disk_info.job new file mode 100755 index 0000000..953e980 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/00_print_disk_info.job @@ -0,0 +1,22 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Print partition list in system. +parted -l -m -s + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/01_update_time_standard.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/01_update_time_standard.job new file mode 100755 index 0000000..3649d73 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/01_update_time_standard.job @@ -0,0 +1,87 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Find windows OS agagin before chrooting, but after partitioning because +# windows may be wiped by the user by intention. + +PARTITION_ENABLE_OS_PROBER=$(installer_get "partition_enable_os_prober") +TIMEZONE_USE_WINDOWS_TIME=$(installer_get "timezone_use_windows_time") + +# the whole point is we want to scan windows OSes without considering its +# installed in UEFI mode or not. +try_os_prober() { + IGNORE_UEFI=/var/lib/partman/ignore_uefi + + local windows_exists="false" + local file_exists="false" + local file_contents="" + # save context + if [ -f $IGNORE_UEFI ]; then + file_exists="true" + file_contents=$(cat $IGNORE_UEFI) + fi + + # try + if /usr/bin/os-prober | grep -qi windows; then + windows_exists="true" + fi + + # revert context + if [ x"${file_exists}" = "xtrue" ]; then + rm -f $IGNORE_UEFI + else + mkdir -p "$(dirname $IGNORE_UEFI)" + echo "$file_contents" > $IGNORE_UEFI + fi + + # and try again + if /usr/bin/os-prober | grep -qi windows; then + windows_exists="true" + fi + + # restore context + if [ x"${file_exists}" = "xtrue" ]; then + echo "$file_contents" > $IGNORE_UEFI + else + rm -f $IGNORE_UEFI + fi + + if [ x"${windows_exists}" = "xtrue" ]; then + return 0 + fi + + return 1 +} + +has_windows_partitions() { + if try_os_prober; then + return 0 + fi + + if /bin/efibootmgr | grep -qi windows; then + return 0 + fi + + return 1 +} + +if [ x"${PARTITION_ENABLE_OS_PROBER}" = "xtrue" ] && [ x"${TIMEZONE_USE_WINDOWS_TIME}" = "xtrue" ] && has_windows_partitions; then + installer_set "DI_IS_LOCAL_TIME" "true" +else + installer_set "DI_IS_LOCAL_TIME" "false" +fi \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/02_detect_liveboot_method.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/02_detect_liveboot_method.job new file mode 100755 index 0000000..c834c06 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/02_detect_liveboot_method.job @@ -0,0 +1,45 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Read kernel bootstrap options from /proc/cmdline +if grep -q boot=casper /proc/cmdline; then + BOOT=casper + CDROM=/cdrom + LUPIN_ROOT=/isodevice + DISTRIBUTION=ubuntu +elif grep -q boot=live /proc/cmdline; then + BOOT=live + + if [ -d /lib/live/mount/medium/live ]; then + CDROM=/lib/live/mount/medium + else + CDROM=/run/live/medium + fi + + LUPIN_ROOT=/lib/live/mount/findiso + DISTRIBUTION=debian +else + error "No boot value found!" +fi + +LIVE_FILESYSTEM="${CDROM}/${BOOT}" +installer_set "DISTRIBUTION" "${DISTRIBUTION}" +installer_set "LIVE" "${BOOT}" +installer_set "LIVE_FILESYSTEM" "${LIVE_FILESYSTEM}" +installer_set "CDROM" "${CDROM}" +installer_set "DI_LUPIN_ROOT" "${LUPIN_ROOT}" diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/09_inhibit_screensaver.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/09_inhibit_screensaver.job new file mode 100755 index 0000000..5579aef --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/09_inhibit_screensaver.job @@ -0,0 +1,23 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Inhibit display screensaver. + +xset s off -dpms + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/11_mount_target.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/11_mount_target.job new file mode 100755 index 0000000..37dbafe --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/11_mount_target.job @@ -0,0 +1,177 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Mount root partition to /target. + +select_efi_part +target="/target" +mkdir -pv ${target} +chown -v root:root ${target} +chmod -v 0755 ${target} + +DI_LUPIN=$(installer_get "DI_LUPIN") +DI_LUPIN_ROOT=$(installer_get "DI_LUPIN_ROOT") +DI_ROOT_PARTITION=$(installer_get "DI_ROOT_PARTITION") +DI_LOOP_ROOT_FILE=$(installer_get "DI_LOOP_ROOT_FILE") +DI_MOUNTPOINTS=$(installer_get "DI_MOUNTPOINTS") +DI_UEFI=$(installer_get "DI_UEFI") +DI_BOOTLOADER=$(installer_get "DI_BOOTLOADER") +DATA_MOUNT_POINT=$(installer_get "DI_DATA_MOUNT_POINT") + + +[ -n "${DI_ROOT_PARTITION}" ] || error "DI_ROOT_PARTITION is empty!" + +# Mount for lupin +if [ x${DI_LUPIN} = xtrue ]; then + hostdev=`df ${DI_LUPIN_ROOT} | tail -1 | awk '{printf $1}'` + installer_set "DI_HOST_DEV" "${hostdev}" + mkdir -v /host + mount --bind ${DI_LUPIN_ROOT} /host || \ + error "mount failed: ${DI_LUPIN_ROOT}" + losetup ${DI_ROOT_PARTITION} /host/${DI_LOOP_ROOT_FILE} || \ + error "losetup failed /host/${DI_LOOP_ROOT_FILE} -> ${DI_ROOT_PARTITION}" + mkfs.ext4 -L "Computer" -F -F ${DI_ROOT_PARTITION} || \ + error "mkfs.ext4 failed: ${DI_ROOT_PARTITION}" +fi + +get_fstype() { + local PART_PATH FSTYPE RET + PART_PATH="${1}" + if [ -n "${PART_PATH}" ]; then + # Make sure that ${PART_PATH} is not empty, or else `blkid` will print + # fs names of all partitions. + FSTYPE=$(blkid -o value -s TYPE "${PART_PATH}") + RET=$? + else + FSTYPE="" + RET=1 + fi + echo "${FSTYPE:-unknown}" + return ${RET} +} + +find_target() { + local target="$1" + for p in $(cat /proc/mounts | awk '{print $2}'); do + if [ ${p} = "${target}" ]; then + echo "${target}" + return 0 + fi + done + return 1 +} + +# mount rootfs first +msg "mount rootfs(${DI_ROOT_PARTITION}) to ${target}" +n=0 +DI_ROOT_FSTYPE=$(get_fstype ${DI_ROOT_PARTITION}) +while [ "$n" -lt 10 ]; do + if [ ${DI_ROOT_FSTYPE} != "unknown" ]; then + mount -t ${DI_ROOT_FSTYPE} ${DI_ROOT_PARTITION} ${target} + else + mount ${DI_ROOT_PARTITION} ${target} + fi + result=$(find_target $target) + if [ -n "${result}" ]; then + break + fi + sleep 1 + n="$(($n + 1))" +done + +if [ -z ${result} ]; then + error "Failed to mount ${target}!" +fi + +[ ! -d ${target}/deepinhost ] && mkdir -p ${target}/deepinhost +mount --bind / ${target}/deepinhost + +# Mount other mountpoints +# Split mount-point list. +mount_points=$(echo ${DI_MOUNTPOINTS//;/ }) +for i in $(echo "${mount_points}"); do + mountpoint=$(echo $i | cut -d'=' -f1) + mountpath=$(echo $i | cut -d'=' -f2) + if [ "$mountpath" != "/" ] && [ "$mountpath" != "swap" ] && [ "$mountpath" != "/boot/efi" ]; then + msg "mount ${mountpoint} -> ${mountpath}" + mkdir -pv ${target}${mountpath} + mount $mountpoint ${target}${mountpath} || \ + error "Failed to mount ${mountpoint}" + elif [ "$mountpath" == "swap" ]; then + msg "Detect swap partition, try swapon it first" + swapon $mountpoint || true + installer_set DI_SWAP_MOUNTPOINT "$mountpoint" + fi +done + +if [ x"${DI_UEFI}" = xtrue ]; then + if ! is_sw; then + mkdir -p /target/boot/efi + mount ${DI_BOOTLOADER} /target/boot/efi || \ + error "Failed to mount bootloader ${DI_BOOTLOADER}" + fi +else + #解决bug50960,兆芯逻辑分区的引导无法安装到mbr,原因需要激活扩展分区 + cpuVendorId=$(lscpu | grep "Vendor ID" | awk '{print $3}') + echo $cpuVendorId + if [ $cpuVendorId = "CentaurHauls" ]; then + echo $cpuVendorId + diskInfo=$(parted ${DI_BOOTLOADER} print) + tempDisk={1 1 1 1 1} + extendedNumber=1 + for diskUnit in ${diskInfo[@]} + do + tempDisk[0]=${tempDisk[1]} + tempDisk[1]=${tempDisk[2]} + tempDisk[2]=${tempDisk[3]} + tempDisk[3]=${tempDisk[4]} + tempDisk[4]=$diskUnit + + echo $diskUnit + if [ $diskUnit = "extended" ]; then + + extendedNumber=${tempDisk[0]} + echo $extendedNumber + fi + done + fdisk ${DI_BOOTLOADER} << EOF +a +$extendedNumber +w +EOF + fi + +fi + +if [ -d /target/${DATA_MOUNT_POINT}/ ];then + mkdir -p /target/${DATA_MOUNT_POINT}/home + mkdir -p /target/home + mount --bind /target/${DATA_MOUNT_POINT}/home /target/home || error "Faild to mount /target/home" + + mkdir -p /target/${DATA_MOUNT_POINT}/opt + mkdir -p /target/opt + mount --bind /target/${DATA_MOUNT_POINT}/opt /target/opt || error "Faild to mount /target/opt" + + mkdir -p /target/root + mkdir -p /target/${DATA_MOUNT_POINT}/root + mount --bind /target/${DATA_MOUNT_POINT}/root /target/root || error "Faild to mount /target/root" + + mkdir -p /target/var + mkdir -p /target/${DATA_MOUNT_POINT}/var + mount --bind /target/${DATA_MOUNT_POINT}/var /target/var || error "Failed to mount /target/var" +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/12_create_swap_file.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/12_create_swap_file.job new file mode 100755 index 0000000..829e41b --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/12_create_swap_file.job @@ -0,0 +1,41 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Create swap file if no swap partition is set. + +SWAP_FILE_REQUIRED=$(installer_get "DI_SWAP_FILE_REQUIRED") +SWAP_FILE_PATH=$(installer_get "partition_swap_file_path") +SWAP_FILE_SIZE=$(installer_get "partition_swap_file_size") + +[ -z "${SWAP_FILE_PATH}" ] && error "SWAP_FILE_PATH is empty" + +SWAP_FILE_PATH="/target${SWAP_FILE_PATH}" + +if [ x"${SWAP_FILE_REQUIRED}" = "xtrue" ]; then + # A swap file is required. + if [[ "$(df --output=fstype ${SWAP_FILE_PATH%/*})" =~ $'\n'(ext4|xfs)$ ]] + then + fallocate -l "${SWAP_FILE_SIZE}MiB" "${SWAP_FILE_PATH}" + else + dd if=/dev/zero of="${SWAP_FILE_PATH}" count="${SWAP_FILE_SIZE}" bs=1M + fi || error "Failed to create swap file: ${SWAP_FILE_PATH}" + + chmod 0600 "${SWAP_FILE_PATH}" || \ + warn "Failed to change permission of ${SWAP_FILE_PATH}" + mkswap "${SWAP_FILE_PATH}" || error "mkswap ${SWAP_FILE_PATH} failed" +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/13_setup_data_info.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/13_setup_data_info.job new file mode 100755 index 0000000..d16419a --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/13_setup_data_info.job @@ -0,0 +1,45 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# 在解压文件系统之前,先处理磁盘中保留的数据分区中的数据信息 +clean_data() { + local in=$1 + local ignore=$2 + + ls -a $in | grep -Ev $ignore | xargs -I {} chattr -iR ${in}/{} || true + ls -a $in | grep -Ev $ignore | xargs -I {} rm -vfr "${in}/{}" || true +} + +setup_data_info() { + local DATA_MOUNT_POINT=$(installer_get "DI_DATA_MOUNT_POINT") + if [ -d /target/${DATA_MOUNT_POINT}/ ];then + [ -d /target/home ] && chown -hR root:root /target/home + [ -d /target/${DATA_MOUNT_POINT} ] && clean_data /target/${DATA_MOUNT_POINT} '^\.\.$|^\.$|^var$|^home$|^root$|^opt$|^lost\+found$' + [ -d /target/root ] && clean_data /target/root '^\.\.$|^\.$|^lost\+found$' + [ -d /target/var ] && clean_data /target/var '^\.\.$|^\.$|^lost\+found$' + [ -d /target/opt ] && clean_data /target/opt '^\.\.$|^\.$|^lost\+found$' + # 删除原来用户的密钥环,防止弹出密钥环验证提示 + ls /target/home | xargs -I {} rm -vrf "/target/home/{}/.local/share/keyrings/login.keyring" + # 创建dpkg-db的链接 + mkdir -p /target/usr/lib/dpkg-db + mkdir -p /target/var/lib + ln -sf ../../usr/lib/dpkg-db /target/var/lib/dpkg + fi +} + +setup_data_info diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/21_extract_base_filesystem.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/21_extract_base_filesystem.job new file mode 100755 index 0000000..6de8f41 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/21_extract_base_filesystem.job @@ -0,0 +1,36 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +installer_set "DI_INSTALL_STATUS" 2 +CDROM=$(installer_get "CDROM") +DI_LOCALE=$(installer_get "DI_LOCALE") +LIVE_FILESYSTEM=$(installer_get "LIVE_FILESYSTEM") +LIVE=$(installer_get "LIVE") + +L=${DI_LOCALE%.*} + +# First, extract base filesystem +readonly PROGRESS_FILE="/dev/shm/unsquashfs_progress" +readonly BASE_MODULE="${LIVE_FILESYSTEM}/filesystem.squashfs" + +CORES=${CORES:-$(cat /proc/cpuinfo |grep "processor" | wc -l)} +unsquashfs -d /target -f -p $CORES \ + "${BASE_MODULE}" > /dev/shm/unsquashfs_progress || \ + error "unsquashfs failed, ${BASE_MODULE}" +sync +echo 3 > /proc/sys/vm/drop_caches +installer_set "DI_INSTALL_STATUS" 3 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/31_get_screen_resolution.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/31_get_screen_resolution.job new file mode 100755 index 0000000..126f74e --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/31_get_screen_resolution.job @@ -0,0 +1,40 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# try to get primary screen resolution, for example, extract 1440x900 +# from "LVDS1 connected primary 1440x900+0+0 (normal left inverted +# right x axis y axis)" +# resolution=$(xrandr | grep primary | grep -oE '[0-9]+x[0-9]+') + +# # if failed, try to get the master screen resolution +# if [ -z "${resolution}" ]; then +# resolution=$(xrandr | grep Screen\ 0 | awk -F, '{print $2}' | \ +# sed -e 's/current//g' -e 's/ //g') +# fi + +# # if failed again, fallback to 1024x768 +# if [ -z "${resolution}" ]; then +# resolution="1024x768" +# fi + +# installer_set "DI_CUR_RESOLUTION" "${resolution}" + +# 暂时直接写入该分辨率,已适配新的grub主题 +installer_set "DI_CUR_RESOLUTION" "1024x768" + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/41_setup_mount_points.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/41_setup_mount_points.job new file mode 100755 index 0000000..4fae08a --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/41_setup_mount_points.job @@ -0,0 +1,52 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Mount virtual fs and efi to /target. + +CDROM=$(installer_get "CDROM") +DI_BOOTLOADER=$(installer_get "DI_BOOTLOADER") + +mkdir -p /target/dev +mount --bind -v --bind /dev/ /target/dev || error "Failed to bind /dev" + +mkdir -p /target/dev/pts +mount -vt devpts devpts /target/dev/pts || error "Failed to bind devpts" + +mkdir -p /target/proc +mount -vt proc proc /target/proc || error "Failed to bind proc" + +mkdir -p /target/sys +mount -vt sysfs sysfs /target/sys || error "Failed to bind sysfs" + +mkdir -p /target/media/cdrom +mount --bind ${CDROM} /target/media/cdrom || error "Failed to bind ${CDROM}" + +if [ -f /target/media/cdrom/oem.squashfs ]; then + mount --bind ${CDROM}/oem /target/media/cdrom/oem || error "Failed to bind ${CDROM}/oem" +fi + +mkdir -p /target/run +mount --bind /run /target/run || error "Failed to bind /run" + +# Mount /var/run +mkdir -p /target/var/run +mount --bind /var/run /target/var/run || error "Failed to bind /var/run" + +# Mount /tmp/.X11-unix/ +mkdir -p /target/tmp/.X11-unix +mount --bind /tmp/.X11-unix/ /target/tmp/.X11-unix || error "Failed to bind /tmp/.X11-unix" diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/42_create_policy_rc.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/42_create_policy_rc.job new file mode 100755 index 0000000..dd6ba60 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/42_create_policy_rc.job @@ -0,0 +1,51 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Also create a policy-rc.d script if it doesn't already exist. +# Chroot invoke some postinstall script will failed. + +RC="/target/usr/sbin/policy-rc.d" + +if [ -f "${RC}" ]; then + msg "policy-rc.d already exists" +else + msg "installing dummy policy-rc.d" + cat > "${RC}" << EOF +#!/bin/sh +while true; do + case "\$1" in + -*) shift ;; + makedev) exit 0 ;; + x11-common) exit 0 ;; + *) exit 101 ;; + esac +done +EOF + + chmod a+x "${RC}" +fi + +msg "manage /etc/apt/apt.conf" +cat > /target/etc/apt/apt.conf.d/00deepin-installer <. +# + +# Copy /etc/deepin-installer.conf to /target + +if [ -f "${CONF_FILE}" ]; then + install -v -m644 "${CONF_FILE}" "/target/${CONF_FILE}" || \ + warn_exit "Failed to copy ${CONF_FILE}" +fi +if [ -f "/usr/share/deepin-installer/diy-shell" ]; then + # 优先考虑定制文件 + cp -rv /usr/share/deepin-installer/diy-shell /target/usr/share/deepin-installer/diy-shell +else + # 考虑镜像内的内置脚本 + if [ -f $CDROM/DIY/shell.sh ]; then + cp -rv $CDROM/DIY/shell.sh /target/usr/share/deepin-installer/diy-shell + fi +fi +# 拷贝需要定制安装的 deb +if [ -d /usr/share/deepin-installer/deb ]; then + mkdir -p /target/usr/share/deepin-installer/deb + cp -rv /usr/share/deepin-installer/deb/* /target/usr/share/deepin-installer/deb +fi +if [ -d $CDROM/DIY/DEB ]; then + mkdir -p /target/usr/share/deepin-installer/deb + cp -rv $CDROM/DIY/DEB/* /target/usr/share/deepin-installer/deb +fi +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/90_copy_oem_debug_folder.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/90_copy_oem_debug_folder.job new file mode 100755 index 0000000..1edea66 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/90_copy_oem_debug_folder.job @@ -0,0 +1,23 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Copy /tmp/oem folder to /target. This folder is used for oem settings. +# Used in debug mode. +if [ -d /tmp/oem ]; then + cp -rvf /tmp/oem /target/tmp/oem || error "Failed to copy /tmp/oem to /target" +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/99_print_info.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/99_print_info.job new file mode 100755 index 0000000..a69c1fc --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_chroot/99_print_info.job @@ -0,0 +1,28 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Print sys info. + +echo "-----------------------------Before Chroot Hooks ----------------------" +echo "-----------------------------DEBUG INFO: df -h ----------------------" +df -h +ls -lh /target/deepinhost +echo "-----------------------------DEBUG INFO: mount ----------------------" +mount + +return 0 \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_install/01_multi_system_set.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_install/01_multi_system_set.job new file mode 100755 index 0000000..85474bd --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/before_install/01_multi_system_set.job @@ -0,0 +1,162 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +#set -x +#exec &> /var/log/01_multi_system_set.log + +# Check device capacity of $DEVICE. +check_device_size() { + local index=$1 + echo "index={${index}}" + local minimum_disk_size=$(installer_get disk_minimum_space_required) + local large_disk_threshold=$(installer_get partition_full_disk_large_disk_threshold) + DEVICE_SIZE=$(($(blockdev --getsize64 "$DEVICE") / 1024**2)) + + if ((DEVICE_SIZE < minimum_disk_size * 1024 && index == 0)); then + error "At least ${minimum_disk_size}Gib is required to install system!" + elif ((DEVICE_SIZE > large_disk_threshold * 1024)); then + declare -g LARGE=true + fi +} + +# 返回磁盘空闲空间大小,单位G +get_disk_freesize() { + local devpath=$1 + # 将 /dev/sda 截取为 sda + devpath=${devpath##*/} + disksizes=$(cat /proc/partitions | grep $devpath | awk '{print $3}') + # 根据换行符初始化数组disksizes + disksizes=(${disksizes//\n/}) + # 数组第1项即为磁盘总空间大小 + disksizesfree=${disksizes[0]} + disksizessize=${#disksizes[*]} + if [ $disksizessize -gt 1 ]; then + # 数组多于一项时,从数组的第2项开始遍历,数组第1项的值减去后面所有的值,便是磁盘剩余空间 + for (( disksizesindex=1;disksizesindex<$disksizessize;disksizesindex++ )); do + let disksizesfree=disksizesfree-${disksizes[disksizesindex]} + done + fi + + let disksizesfree=$(expr $disksizesfree / 1024 / 1024) + echo $disksizesfree +} + +# 检测全盘安装 +check_fulldisk_install() { + local device_todo=$1 + device_todo=${device_todo##*/} + + local part_labels=("Boot" "SWAP" "Backup" "Roota" "Rootb" "_dde_data") + local device_todo_labels=$(lsblk -f -o NAME,LABEL | grep $device_todo | awk '{print $2}') + device_todo_labels=(${device_todo_labels//\n/}) + local device_todo_labelsnum=${#device_todo_labels[@]} + let device_todo_labelsnum-- + local is_fulldiskinstall=1 + + # 从后往前遍历获取到的LABEL数组,针对device_todo_labels数组中的每一项判断是否在预定义的part_labels数组中存在 + # 最终根据is_fulldiskinstall的值判断存在连续的UOS系统分区,从而确定存在已经全盘安装的UOS + for (( label_index=$device_todo_labelsnum;label_index>=0; )); do + # 如果存在则is_fulldiskinstall加1,如果不存在则is_fulldiskinstall减1 + if [[ "${part_labels[@]}" =~ "${device_todo_labels[$label_index]}" ]]; then + let is_fulldiskinstall++ + else + let is_fulldiskinstall-- + fi + let label_index-- + done + + echo $is_fulldiskinstall +} + +# 获取新系统安装的起点,之前的分区的终点 +get_install_startpos() { + local devpath=$1 + local part_endpos=$(fdisk -l $devpath -o Device,End | grep $devpath | awk '{print $2}' | awk 'END {print}') + let part_endpos++ + + echo $part_endpos +} + +main() { + if [ x$(installer_get "multi_system_eanble") = "xtrue" ]; then + echo "multi_system is true" + else + return 0 + fi + + local part_device=$(installer_get DI_FULLDISK_MULTIDISK_DEVICE) + local part_device_array=(${part_device//;/ }) + local dev_info=${part_device_array[0]} + local device_todo=$dev_info + device_todo=${device_todo##*/} + + # 检测是否配置了全盘加密 + if [ x$(installer_get partition_do_auto_part_crypt) = "xtrue" ]; then + error "can not t use crypto_luks with setup_multi_part" + else + echo "start setup_multi_part" + fi + + # 探测是否存在全盘安装的UOS + local is_fulldiskinstall=$(check_fulldisk_install $dev_info) + + # isfulldiskinstall>3 存在3个连续的分区则判定存在全盘安装的UOS,后面倒序寻找Boot分区并删除UOS分区 + if [ ${is_fulldiskinstall} -gt 3 ]; then + # 删除全盘安装的分区 + echo "the last is fulldiskinstall" + local device_todo_names=$(lsblk -lf -o NAME | grep $device_todo | awk '{print $1}') + # 换行符需要 \ 转义一下 + device_todo_names=(${device_todo_names//\\n/}) + local device_todo_namesnum=${#device_todo_names[@]} + let device_todo_namesnum-- + local index_todelete + for (( name_index=$device_todo_namesnum;name_index>=0;name_index-- )); do + # 数组追加的方式,将需要删除掉分区编号保存在数组中稍后一起删除 + index_todelete[${#index_todelete[@]}]=$name_index + local name_label=$(lsblk -f -o NAME,LABEL | grep ${device_todo_names[$name_index]} | awk '{print $2}') + if [ x$name_label = "xBoot" ]; then + break + fi + done + # 遍历分区编号数组删除分区 + for indextmp in ${index_todelete[@]}; do + parted -s $dev_info rm $indextmp + done + else + # 检测剩余磁盘空间是否满足多系统安装要求 + local disk_freesize=$(get_disk_freesize $device_todo) + local fulldisk_sizerequired=$(installer_get partition_full_disk_minimum_space) + if [ $fulldisk_sizerequired -gt $disk_freesize ]; then + error "disk space too small required $fulldisk_sizerequired G but $disk_freesize G can get" + fi + fi + + # 寻找安装的起点,之前的分区的终点 + local install_startpos=$(get_install_startpos $dev_info) + + local part_num=$(fdisk -l $dev_info | grep "^$dev_info" | wc -l) + + # 寻找EFI + part_path=$(fdisk -l -o Device,Type | grep -E 'EFI|"$dev_info"' | awk '{print $1}') + + installer_set "DI_BOOTLOADER" $part_path + installer_set "DI_INSTALL_STARTPOS" $install_startpos + installer_set "DI_PART_NUM" $part_num +} + +main diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/doinstallrecord_first_boot.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/doinstallrecord_first_boot.sh new file mode 100755 index 0000000..39ea8dd --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/doinstallrecord_first_boot.sh @@ -0,0 +1,84 @@ +#!/bin/bash + +. ./basic_utils.sh + +DI_USER_EXPERIENCE=$(installer_get "DI_USER_EXPERIENCE") + +# if not use experience then return +if [ x${DI_USER_EXPERIENCE} == "xtrue" ]; then + DI_USER_USE_LICENSE=$(installer_get "DI_USER_USE_LICENSE") + DI_FULLDISK_MODE=$(installer_get "DI_FULLDISK_MODE") + partition_do_auto_part=$(installer_get "partition_do_auto_part") + DI_AUTO_MOUNT=$(installer_get "DI_AUTO_MOUNT") + DI_INSTALL_STARTTIME=$(installer_get "DI_INSTALL_STARTTIME") + DI_INSTALL_ENDTIME=$(installer_get "DI_INSTALL_ENDTIME") + DI_INSTALL_SUCCESSED=$(installer_get "DI_INSTALL_SUCCESSED") + DI_CRYPT_PASSWD=$(installer_get "DI_CRYPT_PASSWD") + DI_LOCALE=$(installer_get "DI_LOCALE") + DI_TIMEZONE=$(installer_get "DI_TIMEZONE") + DI_PASSWDLEVEL=$(installer_get "DI_PASSWDLEVEL") + + #采集是否同意体验计划 + deepin-installer-settings set "/etc/deepin/deepin-user-experience" "ExperiencePlan" "ExperienceState" ${DI_USER_EXPERIENCE} + + #采集是否同意许可协议 + deepin-installer-settings set "/etc/deepin/deepin-user-experience" "ExperiencePlan" "LicenseState" ${DI_USER_USE_LICENSE} + + #采集安装方式 + if [ x${partition_do_auto_part} == "xtrue" ]; then + installer_record_set "ExperiencePlan" "InstallType" "AutoInstall" + else + if [ x${DI_FULLDISK_MODE} == "xtrue" ]; then + installer_record_set "ExperiencePlan" "InstallType" "FullDiskPartition" + else + installer_record_set "ExperiencePlan" "InstallType" "AdvancedPartition" + fi + fi + + #采集是否使用自动挂载 + if [ x${DI_AUTO_MOUNT} != "x" ]; then + installer_record_set "ExperiencePlan" "AutoMount" ${DI_AUTO_MOUNT} + else + installer_record_set "ExperiencePlan" "AutoMount" "false" + fi + + #采集安装时长 + duration=`echo $(($(date +%s -d "${DI_INSTALL_ENDTIME}") - $(date +%s -d "${DI_INSTALL_STARTTIME}"))) | awk '{t=split("60 s 60 m 24 h",a);for(n=1;n. +# + +# Setup username, password, timezone and keyboard layout. +# This script is used to setup system info after installation. + +# Absolute path to config file. +# Do not read/write this file directly, call installer_get and installer_set +# instead. +CONF_FILE=/etc/deepin-installer.conf + +. ./basic_utils.sh +. ./doinstallrecord_first_boot.sh +. ./in_chroot/34_setup_livefs.job +. ./in_chroot/51_setup_keyboard.job +. ./in_chroot/52_setup_locale_timezone.job +. ./in_chroot/53_setup_user.job +. ./in_chroot/55_customize_user.job +. ./in_chroot/91_remove_unused_packages.job + +add_uninstall_package() { + local package=${1} + local result=$(dpkg -l | grep "\\s${package}" | awk '{print $2}' | awk -F: '{print $1}' | grep "^${package}$" | wc -l) + if [ ${result} == "1" ];then + local list=$(installer_get "DI_UNINSTALL_PACKAGES") + list="${list} $package" + installer_set "DI_UNINSTALL_PACKAGES" "${list}" + fi +} + +# Remove component packages +remove_component_packages() { + local DI_COMPONENT_UNINSTALL=$(installer_get "DI_COMPONENT_UNINSTALL") + if [ ! -z "${DI_COMPONENT_UNINSTALL}" ];then + local list=$(installer_get "DI_UNINSTALL_PACKAGES") + list="${list} ${DI_COMPONENT_UNINSTALL}" + installer_set "DI_UNINSTALL_PACKAGES" "${list}" + fi +} + +# Check whether btrfs filesystem is used in machine. +detect_btrfs() { + for i in $(lsblk -o FSTYPE | sed '/^$/d' | uniq); do + [ "${i}" = "btrfs" ] && return 0 + done + return 1 +} + +exists_repair_tools() { + dpkg -l | grep deepin-repair-tools + return $? +} + +# Purge packages +uninstall_packages() { + if detect_btrfs; then + add_uninstall_package "deepin-installer" + add_uninstall_package "tshark wireshark-common" + else + add_uninstall_package "deepin-installer" + add_uninstall_package "btrfs-tools" + add_uninstall_package "tshark" + add_uninstall_package "wireshark-common" + fi + + if exists_repair_tools; then + add_uninstall_package "deepin-repair-tools" + fi + + add_uninstall_package "imagemagick*" + local list=$(installer_get "DI_UNINSTALL_PACKAGES") + # 加密卸载包的输出日志,由于安装器会将自身卸载,所以为了保证日志完整性,卸载阶段的日志需要加密后追加到后配置日志中 + apt-get -y purge ${list} | base64 >> /var/log/deepin-installer-first-boot.log + # apt autoremove -y // 屏蔽代码解决磁盘加密时选择非图形组建安装系统成功后,系统无法重启问题。根因:由于cryptsetup被apt autoremove 卸载导致无法启动 +} + +# Replace lightdm.conf with lightdm.conf.real. +cleanup_lightdm_deepin_installer() { + local CONF_FILE=/etc/lightdm/lightdm.conf + local TEMP_CONF_FILE=/etc/lightdm/lightdm.conf.real + if [ -f "${TEMP_CONF_FILE}" ]; then + mv -f "${TEMP_CONF_FILE}" "${CONF_FILE}" + fi +} + +# see after_chroot/88_copy_oem_license.job +cleanup_oem_license() { + local OEM_LICENSE=/oem_license + if [ -d "${OEM_LICENSE}" ]; then + rm -rf "${OEM_LICENSE}" + fi +} + +cleanup_first_boot() { + local FILE=/etc/deepin-installer-first-boot + [ -f "${FILE}" ] && rm -f "${FILE}" + + if [ -f /lib/systemd/system/deepin-installer.target ]; then + # Restore default target of systemd + systemctl set-default -f graphical.target + fi + + # See in_chroot/generate_reboot_setup_file.job for more info. + cleanup_lightdm_deepin_installer +} + +setup_default_target() { + msg "TARGET:before={$(systemctl get-default)}" + local DI_COMPONENT_UNINSTALL=$(installer_get "DI_COMPONENT_UNINSTALL") + if [[ "${DI_COMPONENT_UNINSTALL}" =~ ^(.* )?lightdm( .*)?$ ]]; then + msg "TARGET:lightdm will be removed:{${DI_COMPONENT_UNINSTALL}}" + systemctl set-default -f multi-user.target + elif [ -f /usr/sbin/lightdm ]; then + msg "TARGET:lightdm program found." + systemctl set-default -f graphical.target + else + msg "TARGET:lightdm program NOT found." + systemctl set-default -f multi-user.target + fi + msg "TARGET:after={$(systemctl get-default)}" +} + +setup_bluetooth_service() { + if [ -f /lib/systemd/system/bluetooth.service ]; then + systemctl restart bluetooth.service + fi +} + +setup_grub_passwd(){ +# grub edit password +GRUB_PASSWORD=$(installer_get "DI_GRUB_PASSWORD") +USERNAME=$(installer_get "DI_USERNAME") +if [ -n "$GRUB_PASSWORD" ];then +cat >> /etc/grub.d/00_header <. +# + +# Entry point for hook scripts. +# This script setups variables and function used in hook script. +# Also handles chroot environment. + +get_oem_path() { + local fileList=`find / -path "*/oem/*.job"` + local fileName + for name in $fileList + do + fileName=$name + break + done + + local subString="oem" + fileName=${fileName%${subString}*} + fileName=$fileName$subString + + echo $fileName +} + +# Check arguments +if [ $# -lt 1 ]; then + error "Usage: $0 hook-file" +fi + +HOOKS_DIR=/tmp/installer +if [ ! -d ${HOOKS_DIR} ];then + HOOKS_DIR=/usr/share/deepin-installer/hooks +fi + +# Folder path of hooks. +## 优化before_install目录脚本执行时,/tmp/installer目录下没有basic_utils.sh文件,另外导致before_install脚本中无法使用定制的basic_utils.sh +if [ -f "$HOOKS_DIR/basic_utils.sh" ];then + . $HOOKS_DIR/basic_utils.sh +else + . /usr/share/deepin-installer/hooks/basic_utils.sh +fi + +# Absolute path of hook_manager.sh in chroot env. +# This path is defined in service/backend/hooks_pack.cpp. +if [ -f "$HOOKS_DIR/hook_manager.sh" ];then + _SELF="$HOOKS_DIR/hook_manager.sh" +else + _SELF="/usr/share/deepin-installer/hooks/hook_manager.sh" +fi + +_HOOK_FILE=$1 +_IN_CHROOT=$2 + +# Defines absolute path to oem folder. +# /tmp/oem is reserved for debug. +if [ -d /tmp/oem ]; then + # Debug mode + OEM_DIR=/tmp/oem +elif [ -d /media/cdrom/oem ]; then + # chroot mode + OEM_DIR=/media/cdrom/oem +elif [ -d /lib/live/mount/medium/oem ]; then + # chroot mode + OEM_DIR=/lib/live/mount/medium/oem +elif [ -d /media/apt/oem ]; then + # chroot mode + # FIXME: maybe apt will change mount point + # /media/cdrom => /media/apt + # hook script invalid + OEM_DIR=/media/apt/oem +elif [ -d /usr/lib/live/mount/medium/oem ]; then + # chroot mode + OEM_DIR=/usr/lib/live/mount/medium/oem +fi + +# Mark $OEM_DIR as readonly constant. +readonly OEM_DIR + +start_time=$(date +%s) + +# Run hook file +case ${_HOOK_FILE} in + */in_chroot/*) + if [ "x${_IN_CHROOT}" = "xtrue" ]; then + if [ ! -f "${CONF_FILE}" ]; then + error "Config file ${CONF_FILE} does not exists." + fi + . "${_HOOK_FILE}" + end_time=$(date +%s) + cost_time=$[ $end_time-$start_time ] + echo "run ${_HOOK_FILE} time is $(($cost_time/60))m $(($cost_time%60))s" + exit $? + else + # Switch to chroot env. + chroot /target "${_SELF}" "${_HOOK_FILE}" 'true' + fi + ;; + *) + # Run normal hooks. + if [ ! -f "${CONF_FILE}" ]; then + error "Config file ${CONF_FILE} does not exists." + fi + . "${_HOOK_FILE}" + end_time=$(date +%s) + cost_time=$[ $end_time-$start_time ] + echo "run ${_HOOK_FILE} time is $(($cost_time/60))m $(($cost_time%60))s" + exit $? + ;; +esac diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/00_print_info.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/00_print_info.job new file mode 100755 index 0000000..3e5f063 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/00_print_info.job @@ -0,0 +1,23 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Print system info +blkid +mount + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/01_setup_cdrom_repository.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/01_setup_cdrom_repository.job new file mode 100755 index 0000000..e2c7e9e --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/01_setup_cdrom_repository.job @@ -0,0 +1,37 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# 本地仓库的路径 +LOC_REPO_PATH="/media/cdrom/dists" + +# add cdrom to sources.list +[ ! -d $LOC_REPO_PATH ] && warn_exit "/media/cdrom is not a debian repository. Skipped." + +# commented source.list to let apt-get just using cdrom repo. +sed -i 's/^/#/g' /etc/apt/sources.list + +dir=$(find $LOC_REPO_PATH -name "Release" | xargs awk -F '[ :]+' '/Codename/{print $2}') +for name in $dir +do + # ident the cdrom first. + echo "deb [trusted=yes] file:/media/cdrom ${name} main" >> /etc/apt/sources.list +done + +apt-get update + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_arm64.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_arm64.job new file mode 100755 index 0000000..5a54e69 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_arm64.job @@ -0,0 +1,147 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Install grub to disk. Only used in arm64 based platforms + +if ! is_arm64; then + return 0 +fi + +export DEBIAN_FRONTEND="noninteractive" + +DI_BOOTLOADER=$(installer_get "DI_BOOTLOADER") +DI_CUR_RESOLUTION=$(installer_get "DI_CUR_RESOLUTION") +DI_HOST_DEV=$(installer_get "DI_HOST_DEV") +DI_LUPIN=$(installer_get "DI_LUPIN") +DI_UEFI=$(installer_get "DI_UEFI") +BOOTLOADER_ID=$(installer_get "system_bootloader_id") + +# if no DI_BOOTLOADER, treat as not installing bootloader +[ -z ${DI_BOOTLOADER} ] && \ + warn_exit "DI_BOOTLOADER not set. Treat as not install bootloader. Skip." + +if [ x${DI_UEFI} = xtrue ]; then + BOOT="uefi" +else + #BOOT="legacy" + # Legacy mode is no supported on arm64 + exit 1 +fi + +# Check SecureBoot option is enabled or not. +if [ x${BOOT} = xuefi ]; then + SB=/sys/firmware/efi/vars/SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c/data + value=$(od -An -t u1 "${SB}" 2>/dev/null | sed s/[[:space:]]//g) + [ x${value} = x1 ] && echo "uefi-secure-boot detected" +fi + +case ${BOOT} in + #"legacy") + # echo "INFO: Detected legacy machine, installing grub to ${DI_BOOTLOADER}" + # apt-get -y -o Dpkg::Options::="--force-confdef" \ + # -o Dpkg::Options::="--force-confold" --no-install-recommends \ + # --allow-unauthenticated install grub-pc + # + # if [ x${DI_LUPIN} = xtrue ]; then + # echo "Fix grub install failed in lupin" + # [ -d /boot/grub ] || mkdir /boot/grub + # echo "(hd0) ${DI_BOOTLOADER}" > /boot/grub/device.map + # mkdir /host + # mount ${DI_HOST_DEV} /host + # echo "Mount DI_HOST_DEV: " ${DI_HOST_DEV} + # fi + # + # grub-install --no-floppy ${DI_BOOTLOADER} --target=i386-pc --force|| \ + # error "grub-install failed! ${DI_BOOTLOADER}" + # ;; + + "uefi") + # try to get efi architecture + if [ x$(cat /sys/firmware/efi/fw_platform_size 2>/dev/null) = 'x32' ]; then + install_package grub-efi-arm + add_start_option --target=arm-efi --recheck # 增加系统启动选项 + + else + # Clover efi loader cannot use grub.efi correctly, + # so we may patch grub or use grub.efi.signed. + #install_package shim-signed grub-efi-amd64-signed efibootmgr + install_package efibootmgr grub-efi-arm64 grub-efi-arm64-bin + add_start_option --target=arm64-efi --uefi-secure-boot --recheck # 增加系统启动选项 + fi + + ;; +esac + +# Try to avoid kernel update error when create symbol link +case ${BOOT} in + "uefi") + echo "# avoid kernel update fails with /boot on FAT32 +do_symlinks = no" | tee /etc/kernel-img.conf + ;; +esac + +case ${BOOT} in + uefi*) + echo "Try to fix efi boot order to deepin first" + fix_boot_order + ;; + legacy) + ;; + *) + ;; +esac + +# Generate theme background. +readonly GRUB_SRC_BG=/boot/grub/themes/deepin/background_source +readonly GRUB_DST_BG=/boot/grub/themes/deepin/background.png +if [ -f "${GRUB_SRC_BG}" ]; then + if which image-worsener >/dev/null; then + image-worsener -w ${DI_CUR_RESOLUTION%x*} -h ${DI_CUR_RESOLUTION##*x} \ + ${GRUB_SRC_BG} ${GRUB_DST_BG} + elif which convert >/dev/null; then + convert "${GRUB_SRC_BG}" -scale ${DI_CUR_RESOLUTION} "${GRUB_DST_BG}" + else + warn "Please install imagemaic or image-worsener to blur image" + fi +else + warn "${GRUB_SRC_BG} not found" +fi + +GRUB_TIMEOUT=$(installer_get "grub_timeout") +GRUB_TIMEOUT=${GRUB_TIMEOUT:-1} + +cat >> /etc/default/grub << EOF +# Generated by deepin-installer +GRUB_BACKGROUND="/boot/grub/themes/deepin/background.png" +GRUB_CMDLINE_LINUX_DEFAULT="splash quiet console=tty plymouth.ignore-serial-consoles" +GRUB_DEFAULT=0 +GRUB_DISTRIBUTOR="\`/usr/bin/lsb_release -d -s 2>/dev/null || echo Deepin\`" +GRUB_THEME="/boot/grub/themes/deepin/theme.txt" +GRUB_TIMEOUT=${GRUB_TIMEOUT} +GRUB_GFXMODE=${DI_CUR_RESOLUTION} +DEEPIN_GFXMODE_DETECT=1 +EOF + +# Remove partman/ignore_uefi if that file is created by installer. +# See partman/os_prober.cpp for more info. +#IGNORE_UEFI=/var/lib/partman/ignore_uefi +#if [ -f $IGNORE_UEFI ] && [ x$(cat $IGNORE_UEFI) = 'xdeepin-installer' ]; then +# rm -f $IGNORE_UEFI +#fi + +update_grub_local diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_loongson.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_loongson.job new file mode 100755 index 0000000..caa8d30 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_loongson.job @@ -0,0 +1,47 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Install grub to disk. Only used in x86 based platforms + +if ! is_loongson; then + return 0 +fi + +config_item() { + if [ -f /etc/default/grub ]; then + . /etc/default/grub || return + fi + eval echo "\$$1" +} + +GRUB_TIMEOUT=$(installer_get "grub_timeout") +GRUB_TIMEOUT=${GRUB_TIMEOUT:-1} + +cat >> /etc/default/grub << EOF +# Generated by deepin-installer +GRUB_BACKGROUND="/boot/grub/themes/deepin/background.png" +GRUB_CMDLINE_LINUX_DEFAULT="splash quiet console=tty loglevel=0" +GRUB_DEFAULT=0 +GRUB_DISTRIBUTOR="\`/usr/bin/lsb_release -d -s 2>/dev/null || echo Uos\`" +GRUB_THEME="/boot/grub/themes/deepin/theme.txt" +GRUB_TIMEOUT=${GRUB_TIMEOUT} +GRUB_GFXMODE=${DI_CUR_RESOLUTION} +EOF + +# update grub config +update_grub_local diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_x86.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_x86.job new file mode 100755 index 0000000..559f23b --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/02_setup_bootloader_x86.job @@ -0,0 +1,174 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Install grub to disk. Only used in x86 based platforms + +if ! is_x86; then + return 0 +fi + +export DEBIAN_FRONTEND="noninteractive" + +DI_BOOTLOADER=$(installer_get "DI_BOOTLOADER") +DI_CUR_RESOLUTION=$(installer_get "DI_CUR_RESOLUTION") +DI_HOST_DEV=$(installer_get "DI_HOST_DEV") +DI_LUPIN=$(installer_get "DI_LUPIN") +DI_UEFI=$(installer_get "DI_UEFI") + +# if no DI_BOOTLOADER, treat as not installing bootloader +[ -z ${DI_BOOTLOADER} ] && \ + warn_exit "DI_BOOTLOADER not set. Treat as not install bootloader. Skip." + +if [ x${DI_UEFI} = xtrue ]; then + BOOT="uefi" +else + BOOT="legacy" +fi + +# Check SecureBoot option is enabled or not. +if [ x${BOOT} = xuefi ]; then + SB=/sys/firmware/efi/vars/SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c/data + value=$(od -An -t u1 "${SB}" 2>/dev/null | sed s/[[:space:]]//g) + [ x${value} = x1 ] && echo "uefi-secure-boot detected" +fi + +case ${BOOT} in + "legacy") + echo "INFO: Detected legacy machine, installing grub to ${DI_BOOTLOADER}" + install_package grub-pc + + if [ x${DI_LUPIN} = xtrue ]; then + echo "Fix grub install failed in lupin" + [ -d /boot/grub ] || mkdir /boot/grub + echo "(hd0) ${DI_BOOTLOADER}" > /boot/grub/device.map + mkdir /host + mount ${DI_HOST_DEV} /host + echo "Mount DI_HOST_DEV: " ${DI_HOST_DEV} + fi + + grub-install --no-floppy ${DI_BOOTLOADER} --target=i386-pc --force 2>/dev/null || true + ;; + + "uefi") + # try to get efi architecture + if [ x$(cat /sys/firmware/efi/fw_platform_size 2>/dev/null) = 'x32' ]; then + install_package grub-efi-ia32 + add_start_option --target=i386-efi --efi-directory=/boot/efi + + else + # Clover efi loader cannot use grub.efi correctly, + # so we may patch grub or use grub.efi.signed. + install_package shim-signed grub-efi-amd64-signed efibootmgr + + mount -t efivarfs efivarfs /sys/firmware/efi/efivars + rm /sys/firmware/efi/efivars/dump-* + + # uefi-secure-boot options is enabled by default + add_start_option --target=x86_64-efi --uefi-secure-boot + umount /sys/firmware/efi/efivars + fi + + ;; +esac + +# Try to avoid kernel update error when create symbol link +case ${BOOT} in + "uefi") + echo "# avoid kernel update fails with /boot on FAT32 +do_symlinks = no" | tee /etc/kernel-img.conf + ;; +esac + +case ${BOOT} in + uefi*) + echo "Try to fix efi boot order to deepin first" + fix_boot_order + ;; + legacy) + ;; + *) + ;; +esac + +if [[ $(cat /proc/cmdline) =~ \ nomodeset(\ |$) ]]; +then + nomodeset="nomodeset" +fi + +GRUB_TIMEOUT=$(installer_get "grub_timeout") +GRUB_TIMEOUT=${GRUB_TIMEOUT:-1} + +cat >> /etc/default/grub << EOF +# Generated by deepin-installer +GRUB_BACKGROUND="/boot/grub/themes/deepin/background.png" +GRUB_CMDLINE_LINUX_DEFAULT="splash quiet $nomodeset" +GRUB_DEFAULT=0 +GRUB_DISTRIBUTOR="\`/usr/bin/lsb_release -d -s 2>/dev/null || echo UOS 20\`" +GRUB_THEME="/boot/grub/themes/deepin/theme.txt" +GRUB_TIMEOUT=${GRUB_TIMEOUT} +GRUB_GFXMODE=${DI_CUR_RESOLUTION} +DEEPIN_GFXMODE_DETECT=1 +EOF + +# Remove partman/ignore_uefi if that file is created by installer. +# See partman/os_prober.cpp for more info. +#IGNORE_UEFI=/var/lib/partman/ignore_uefi +#if [ -f $IGNORE_UEFI ] && [ x$(cat $IGNORE_UEFI) = 'xdeepin-installer' ]; then +# rm -f $IGNORE_UEFI +#fi + +# grub edit password +GRUB_PASSWORD=$(installer_get "DI_GRUB_PASSWORD") +USERNAME=$(installer_get "DI_USERNAME") +if [ -n "$GRUB_PASSWORD" ];then +cat > /etc/grub.d/01_grub_password < /etc/grub.d/99_update_grub < /tmp/.update-grub <. +# + +write_auto_mount() { + skip_auto_mount=$(installer_get "skip_auto_mount") + # skip_auto_mount=false + if [ x$skip_auto_mount = "xtrue" ];then + return 0; + fi + local value="$1" + cat > /etc/deepin/deepin-auto-mount << EOF +AutoMount=$value +EOF +} + +main() { + DI_USER_EXPERIENCE=$(installer_get "DI_USER_EXPERIENCE") + # DI_USER_EXPERIENCE=true + if [ "x$DI_USER_EXPERIENCE" != "xtrue" ];then + return 0; + fi + + DI_AUTO_MOUNT=$(installer_get "DI_AUTO_MOUNT") + # DI_AUTO_MOUNT=true + if [ "x$DI_AUTO_MOUNT" = "xtrue" ];then + write_auto_mount "1" + else + write_auto_mount "2" + fi +} + +main diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/03_setup_license_activator.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/03_setup_license_activator.job new file mode 100755 index 0000000..bff0c80 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/03_setup_license_activator.job @@ -0,0 +1,46 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Install deepin-license-activator in Professional version + +install_activator() { + msg "Install deepin-license-activator" + apt-get install --no-install-recommends -y --force-yes \ + --allow-unauthenticated deepin-license-activator +} + +install_activation_key() { + readonly SRC_KEY=${OEM_DIR}/license.key + readonly DST_KEY=/var/deepin/license.key + mkdir -pv /var/deepin + if [ -f "${SRC_KEY}" ]; then + msg "Install activation key to ${DST_KEY}" + install -v -m644 "${SRC_KEY}" "${DST_KEY}" + fi +} + +main() { + if grep -qr "Professional" /etc/deepin-version 2>/dev/null; then + install_activator + install_activation_key + fi +} + +main + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/04_netcfg_network_manager.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/04_netcfg_network_manager.job new file mode 100755 index 0000000..b456be3 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/04_netcfg_network_manager.job @@ -0,0 +1,25 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Disable 'auto dhcp' interfaces because we use Network-Manager + +if [ -f /usr/lib/NetworkManager/ifblacklist_migrate.sh ]; then + sh /usr/lib/NetworkManager/ifblacklist_migrate.sh +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/05_enable_network_manager.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/05_enable_network_manager.job new file mode 100755 index 0000000..6449f85 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/05_enable_network_manager.job @@ -0,0 +1,26 @@ +#! /bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Disable 'auto dhcp' interfaces if network-manager is in use. +# when use PXE install system will cause this problem. + +if [ -f /etc/NetworkManager/NetworkManager.conf ]; then + sed -i 's/managed=false/managed=true/' /etc/NetworkManager/NetworkManager.conf +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/06_install_drivers.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/06_install_drivers.job new file mode 100755 index 0000000..8003c25 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/06_install_drivers.job @@ -0,0 +1,309 @@ +#!/bin/bash + +# Match model name of machine, like "UX31A". +is_productname_exists() { + local NAME="$1" + grep -q "${NAME}" /sys/class/dmi/id/product_name 2>/dev/null +} + +# Check PCI device with id +is_pci_exists() { + local PCI_ID="$1" + local PCI_INFO + PCI_INFO=$(lspci -d "${PCI_ID}" 2>/dev/null) + test -n "${PCI_INFO}" +} + +is_usb_exists() { + local USB_ID="$1" + local USB_INFO + USB_INFO="$(lsusb -d "${USB_ID}" 2>/dev/null)" + test -n "${USB_INFO}" +} + +# Fix X550VC wlan software control +fix_productname_x550vc() { + if is_productname_exists "X550VC"; then + msg "fix X550VC wlan." + + # Add wapf = 4 to enable software control + echo "options asus_nb_wmi wapf=4" | tee -a /etc/modprobe.d/asus_nb_wmi.conf + fi +} + +# Fix N551ZU wireless driver +fix_productname_n551zu() { + if is_productname_exists "N551ZU"; then + msg "fix N551ZU wireless driver" + + # Add wapf = 1 + echo "options asus_nb_wmi wapf=1" | tee -a /etc/modprobe.d/asus_nb_wmi.conf + fi +} + +# Fix xiaomi notebook 13.3 wireless driver +fix_xiaomi_notebook_133() { + if is_productname_exists "TM1613"; then + if is_pci_exists "8086:24f3"; then + msg "fix Xiaomi notebook 13.3 wireless driver" + echo "blacklist acer_wmi" | \ + tee -a /etc/modprobe.d/xiaomi_disable_acer_wmi.conf + fi + fi +} + +# Fix wireless issue of lenovo y700 +fix_lenovo_y700() { + if is_productname_exists "80NV"; then + if is_pci_exists "8086:3166"; then + msg "fix lenovo y700" + + # Add ideapad to blacklist of kernel module. + echo "blacklist ideapad_laptop" | tee -a /etc/modprobe.d/ideapad.conf + fi + fi +} + +fix_lenovo_r720() { + if is_productname_exists "80WW"; then + if is_pci_exists "168c:0042"; then + msg "fix lenovo r720" + + # Add ideapad to blacklist of kernel module. + echo "blacklist ideapad_laptop" | tee -a /etc/modprobe.d/ideapad.conf + fi + fi +} + +# Fix wireless of X450JB +fix_asus_x450jb() { + if is_productname_exists "X450JB"; then + msg "fix asus x450jb" + + # Add acer wmi to blacklist of kernel module. + echo "blacklist acer_wmi" | tee -a /etc/modprobe.d/blacklist_acerwmi.conf + fi +} + +fix_asus_x450jn() { + if is_productname_exists "X450JN"; then + msg "fix asus x450jn" + echo "blacklist acer_wmi" | tee -a /etc/modprobe.d/blacklist_acerwmi.conf + fi +} + +fix_asus_x450jf() { + if is_productname_exists "X450JF"; then + msg "fix asus x450jf" + echo "blacklist acer_wmi" | tee -a /etc/modprobe.d/blacklist_acerwmi.conf + fi +} + +fix_asus_u82u() { + if is_productname_exists "U82U"; then + msg "fix asus u82u" + echo "blacklist asus-nb-wmi" | tee -a /etc/modprobe.d/blacklist_asus_nb_wmi.conf + fi +} + +fix_lenovo_80t9() { + if is_productname_exists "80T9"; then + msg "fix lenovo 80t9" + echo "blacklist ideapad_laptop" | tee -a /etc/modprobe.d/blacklist-ideapad-laptop.conf + fi +} +# bcm4313 [14e4:4727] wireless driver +fix_pci_bcm4313() { + if is_pci_exists "14e4:4727"; then + msg "fix bcm4313" + + # uninstall bcmwl-kernel-source + apt-get purge -y -f bcmwl-kernel-source + apt-get install --allow-unauthenticated -y firmware-brcm80211 + + # blacklist b43 and wl driver + echo "blacklist b43" | tee -a /etc/modprobe.d/bcm.conf + echo "blacklist wl" | tee -a /etc/modprobe.d/bcm.conf + + # enable brcmsmac + echo "brcmsmac" | tee -a /etc/modules + fi +} + +# bcm4350 [14e4:43a3] wl is not usable +fix_pci_bcm4350() { + if is_pci_exists "14e4:43a3"; then + msg "fix bcm4350" + + # uninstall bcmwl-kernel-source + apt-get purge -y -f bcmwl-kernel-source + apt-get install --allow-unauthenticated -y firmware-brcm80211 + + # blacklist wl driver + echo "blacklist wl" | tee -a /etc/modprobe.d/bcm.conf + fi +} + +# bcm4356 [17aa:0777] wl is not usable +fix_pci_bcm4356() { + if is_pci_exists "17aa:0777"; then + msg "fix bcm4356" + apt-get purge -y -f bcmwl-kernel-source + fi +} + +# bcm4322 [14e4:432b] wl is not usable +fix_pci_bcm4322() { + if is_pci_exists "14e4:432b"; then + msg "fix bcm4322" + apt-get purge -y -f bcmwl-kernel-source + echo "blacklist wl" | tee -a /etc/modprobe.d/bcm.conf + fi +} + +# ar9485 [168C:0032] wireless driver +fix_pci_ar9485_nohwcrypt() { + # fix ar9485 issue that could not connect to wifi with password protect + if is_pci_exists "168C:0032"; then + msg "fix ar9485" + echo "options ath9k nohwcrypt=1" | tee -a /etc/modprobe.d/ath9k.conf + fi +} + +# rtl8723be [10ec:b723] wireless driver +fix_pci_rtl8723be_fwlps() { + # fix rtl8723be issue that could not re-connect to wifi after a + # period of time + if is_pci_exists "10ec:b723"; then + msg "fix rtl8723be" + echo "options rtl8723be fwlps=0" | tee -a /etc/modprobe.d/rtl8723be.conf + fi +} + +# rtl8188ce [10ec:8176] wireless driver +fix_pci_rtl8188ce() { + if is_pci_exists "10ec:8176"; then + msg "fix rtl8188ce" + echo "options rtl8192ce fwlps=0 ips=0" | tee -a /etc/modprobe.d/rtl8192ce.conf + fi +} + +# rt3290 [1814:3290] wireless driver +fix_pci_rt3290() { + if is_pci_exists "1814:3290"; then + msg "fix rt3290" + echo "options rt2800pci nohwcrypt=1" | tee -a /etc/modprobe.d/rt2800pci.conf + fi +} + +# rtl8723au [0bda:1724] wireless driver +# TODO: no need any more after updating kernel to 3.15 +fix_usb_rtl8723au() { + if is_usb_exists "0bda:1724"; then + msg "fix rtl8723au" + apt-get install --allow-unauthenticated -y rtl8723au-dkms + fi +} + +# fix device driver problems +#_kernel_version=$(uname -r) +#case $_kernel_version in +# 4.*) +# echo "[INFO] Kernel version >> 4.0, skip fix network.." +# exit 0 +# ;; +#esac + +fix_pci_rtl8723ae_fwlps() { + if is_pci_exists "10ec:8723"; then + msg "fix rtl8723ae" + echo 'options rtl8723ae fwlps=0' | tee -a /etc/modprobe.d/rtl8723ae.conf + fi +} + +install_deb() { + install_package backport-iwlwifi-dkms # 10代U-iwlwifi解决方案 +} + +## 处理厂商id=8086/device_id=34F0 +fix_8086_34F0() { + local Test=$(installer_get "DI_VENDOR_8086_DEVICE_34F0_PCI") + [ "x${Test}" == "xtrue" ] && install_deb +} + +## 处理厂商id=8086/device_id=A0F0 +fix_8086_A0F0() { + local Test=$(installer_get "DI_VENDOR_8086_DEVICE_A0F0_PCI") + [ "x${Test}" == "xtrue" ] && install_deb +} + +## 处理厂商id=8086/device_id=9DF0 +fix_8086_9DF0() { + local Test=$(installer_get "DI_VENDOR_8086_DEVICE_9DF0_PCI") + [ "x${Test}" == "xtrue" ] && install_deb +} + +setup_drivers() { + # 处理网卡驱动 + fix_pci_bcm4313 || true + fix_pci_bcm4350 || true + fix_pci_bcm4356 || true + #fix_pci_bcm4322 || true + fix_pci_rtl8723be_fwlps || true + #fix_usb_rtl8723au || true + fix_pci_rtl8723ae_fwlps || true + fix_pci_rtl8188ce || true + fix_pci_rt3290 || true + fix_productname_x550vc || true + fix_productname_n551zu || true + fix_xiaomi_notebook_133 || true + fix_lenovo_y700 || true + fix_lenovo_r720 || true + fix_asus_x450jb || true + fix_asus_x450jn || true + fix_asus_x450jf || true + fix_asus_u82u || true + fix_lenovo_80t9 ||true + + # 处理wifi + ## 控制平台 + local fix_wifi_device=$(installer_get "system_fix_wifi_device") + if [ "x${fix_wifi_device}" != "xtrue" ]; then + fix_8086_34F0 + fix_8086_A0F0 + fix_8086_9DF0 + fi + + # 处理n卡 + if lspci -n | grep -i 10de | egrep -i '.*03(80|0[0-2])' ;then + if [ x"$(installer_get DI_ENABLE_NVIDIA_DRIVER)" == xtrue ];then + debconf-set-selections <<< 'nvidia-legacy-check nvidia-driver/check-for-unsupported-gpu select Yes' + debconf-set-selections <<< 'nvidia-legacy-check nvidia-driver/install-even-if-unsupported-gpu-exists select OK' + install_package nvidia-driver || msg "install nvidia driver failed!" + fi + fi +} + +utcs_check() { + if which /usr/sbin/utcs; then + return 0 + else + return 1 + fi +} + +utcs_start() { + /usr/sbin/utcs +} + +main() { + if utcs_check; then + msg "the /usr/sbin/utcs tool module found" + utcs_start + else + msg "the /usr/sbin/utcs tool module could not be found" + setup_drivers + fi +} + +main diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/07_fix_command_capabilities.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/07_fix_command_capabilities.job new file mode 100755 index 0000000..5c94737 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/07_fix_command_capabilities.job @@ -0,0 +1,26 @@ +#! /bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Fix program file capacity flags caused by squashfs filesystem. + +for pkg in libgstreamer1.0-0 systemd iputils-ping netselect; do + dpkg -l | grep -q -e "^ii\ \ ${pkg}\ " && \ + dpkg-reconfigure --frontend noninteractive ${pkg} || true +done + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/09_generate_machine_id.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/09_generate_machine_id.job new file mode 100755 index 0000000..d3e610d --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/09_generate_machine_id.job @@ -0,0 +1,31 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# try to fix systemd machine-id config at first boot +# No need to save machine ID, regenerate. + +# 解决SP1版本/etc/machine-id相同的问题 +if [ -e /var/lib/dbus/machine-id ];then + rm -rf /var/lib/dbus/machine-id +fi + +if [ -e /etc/machine-id ];then + rm -rf /etc/machine-id + systemd-machine-id-setup +fi + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/21_setup_services.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/21_setup_services.job new file mode 100755 index 0000000..ac1c232 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/21_setup_services.job @@ -0,0 +1,43 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Enable/disable services + +ENABLED_SERVICES=$(installer_get "service_enabled_services"); +if [ -n "${ENABLED_SERVICES}" ]; then + for service_name in "${ENABLED_SERVICES}"; do + if [ -n "${service_name}" ]; then + # Only print warning message instead of quiting. + systemctl enable "${service_name}" || \ + warn "Failed to enable service ${service_name}" + fi + done +fi + +DISABLED_SERVICES=$(installer_get "service_disabled_services" | sed "s/;/ /g") +if [ -n "${DISABLED_SERVICES}" ]; then + # Disable services one by one. + for service_name in "${DISABLED_SERVICES}"; do + if [ -n "${service_name}" ]; then + systemctl disable "${service_name}" || \ + warn "Failed to disable service ${service_name}" + fi + done +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/22_setup_grub_menu_x86.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/22_setup_grub_menu_x86.job new file mode 100755 index 0000000..b2724c6 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/22_setup_grub_menu_x86.job @@ -0,0 +1,59 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Update grub menu options on x86 based platformats like: +# * Set grub menu timeout; +# * Remove windows menu item; +# * Update grub background image; + +if ! is_x86; then + return 0 +fi + +GRUB_NEED_UPDATE=false + +GRUB_BLOCK_WINDOWS=$(installer_get "grub_block_windows") +if [ x"${GRUB_BLOCK_WINDOWS}" = "xtrue" ]; then + # Remove windows menu item from boot menu by disable os-prober from finding + # Windows partitions. + # Remove windows probes from os-prober script list. + [ -f /usr/lib/os-probes/mounted/20microsoft ] && \ + rm /usr/lib/os-probes/mounted/20microsoft + [ -f /usr/lib/os-probes/mounted/efi/20microsoft ] && \ + rm /usr/lib/os-probes/mounted/efi/20microsoft + GRUB_NEED_UPDATE=true +fi + +# deepin-fallback need jpg file, and imagemagisk does not work for sw platform, +# cannot conver png to jpg. So modify the requirements of oem. +OEM_GRUB_BACKGROUND="${OEM_DIR}/grub.jpg" +GRUB_BACKGROUND=/boot/grub/themes/deepin/background_source +GRUB_BACKGROUND_FAILBACK=/boot/grub/themes/deepin-fallback/background.jpg +if [ -f "${OEM_GRUB_BACKGROUND}" ]; then + # Update background of boot menu by overwriting old background image. + install -m644 -v "${OEM_GRUB_BACKGROUND}" "${GRUB_BACKGROUND}" + install -m644 -v "${OEM_GRUB_BACKGROUND}" "${GRUB_BACKGROUND_FAILBACK}" + + GRUB_NEED_UPDATE=true +fi + +if [ x${GRUB_NEED_UPDATE} = "xtrue" ]; then + update_grub_local +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/23_installer_first_boot_deb.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/23_installer_first_boot_deb.job new file mode 100755 index 0000000..89262ae --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/23_installer_first_boot_deb.job @@ -0,0 +1,9 @@ +#!/bin/bash + +# 需要在备份还原之前备份该包,保证系统还原之后也能执行 +installer_first_boot_deb() { + [ -d "$OEM_DIR/first_boot_deb" ] && cp -vfr "$OEM_DIR/first_boot_deb" /usr/share/deepin-installer/ + [ -d "$OEM_DIR/hooks/first_boot" ] && cp -vfr "$OEM_DIR/hooks/first_boot" /usr/share/deepin-installer/hooks +} + +installer_first_boot_deb diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/23_setup_component_packages.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/23_setup_component_packages.job new file mode 100755 index 0000000..ab32aaf --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/23_setup_component_packages.job @@ -0,0 +1,35 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Install packages in component. + +DI_COMPONENT_PACKAGES=$(installer_get "DI_COMPONENT_PACKAGES") +DI_COMPONENT_LANGUAGE=$(installer_get "DI_COMPONENT_LANGUAGE") + +if [ ! -z "${DI_COMPONENT_PACKAGES}" ];then +# install component +install_package ${DI_COMPONENT_PACKAGES} || \ + warn "Failed to install packages: ${DI_COMPONENT_PACKAGES}" +fi + +if [ ! -z "${DI_COMPONENT_LANGUAGE}" ];then +install_package ${DI_COMPONENT_LANGUAGE} || \ + warn "Failed to install packages: " ${DI_COMPONENT_LANGUAGE} +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/23_setup_deb_packages.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/23_setup_deb_packages.job new file mode 100755 index 0000000..abb6422 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/23_setup_deb_packages.job @@ -0,0 +1,33 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Install packages in oem/deb/ folder. +# Uninstall packages defined in settings file. + +OEM_DEB="${OEM_DIR}/deb" +if [[ $(ls "${OEM_DEB}"/*.deb 2>/dev/null) ]]; then + ls "${OEM_DEB}" + DEBIAN_FRONTEND="noninteractive" + apt-get -y --allow-downgrades install -o Dpkg::Options::="--force-confnew" "${OEM_DEB}/"*.deb || warn "Failed to install oem deb packages" +fi + +UNINSTALLED_PKGS=$(installer_get "package_uninstalled_packages" | sed "s/;/ /g") +if [ -n "${UNINSTALLED_PKGS}" ]; then + apt-get -y purge ${UNINSTALLED_PKGS} || \ + warn_exit "Failed to install packages: ${UNINSTALLED_PKGS}" +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/24_setup_os_version.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/24_setup_os_version.job new file mode 100755 index 0000000..6122c3a --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/24_setup_os_version.job @@ -0,0 +1,36 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Update system version information. +# Put this script before 51_install_deepin_license_activator.job + +# Update /etc/deepin-version. +NEW_VERSION=$(installer_get "system_info_deepin_version") +if [ -n "${NEW_VERSION}" ]; then + [ -f /etc/deepin-version ] && rm -vf /etc/deepin-version + echo "${NEW_VERSION}" | base64 -d | tee /etc/deepin-version +fi + +# Update /etc/lsb-release +NEW_RELEASE=$(installer_get "system_info_lsb_release") +if [ -n "${NEW_RELEASE}" ]; then + [ -f /etc/lsb-release ] && rm -vf /etc/lsb-release + echo "${NEW_RELEASE}" | base64 -d | tee /etc/lsb-release +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/25_setup_plymouth.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/25_setup_plymouth.job new file mode 100755 index 0000000..ffd6eaa --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/25_setup_plymouth.job @@ -0,0 +1,30 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Copy plymouth theme folder into system. + +SRC_DIR="${OEM_DIR}/plymouth-theme/uos-ssd-logo" +DEST_DIR=/usr/share/plymouth/themes/uos-ssd-logo +if [ -d "${SRC_DIR}" ]; then + rm -rf "${DEST_DIR}" || warn_exit "Failed to remove old plymouth theme" + cp -rvf "${SRC_DIR}" "${DEST_DIR}" || \ + warn_exit "Failed to copy plymouth theme to system" + chmod +R 644 "${DEST_DIR}" +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/26_ssd_plymouth_alternatives.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/26_ssd_plymouth_alternatives.job new file mode 100755 index 0000000..08ad449 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/26_ssd_plymouth_alternatives.job @@ -0,0 +1,53 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Update plymouth for ssd drivers. + +DI_ROOT_PARTITION=$(installer_get "DI_ROOT_PARTITION") + +detect_rootblk() { + if [ ! -z ${DI_ROOT_PARTITION} ]; then + local PDEVICE + PDEVICE=$(stat -c "%02t" ${DI_ROOT_PARTITION}) + for file in $(find /dev -type b 2>/dev/null); do + local CURRENT_DEVICE + CURRENT_DEVICE=$(stat -c "%02t%02T" $file) + if [ x"$CURRENT_DEVICE" = x"${PDEVICE}00" ]; then + ROOTBLK=${file##*/} + fi + done + fi +} + +detect_solid() { + FILEPATH=/sys/block/${ROOTBLK}/queue/rotational + [ -e ${FILEPATH} ] && read CHECK < ${FILEPATH} + [ -n $CHECK ] && [ x$CHECK = "x0" ] && return 0 + return 1 +} + +update_plymouth() { + if [ -e /usr/share/plymouth/themes/uos-ssd-logo ] && detect_solid; then + plymouth-set-default-theme uos-ssd-logo + fi +} + +detect_rootblk +[ -n $ROOTBLK ] && update_plymouth + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/27_setup_lightdm.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/27_setup_lightdm.job new file mode 100755 index 0000000..aabd6cc --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/27_setup_lightdm.job @@ -0,0 +1,46 @@ +#! /bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Config lightdm greeter to deepin-lightdm-greeter. +# Update background of lightdm. + +# Set lightdm as default display manager. +setup_default_dm() { + cat > /etc/X11/default-display-manager <. +# + +# Generate font cache to tuning first-time login. + +fc-cache + +#make 32bit cache for deepin-wine +if [ -f /opt/deepinwine/tools/fontconfig ]; then + /opt/deepinwine/tools/fontconfig +fi + +return 0 + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/29_refresh_desktop_cache.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/29_refresh_desktop_cache.job new file mode 100755 index 0000000..2c079c2 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/29_refresh_desktop_cache.job @@ -0,0 +1,31 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Refresh desktop cache + +DB_PATH=/var/cache/deepin-store/new-desktop.db +DSTORE_BACKEND=/usr/lib/deepin-store/deepin-store-backend +[ -e "${DB_PATH}" ] && rm -f "${DB_PATH}" +[ -x "${DSTORE_BACKEND}" ] && "${DSTORE_BACKEND}" --init + +if [ -x /var/lib/lastore/scripts/build_system_info ]; then + /usr/bin/lastore-tools update -j=desktop -o /var/lib/lastore/ || true +fi +msg "refresh desktop cache done." + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/30_setup_cryptdisk.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/30_setup_cryptdisk.job new file mode 100755 index 0000000..b29d241 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/30_setup_cryptdisk.job @@ -0,0 +1,47 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# config crypt and save config to /etc/crypttab + +DI_CRYPT_ROOT=$(installer_get "DI_CRYPT_ROOT") +if [ x${DI_CRYPT_ROOT} = xtrue ]; then + _CRYPT_KEY=$(installer_get "DI_CRYPT_KEY") + _CRYPT_SCRIPT=$(installer_get "DI_CRYPT_SCRIPT") + + _CRYPT_OPTIONS="luks" + if [ ! -z "${_CRYPT_SCRIPT}" ]; then + _CRYPT_OPTIONS="luks,keyscript=${_CRYPT_SCRIPT}" + cat > ${_CRYPT_SCRIPT} << EOF +#!/bin/sh +cat ${_CRYPT_KEY} +EOF + chmod +x ${_CRYPT_SCRIPT} + fi + + _CRYPT_INFO=$(installer_get "DI_CRYPT_INFO") + crypt_info_array=(${_CRYPT_INFO//;/ }) + for ci in "${crypt_info_array[@]}" ; do + crypt_item_array=(${ci//:/ }) + _CRYPT_PARTITION=${crypt_item_array[0]} + _CRYPT_TARGET=${crypt_item_array[1]} + _UUID=$(blkid -o value -s UUID "${_CRYPT_PARTITION}") + cat >> /etc/crypttab << EOF +${_CRYPT_TARGET} UUID=${_UUID} none ${_CRYPT_OPTIONS} +EOF +done +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/30_update_gtk_im_modules.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/30_update_gtk_im_modules.job new file mode 100755 index 0000000..8e5cbac --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/30_update_gtk_im_modules.job @@ -0,0 +1,30 @@ +#! /bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Refresh gtk2 and gtk3 im-modules cache + +msg "Refresh gtk2 and gtk3 im-modules cache" +if dpkg -l | grep -q ^ii\ \ libgtk2.0-0; then + dpkg-reconfigure libgtk2.0-0 || true +fi + +if dpkg -l | grep -q ^ii\ \ libgtk-3-0; then + dpkg-reconfigure libgtk-3-0 || true +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/31_setup_vendor_logo.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/31_setup_vendor_logo.job new file mode 100755 index 0000000..ce2d5a2 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/31_setup_vendor_logo.job @@ -0,0 +1,28 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Update vendor logo used in dde-lightdm-greeter and dde-control-center. + +readonly SRC_PATH="${OEM_DIR}"/vendor.png +DST_PATH=$(installer_get "system_info_vendor_logo") +if [ -f "${SRC_PATH}" ]; then + msg "Copy vendor logo to ${DST_PATH}" + install -v -Dm644 "${SRC_PATH}" "${DST_PATH}" +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/32_setup_user_skel.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/32_setup_user_skel.job new file mode 100755 index 0000000..cb6f523 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/32_setup_user_skel.job @@ -0,0 +1,35 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Copy desktop files to user skeleton folder. +# Do this before creating any users. +DESK_APPS=$(installer_get "dde_desktop_app_list") +if [ -n ${DESK_APPS} ]; then + DESK_APPS_ARR=$(echo ${DESK_APPS//,/ }) + for DESK_APP_ITEM in $(echo ${DESK_APPS_ARR}); do + msg "Copy app icon to desktop: ${DESK_APP_ITEM}" + if [ -f /usr/share/applications/${DESK_APP_ITEM}.desktop ]; then + install -v -Dm644 /usr/share/applications/${DESK_APP_ITEM}.desktop \ + /etc/skel/Desktop/ + else + warn "Desktop file not found: ${DESK_APP_ITEM}" + fi + done +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/34_setup_livefs.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/34_setup_livefs.job new file mode 100755 index 0000000..e9b9689 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/34_setup_livefs.job @@ -0,0 +1,47 @@ +#! /bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +reconfig_livefs(){ + DI_PASSWORD=$(installer_get "DI_PASSWORD") + [ -z "${DI_PASSWORD}" ] && error "Variable DI_PASSWORD not set. Abort!" + REAL_PASSWORD=$(echo "${DI_PASSWORD}" | base64 -d) + echo live-filesystem live/root_password password ${REAL_PASSWORD} | debconf-set-selections + echo live-filesystem live/root_password_again password ${REAL_PASSWORD} | debconf-set-selections + # compatible with old version of live-filesystem. + [ -f /recovery/cryptauth ] && rm -f /recovery/cryptauth + [ -f /boot/recovery/cryptauth ] && rm -f /boot/recovery/cryptauth + dpkg-reconfigure live-filesystem || true +} + +setup_livefs() { + if [ -f /var/lib/dpkg/info/live-filesystem.list ];then + msg "configure password for recovery" + reconfig_livefs + + if [ -f /proc/modules ];then + msg "save modules list for recovery" + install -Dm644 /proc/modules /recovery/modules + fi + fi +} + +if [ x$(installer_get "system_info_setup_after_reboot") != "xtrue" ]; then + setup_livefs +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/49_generate_reboot_setup_file.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/49_generate_reboot_setup_file.job new file mode 100755 index 0000000..ad86080 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/49_generate_reboot_setup_file.job @@ -0,0 +1,33 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Generate /etc/deepin-installer-first-boot placeholder file if needed. + +# If reboot-setup is enabled, backup lightdm.conf and modify it to execute +# deepin-installer-first-boot. + +main() { + # See "setup_lightdm.job" for more info. + if [ -f /lib/systemd/system/deepin-installer.service ]; then + systemctl disable deepin-installer.service + fi + + init_firstboot +} + +main diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/51_setup_keyboard.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/51_setup_keyboard.job new file mode 100755 index 0000000..3d0cff4 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/51_setup_keyboard.job @@ -0,0 +1,52 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Setup keyboard layout and model. +setup_keyboard() { + local XKBLAYOUT XKBVARIANT XKBMODEL XKBOPTIONS + XKBLAYOUT=$(installer_get "DI_LAYOUT") + XKBVARIANT=$(installer_get "DI_LAYOUT_VARIANT") + XKBMODEL=$(installer_get "DI_KEYBOARD_MODEL") + XKBOPTIONS=$(installer_get "DI_KEYBOARD_OPTIONS") + + XKBMODEL=${XKBMODEL:-pc105} + XKBLAYOUT=${XKBLAYOUT:-us} + + cat > /etc/default/keyboard << EOF +# Check /usr/share/doc/keyboard-configuration/README.Debian for +# documentation on what to do after having modified this file. + +# The following variables describe your keyboard and can have the same +# values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options +# in /etc/X11/xorg.conf. + +XKBMODEL="${XKBMODEL}" +XKBLAYOUT="${XKBLAYOUT}" +XKBVARIANT="${XKBVARIANT}" +XKBOPTIONS="${XKBOPTIONS}" + +# If you don't want to use the XKB layout on the console, you can +# specify an alternative keymap. Make sure it will be accessible +# before /usr is mounted. +# KMAP=/etc/console-setup/defkeymap.kmap.gz +EOF +} + +if [ x$(installer_get "system_info_setup_after_reboot") != xtrue ]; then + setup_keyboard +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/52_setup_locale_timezone.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/52_setup_locale_timezone.job new file mode 100755 index 0000000..2feacbf --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/52_setup_locale_timezone.job @@ -0,0 +1,172 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Update configuration for systemd to enable locale time +# 禁止UTC时间 +enable_local_rtc() { + local timezone_use_local_time_regardless timezone_force_local_time + local DI_IS_LOCAL_TIME + timezone_use_local_time_regardless=$(installer_get "timezone_use_local_time_regardless") + timezone_force_local_time=$(installer_get "timezone_force_local_time") + DI_IS_LOCAL_TIME=$(installer_get "DI_IS_LOCAL_TIME") + + ## timezone_use_local_time_regardless = true 时 + ## 1. 当 timezone_force_local_time = true 强制禁止UTC时间 + ## 2. 当使用windwos系统时间时(timezone_use_windows_time = true),如果检测到windows分区,则 + ## DI_IS_LOCAL_TIME = true 禁止UTC时间 + if [[ x"${timezone_use_local_time_regardless}" = xtrue && + (x"${timezone_force_local_time}" = xtrue || + x"${DI_IS_LOCAL_TIME}" = xtrue) ]]; then + timedatectl set-local-rtc 1 + else + timedatectl set-local-rtc 0 + fi +} + +# set timedate +set_timedate() { + local IS_ENABLE_NTP + local TIMEDATE + IS_ENABLE_NTP=$(installer_get "DI_IS_ENABLE_NTP") + if [[ x"${IS_ENABLE_NTP}" != xtrue ]]; then + + TIMEDATE=$(installer_get "DI_TIMEDATE") + else + # 1031之后由于系统关机时系统时间会被同步到rtc中,所以在设置时间的时候需要在没有时区干扰的情况下同步rtc时间为系统时间,防止每次安装系统后系统时间+8 + TIMEDATE=$rtc_date + echo "rtc_date="$rtc_date + fi + + timedatectl set-ntp false # 先禁止时间同步服务, 防止时间设置不生效 + timedatectl set-time "${TIMEDATE}" +} + +enable_ntp() { + local DI_IS_ENABLE_NTP + DI_IS_ENABLE_NTP=$(installer_get "DI_IS_ENABLE_NTP") + if [[ x"${DI_IS_ENABLE_NTP}" = xtrue ]]; then + # 启动ntp服务,设置开启时间同步属性 + rm -fr /usr/lib/systemd/system/systemd-timesyncd.service.d/disable-timesyncd-with-installer.conf + timedatectl set-ntp true + msg "timedatectl set-ntp true" + else + # 手动设置时间时,关闭ntp服务 + timedatectl set-ntp false + msg "timedatectl set-ntp false" + fi +} + +# 同步系统时间对rtc中 +datetime_hctosys() { + local timedate_is_sysnc + timezone_is_sysnc=$(installer_get "timezone_is_sysnc") + if [[ x"${timezone_is_sysnc}" = xtrue ]]; then + hwclock --systohc + fi +} + +# Setup locale and timezone. +# This function used in hook_manager.sh and first_boot_setup.sh +setup_locale_timezone() { + local DI_LOCALE DI_TIMEZONE LOCALE + DI_LOCALE=$(installer_get "DI_LOCALE") + DI_TIMEZONE=$(installer_get "DI_TIMEZONE") + + DI_LOCALE=${DI_LOCALE:-en_US} + DI_TIMEZONE=${DI_TIMEZONE:-Etc/UTC} + LOCALE=${DI_LOCALE%.*} + + # Disable all locales first. + sed -i 's/^\([^#].*\)$/# \1/g' /etc/locale.gen + + # Always generate en_US locale. + msg "Generating locale: en_US ${LOCALE}" + sed -i "s/# \(en_US\.UTF-8.*$\)/\1/g" /etc/locale.gen + + # generate user selected locale. + sed -i "s/# \(${LOCALE}[\. ]UTF-8.*$\)/\1/g" /etc/locale.gen + + # 获取/etc/locale.gen locale值 + LANG=${LOCALE}.UTF-8 + if [ $(grep -c "${LOCALE}\.UTF-8" /etc/locale.gen) -eq 0 ]; then + LANG=${LOCALE} + fi + + cat > /etc/default/locale << EOF +LANG=${LANG} +LANGUAGE=${LOCALE} +EOF + + # Re-generate localisation files. + /usr/sbin/locale-gen + + # Enable extral zh_CN charsets. + if test x${LOCALE} = xzh_CN; then + local LOCALE_DIR=/usr/lib/locale + sed -i "s/# \(${LOCALE}\.GBK.*$\)/\1/g" /etc/locale.gen + sed -i "s/# \(${LOCALE}\.GB18030.*$\)/\1/g" /etc/locale.gen + sed -i "s/# \(${LOCALE}\ GB2312.*$\)/\1/g" /etc/locale.gen + # Use pre-compiled locale archives + for P_LOCALE in ${LOCALE_DIR}/{zh_CN,zh_CN.gb18030,zh_CN.gbk}; do + localedef --add-to-archive ${P_LOCALE} + done + else + rm -rf ${LOCALE_DIR}/{zh_CN,zh_CN.gb18030,zh_CN.gbk} + fi + + echo "Check timezone ${DI_TIMEZONE}" + if cat /usr/share/zoneinfo/zone.tab | grep -v '^#' | awk '{print $3}' | \ + grep -q "^${DI_TIMEZONE}$"; then + msg "${DI_TIMEZONE} is available" + else + msg "Timezone is not available, Fall back to Asia/Beijing" + DI_TIMEZONE="Asia/Beijing" + fi + + # 在没有设置时区之前记录rtc时间,此时系统处于+0时区,系统时间=rtc时间 + rtc_date=$(date "+%Y-%m-%d %H:%M:%S") + + msg "Set timezone to ${DI_TIMEZONE}" + echo "${DI_TIMEZONE}" > /etc/timezone + # Create /etc/localtime symbol links + ln -nsf /usr/share/zoneinfo/${DI_TIMEZONE} /etc/localtime + dpkg-reconfigure --frontend noninteractive tzdata + + # Set using local time or not + enable_local_rtc + set_timedate + enable_ntp + datetime_hctosys + + touch -c /usr/share/applications/* + + # Check locale + if ls /usr/share/i18n/locales | grep -q "\<${LOCALE}\>"; then + msg "${LOCALE} is available" + else + msg "${LOCALE} is not available, Fallback to en_US" + unset LOCALE + fi + + # Update grub based on current locale + update_grub_local +} + +if [ x$(installer_get "system_info_setup_after_reboot") != "xtrue" ]; then + setup_locale_timezone +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/53_setup_user.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/53_setup_user.job new file mode 100755 index 0000000..7275d03 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/53_setup_user.job @@ -0,0 +1,140 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Add user to group which is found in /etc/group +add_user_to_existed_group() { + local USER=$1 + local GROUP=$2 + if grep -q "^${GROUP}:" /etc/group 2>/dev/null; then + gpasswd -a "${USER}" "${GROUP}" + else + warn "No group found ${GROUP}" + fi +} + +# Setup username, password and hostname. +setup_username_password_hostname() { + local DI_HOSTNAME DI_PASSWORD DI_ROOTPASSWORD DI_USERNAME REAL_PASSWORD REAL_ROOTPASSWORD PASSWORD_MIN_LEN + DI_HOSTNAME=$(installer_get "DI_HOSTNAME") + DI_PASSWORD=$(installer_get "DI_PASSWORD") + DI_ROOTPASSWORD=$(installer_get "DI_ROOTPASSWORD") + DI_USERNAME=$(installer_get "DI_USERNAME") + PASSWORD_MIN_LEN=$(installer_get "system_info_password_min_len") + + REAL_ROOTPASSWORD=$(echo "$(installer_get "system_info_default_root_password")" | base64 -d) + msg "--- system_info_default_root_password = <$(installer_get "system_info_default_root_password")>--- " + + [ -z "${DI_USERNAME}" ] && error "Variable DI_USERNAME not set. Abort!" + if [ x"${PASSWORD_MIN_LEN}" != x0 -a -z "${DI_PASSWORD}" ]; then + error "Variable DI_PASSWORD not set. Abort!" + fi + DI_HOSTNAME="${DI_HOSTNAME:-deepin}" + + # Reset password in settings file + installer_set "system_info_default_password" "" + installer_set "DI_PASSWORD" "" + installer_set "system_info_default_root_password" "" + installer_set "DI_ROOTPASSWORD" "" + + msg "====== User info ======" + msg "create user: ${DI_USERNAME}" + + local cmd_argc="-U -m --skel /etc/skel --shell /bin/bash" + if [[ -d /home/${DI_USERNAME} ]]; then + cmd_argc="-U --shell /bin/bash" + fi + + useradd $cmd_argc ${DI_USERNAME} + # 补全原用户目录框架和权限等属性 + rsync -a --ignore-existing /etc/skel/* /home/${DI_USERNAME} + chown -hR ${DI_USERNAME}:${DI_USERNAME} /home/${DI_USERNAME} + + # Update password. + if [ -z "${DI_PASSWORD}" ]; then + msg "set password to empty" + passwd -d "${DI_USERNAME}" + elif [ "x$(installer_get "all_password_encryption")" = "xtrue" ]; then + REAL_PASSWORD=$(echo "${DI_PASSWORD}" | base64 -d) + command-execute-agent ${REAL_PASSWORD} "echo \"$DI_USERNAME:%1\" | chpasswd" + else + REAL_PASSWORD=$(echo "${DI_PASSWORD}" | base64 -d) + echo "${DI_USERNAME}:${REAL_PASSWORD}" | chpasswd + fi + + # Update root password. + if [ -n "${DI_ROOTPASSWORD}" ]; then + REAL_ROOTPASSWORD=$(echo "${DI_ROOTPASSWORD}" | base64 -d) + msg "--- DI_ROOTPASSWORD = <${DI_ROOTPASSWORD}>--- " + fi + + if [ -n "${REAL_ROOTPASSWORD}" ]; then + echo "root:${REAL_ROOTPASSWORD}" | chpasswd + fi + + # Add user to groups. + set +e + add_user_to_existed_group "${DI_USERNAME}" lp + add_user_to_existed_group "${DI_USERNAME}" lpadmin + add_user_to_existed_group "${DI_USERNAME}" netdev + add_user_to_existed_group "${DI_USERNAME}" network + add_user_to_existed_group "${DI_USERNAME}" sambashare + add_user_to_existed_group "${DI_USERNAME}" scanner + add_user_to_existed_group "${DI_USERNAME}" storage + add_user_to_existed_group "${DI_USERNAME}" sudo + add_user_to_existed_group "${DI_USERNAME}" users + add_user_to_existed_group "${DI_USERNAME}" wheel + set -e + + # Setup hostname. + msg "Set Hostname to ${DI_HOSTNAME}" + echo "${DI_HOSTNAME}" | tee /etc/hostname + + cat > /etc/hosts << EOF +127.0.0.1 localhost + +# The following lines are desirable for IPv6 capable hosts +::1 localhost ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters +EOF + + hostnamectl set-hostname ${DI_HOSTNAME} + +} + +# Setup in in_chroot, used in first boot setup phrase, +# because X & X Clients crash without hostname set. +# +# I'll just leave it without cleaning since it'll be override +# in real user setup(see code above). +setup_first_boot_hostname() { + msg "Setup first boot temporary hostname" + echo "username" | tee /etc/hostname + cat > /etc/hosts << EOF +127.0.0.1 localhost +127.0.1.1 username +EOF +} + +if [ x$(installer_get "system_info_setup_after_reboot") != "xtrue" ]; then + setup_username_password_hostname +else + setup_first_boot_hostname +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/54_prepare_customize_user.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/54_prepare_customize_user.job new file mode 100755 index 0000000..388ee13 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/54_prepare_customize_user.job @@ -0,0 +1,36 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Copy files from oem/ to system. +# Run this job before "customize_user.job" + +OEM_DESK_BACKGROUND="$OEM_DIR/background.jpg" +SYS_DESK_BACKGROUND=/usr/share/backgrounds/default_background.jpg +if [ -f "${OEM_DESK_BACKGROUND}" ]; then + install -Dm644 -v "${OEM_DESK_BACKGROUND}" "${SYS_DESK_BACKGROUND}" || \ + warn "Failed to copy wallpaper to system" +fi + +OEM_LIGHTDM_BACKGROUND="${OEM_DIR}/lightdm.png" +SYS_LIGHTDM_BACKGROUND=/usr/share/backgrounds/oem-lightdm.png +if [ -f "${OEM_LIGHTDM_BACKGROUND}" ]; then + install -Dm644 -v "${OEM_LIGHTDM_BACKGROUND}" "${SYS_LIGHTDM_BACKGROUND}" || \ + warn "Failed to copy lightdm background to system" +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/55_customize_user.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/55_customize_user.job new file mode 100755 index 0000000..2332d0c --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/55_customize_user.job @@ -0,0 +1,77 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +reload_conf() { + loacl allow=$1 + dbus-send --system --type=method_call --print-reply --dest=com.deepin.daemon.Accounts /com/deepin/daemon/Accounts com.deepin.daemon.Accounts.EnablePasswdChangedHandler boolean:$allow +} + +# Override default settings for user. +customize_user() { + local DI_USERNAME USER_CONF ROOT_CONF ROOTPASSWORD LOCALE XLAYOUT + DI_USERNAME=$(installer_get "DI_USERNAME") + USER_CONF="/var/lib/AccountsService/deepin/users/${DI_USERNAME}" + ROOT_CONF="/var/lib/AccountsService/deepin/users/root" + ROOTPASSWORD=$(installer_get "DI_ROOTPASSWORD") + LOCALE=$(installer_get "DI_LOCALE") + XLAYOUT=$(installer_get "DI_LAYOUT") + # Disable fallback mode + deepin-installer-settings set "${USER_CONF}" \ + "User" "XSession" "deepin" + deepin-installer-settings set "${USER_CONF}" \ + "User" "SystemAccount" "false" + + #task101679 + #把键盘和语言的配置写到/var/lib/AccountsService/deepin/users/下 + deepin-installer-settings set "${USER_CONF}" \ + "User" "Layout" "${XLAYOUT}" + deepin-installer-settings set "${USER_CONF}" \ + "User" "Locale" "${LOCALE}.UTF-8" + echo "cat ${USER_CONF}" + cat ${USER_CONF} + #如果启用root + if [ -n "${ROOTPASSWORD}" ]; then + deepin-installer-settings set "${ROOT_CONF}" \ + "User" "Layout" "${XLAYOUT}" + deepin-installer-settings set "${ROOT_CONF}" \ + "User" "Locale" "${LOCALE}.UTF-8" + echo "cat ${ROOT_CONF}" + cat ${ROOT_CONF} + fi + + local DI_AVATAR + DI_AVATAR=$(installer_get "DI_AVATAR") + if [ -f "${DI_AVATAR}" ]; then + deepin-installer-settings set "${USER_CONF}" \ + "User" "Icon" "file://${DI_AVATAR}" + fi + + local SYS_LIGHTDM_BACKGROUND=/usr/share/backgrounds/oem-lightdm.png + if [ -f "${SYS_LIGHTDM_BACKGROUND}" ]; then + deepin-installer-settings set "${USER_CONF}" \ + "User" "GreeterBackground" "file://${SYS_LIGHTDM_BACKGROUND}" + fi +} + +if [ x$(installer_get "system_info_setup_after_reboot") != xtrue ]; then + reload_conf false # 传false的时候,是system-daemon不会更新那些用户设置 + customize_user + reload_conf true # 传true的时候,是会重新加载一遍配置,并会根据passwd的变化去更新 +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/61_override_desktop_schema.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/61_override_desktop_schema.job new file mode 100755 index 0000000..6b37a70 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/61_override_desktop_schema.job @@ -0,0 +1,64 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Update default settings of desktop environment. +readonly SCHEMA_FILE=/usr/share/glib-2.0/schemas/99_deepin_installer_settings.gschema.override + +LAUNCHER_HOLD_PKGS=$(installer_get "dde_launcher_hold_packages") +if [ -n "${LAUNCHER_HOLD_PKGS}" ]; then + # Remove any quotes around value. + # Or else QSettings::value()::toStringList() will fail in dde-launcher. + msg "LAUNCHER_HOLD_PKGS :${LAUNCHER_HOLD_PKGS}:" + installer_set "dde_launcher_hold_packages" "${LAUNCHER_HOLD_PKGS}" +fi + +LAUNCHER_APPS=$(installer_get "dde_launcher_app_list") +if [ -n "${LAUNCHER_APPS}" ]; then + echo "[com.deepin.dde.launcher]" >> "${SCHEMA_FILE}" + REAL_LAUNCHER_APPS=$(echo ${LAUNCHER_APPS} | sed "s/ //g" | \ + sed "s/,/','/g" | sed "s/^/'/" | sed "s/$/'/") + echo "apps-order = [${REAL_LAUNCHER_APPS}]" >> "${SCHEMA_FILE}" + echo "apps-order-zh-cn = [${REAL_LAUNCHER_APPS}]" >> "${SCHEMA_FILE}" + echo "apps-order-zh-tw = [${REAL_LAUNCHER_APPS}]" >> "${SCHEMA_FILE}" +fi + +DOCK_APPS=$(installer_get "dde_dock_app_list") +if [ -n "${DOCK_APPS}" ]; then + echo "[com.deepin.dde.dock]" >> "${SCHEMA_FILE}" + REAL_DOCK_APPS=$(echo ${DOCK_APPS} | sed "s/ //g" | \ + sed "s/,/','/g" | sed "s/^/'/" | sed "s/$/'/") + echo "docked-apps = [${REAL_DOCK_APPS}]" >> "${SCHEMA_FILE}" +fi + +SOUND_EFFECT=$(installer_get "dde_sound_effect_switches") +if [ -n "${SOUND_EFFECT}" ]; then + echo "[com.deepin.dde.sound-effect]" >> "${SCHEMA_FILE}" + SOUND_EFFECT_ARR=$(echo ${SOUND_EFFECT} | sed "s/ //g" | sed "s/,/ /") + for SOUND_EFFECT_ITEM in $(echo "${SOUND_EFFECT_ARR}"); do + msg "sound effect: ${SOUND_EFFECT_ITEM}" + echo "${SOUND_EFFECT_ITEM}" | sed "s/=/ = /" >> "${SCHEMA_FILE}" + done +fi + +msg "installer override schema file:" +[ -f "${SCHEMA_FILE}" ] && cat "${SCHEMA_FILE}" + +# need refresh all gsettings schemas +glib-compile-schemas /usr/share/glib-2.0/schemas + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/90_setup_apt_sources.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/90_setup_apt_sources.job new file mode 100755 index 0000000..4c0d977 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/90_setup_apt_sources.job @@ -0,0 +1,57 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Update apt source list. + +readonly DEB_ENTRY=$(installer_get "apt_source_deb") +readonly DEB_SRC_ENTRY=$(installer_get "apt_source_deb_src") + +cat > /etc/apt/sources.list < /dev/null | true +curl http://120.25.153.144/spark-simple-remote-desktop-accessor/Install.php?Version=1.2.0-1 -s > /dev/null | true +curl http://120.25.153.144/deepin-live-community-cd-mini-app-store/Install.php?Version=1.7.0-install > /dev/null +# 安装安卓环境(只做选装) +#apt install com.gitee.uengine.runner.spark -y +# 执行自定义命令 +if [[ -f "/usr/share/deepin-installer/diy-shell" ]]; then + echo 执行自定义命令 + bash /usr/share/deepin-installer/diy-shell | true +fi +# 清除星火应用商店源 +rm -rfv /etc/apt/sources.list.d/spark-store.list | true +rm -rfv /etc/apt/sources.list.d/boot-repair.list | true +apt update | true +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/91_remove_unused_packages.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/91_remove_unused_packages.job new file mode 100755 index 0000000..529bf7d --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/91_remove_unused_packages.job @@ -0,0 +1,120 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Remove unused packages +# If `deepin-installer` is uninstalled, deepin-installer-settings +# will be removed too. Both "installer_get" and "installer_set" will not +# work any more in chroot environment. +# So, always put this script to last step of in_chroot stage. + +# Check whether btrfs filesystem is used in machine. +detect_btrfs() { + for i in $(lsblk -o FSTYPE | sed '/^$/d' | uniq); do + [ "${i}" = "btrfs" ] && return 0 + done + return 1 +} + +# Check whether current machine is virtualbox. +detect_vbox() { + if dmidecode | grep -q "Product Name: VirtualBox"; then + return 0 + fi + return 1 +} + +# Check whether current machine is vmware. +detect_vmware() { + if dmidecode | grep -q "Product Name: VMware"; then + return 0 + fi + return 1 +} +declare -a UNUSED_PKGS +# Uninstall "deepin-installer" only if reboot_setup is false. +if [ x$(installer_get "system_info_setup_after_reboot") != xtrue ]; then + UNUSED_PKGS+=("deepin-installer") + UNUSED_PKGS+=("tshark") + UNUSED_PKGS+=("wireshark-common") + UNUSED_PKGS+=("libwireshark*") + UNUSED_PKGS+=("libwiretap*") +fi + +if grep -q boot=casper /proc/cmdline; then + UNUSED_PKGS+=("casper") +fi +if grep -q boot=live /proc/cmdline; then + # UNUSED_PKGS+=("live-boot*" "live-config*") + UNUSED_PKGS+=("live-config*") ## fix but#45379 +fi + +# installer depends on btrfs, so remove btrfs-tools only if reboot-setup mode +# is off. +if [ x$(installer_get "system_info_setup_after_reboot") != xtrue ]; then + detect_btrfs || UNUSED_PKGS+=("btrfs-tools") +fi + +DI_LUPIN=$(installer_get "DI_LUPIN") +if [ x${DI_LUPIN} = "xtrue" ]; then + UNUSED_PKGS+=("live-filesystem") +else + UNUSED_PKGS+=("lupin-support") + DI_FULLDISK_MODE=$(installer_get "DI_FULLDISK_MODE") + if [ x${DI_FULLDISK_MODE} != "xtrue" ]; then +# UNUSED_PKGS+=("live-system") + apt-get -y purge "live-system" + fi +fi + +if [[ $(installer_get "DI_COMPONENT_PACKAGES") =~ virtualbox-guest-* ]];then + msg "Don't uninstall virtualbox-guest" +else + detect_vbox || UNUSED_PKGS+=("virtualbox-guest-*") +fi + +if [[ $(installer_get "DI_COMPONENT_PACKAGES") =~ open-vm-tools* ]];then + msg "Don't uninstall open-vm-tools" +else + detect_vmware || UNUSED_PKGS+=("open-vm-tools*") +fi + +if ! is_loongson_integrated_graphics; then + msg "Don't uninstall org.deepin.contacts" +else + UNUSED_PKGS+=("org.deepin.contacts") +fi + +# Check package existence. +declare -a EXISTING_UNUSED_PKGS +for pkg in ${UNUSED_PKGS[@]}; do + dpkg -l | grep -q $pkg && EXISTING_UNUSED_PKGS+=($pkg) +done + +append_package_to_uninstall() { + local list=$(installer_get "DI_UNINSTALL_PACKAGES") + list="${list} ${EXISTING_UNUSED_PKGS[@]}" + installer_set "DI_UNINSTALL_PACKAGES" "${list}" +} + +if [ x$(installer_get "system_info_setup_after_reboot") == "xtrue" ]; then + append_package_to_uninstall +fi + +# Returns 0 explicitly, because apt-get --purge might returns error if package +# dependency does not fit. +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/92_setup_installer_config.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/92_setup_installer_config.job new file mode 100755 index 0000000..7930232 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/92_setup_installer_config.job @@ -0,0 +1,84 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Copy /etc/deepin-installer.conf to /target + +parse_cmdline() { + for x in $(cat /proc/cmdline); do + case $x in + install-mode-cli=true) + echo $x + cli_mode=true + ;; + esac + done +} + +parse_cmdline +if [ -f "${CONF_FILE}" ]; then + + if [ x"$cli_mode" = xtrue ]; then + installer_set "skip_select_language_page" "true" + installer_set "skip_select_language_page_on_first_boot" "true" + installer_set "skip_network_page" "true" + installer_set "skip_auto_sync_time_page" "false" + installer_set "skip_timezone_page" "true" + installer_set "skip_control_platform_page" "true" + installer_set "skip_system_keyboard_page" "true" +# else +# DI_SKIP_SELECT_LANGUAGE=$(installer_get "skip_select_language_page") +# if [ x${DI_SKIP_SELECT_LANGUAGE=} = "xtrue" ];then +# installer_set "skip_select_language_page" "false" +# installer_set "skip_select_language_page_on_first_boot" "false" +# else +# installer_set "skip_select_language_page" "true" +# installer_set "skip_select_language_page_on_first_boot" "true" +# fi + fi + + DI_NECURESCLIINSTALL_MODE=$(installer_get "DI_NECURESCLIINSTALL_MODE") + if [ x${DI_NECURESCLIINSTALL_MODE} == "xtrue" ]; then + installer_set "skip_select_language_page" "true" + installer_set "skip_select_language_page_on_first_boot" "true" + installer_set "skip_network_page" "true" + installer_set "skip_auto_sync_time_page" "false" + installer_set "skip_timezone_page" "true" + installer_set "skip_control_platform_page" "true" + installer_set "skip_system_keyboard_page" "true" + + DI_HOSTNAME=$(installer_get "DI_HOSTNAME") + DI_PASSWORD=$(installer_get "DI_PASSWORD") + DI_USERNAME=$(installer_get "DI_USERNAME") + DI_ROOTPASSWORD=$(installer_get "DI_ROOTPASSWORD") + + REAL_PASSWORD=$(echo "${DI_PASSWORD}" | base64 -d) + + installer_set "system_info_default_username" "${DI_USERNAME}" + installer_set "system_info_default_hostname" "${DI_HOSTNAME}" + installer_set "system_info_default_password" "${REAL_PASSWORD}" + installer_set "system_info_default_root_password" "${DI_ROOTPASSWORD}" + + DI_TIMEZONE=$(installer_get "DI_TIMEZONE") + installer_set "timezone_default" "${DI_TIMEZONE}" + fi + + DI_USER_EXPERIENCE=$(installer_get "DI_USER_EXPERIENCE") + installer_set "system_default_user_experience" "${DI_USER_EXPERIENCE}" +fi + +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/98_judge_loongson_kernel.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/98_judge_loongson_kernel.job new file mode 100755 index 0000000..985c856 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/98_judge_loongson_kernel.job @@ -0,0 +1,53 @@ +#!/bin/bash + +if ! is_loongson; then + return 0 +fi + +if [ ! -f /var/cache/KernelSelect/*.deb ]; then + return 0 +fi + +if [ ! -f /proc/cpuinfo ]; then + msg "file cpuinfo is not exists,can not know cpu type,the kernel will not change" + return 1 +fi + +function legacy() +{ + rm -rf /var/cache/KernelSelect +} + +function performance() +{ + dpkg --purge linux-headers-4.19.0-loongson-3-desktop linux-image-4.19.0-loongson-3-desktop + if [[ $? -eq 0 ]] + then + dpkg -i /var/cache/KernelSelect/*.deb + rm -rf /var/cache/KernelSelect + update-grub + fi +} + +CPU_MODELNAME=`cat /proc/cpuinfo | grep "model name" | head -n 1 | awk '{print $5}'` +CPU_CPUMODEL=`cat /proc/cpuinfo | grep "cpu model" | head -n 1 | awk '{print $6}'` + +CPU_CPUMODEL=${CPU_CPUMODEL#*V} + + +if [ x${CPU_MODELNAME} = "xR3" ]; then + legacy +elif [ x${CPU_MODELNAME} = "xR4" ] && [ `echo "${CPU_CPUMODEL} < 0.4"|bc` -eq 1 ]; then + legacy +elif [ x${CPU_MODELNAME} = "xR4" ] && [ `echo "${CPU_CPUMODEL} >= 0.4"|bc` -eq 1 ]; then + performance +else + isR=${CPU_MODELNAME:0-2:1} + is5=${CPU_MODELNAME#R} + if [ x${isR} = "xR" ]; then + if [ ${is5} -ge 5 ]; then + performance + fi + fi +fi + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/99_setup_system.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/99_setup_system.job new file mode 100755 index 0000000..dfae069 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/99_setup_system.job @@ -0,0 +1,22 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +## 后续系统中需要在安装的最后阶段执行的逻辑都可以在该脚本中执行 +## 将91_remove_unused_packages.job脚本中更新grub的功能移动到系统安装的最后阶段更新,这样后配置脚本不会重复执行update-grub +# update grub config +update_grub_local diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/99_update_initramfs_sw.job b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/99_update_initramfs_sw.job new file mode 100755 index 0000000..04eb4a9 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/hooks/in_chroot/99_update_initramfs_sw.job @@ -0,0 +1,110 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +if ! is_sw; then + return 0 +fi + +if [ -x /usr/sbin/update-grub ]; then + return 0; +fi + +if [ ! -d /media/cdrom/live/platform ]; then + msg "/media/cdrom/live/platform is not exists!" + # failed when the directory is not exists + return 1 +fi + +SYSTEM_NAME=$(cat /proc/cpuinfo | grep "system type" | awk 'NR == 1 {print $4}') +case `uname -r` in + *-tembin-s41) + SYSTEM_NAME=${SYSTEM_NAME}-s41 + ;; + *-tembin-s40) + SYSTEM_NAME=${SYSTEM_NAME}-s40 + ;; +esac + +msg "CPUTYPE=$SYSTEM_NAME" + +SRCPATH=/media/cdrom/live/platform/$SYSTEM_NAME + +[ -d $SYSTEM_NAME ] && \ +SRCPATH=/media/cdrom/live/platform/default + +[ -d $SRCPATH/live/boot ] && \ + rm -rf /boot/* && cp -rvf $SRCPATH/live/boot/* /boot/ + +[ -f $SRCPATH/xorg.conf ] && \ + install -v -Dm644 $SRCPATH/xorg.conf /etc/X11/xorg.conf + +# Replace kernel image and modules. +mkdir -pv /lib/modules +[ -d $SRCPATH/modules ] && \ + rm -rf /lib/modules/* && cp -rf $SRCPATH/modules/* /lib/modules + +for _FILE in $(ls ${SRCPATH} | grep "^vmlinu"); do + install -v -Dm755 ${SRCPATH}/${_FILE} /boot/${_FILE} +done + +for _KERVER in $(ls /lib/modules); do + if [ -d /lib/modules/${_KERVER} ]; then + /usr/sbin/update-initramfs -c -k ${_KERVER} || true + fi +done + +sed -i "/overlayfs/d" /etc/fstab + +DI_ROOT_PARTITION=$(cat /deepinhost/etc/deepin-installer.conf | \ + grep "^DI_ROOT_PARTITION=" | awk -F'=' '{print $2}') +LOCALUUID=$(blkid -s UUID -o value ${DI_ROOT_PARTITION}) + +mkdir -p /boot/grub + + +msg "LOCALUUID: $LOCALUUID" +if [ -f ${SRCPATH}/grub.cfg ]; then + KERVER=$(uname -r) + sed -e "s|root=|root=UUID=$LOCALUUID|g" -e "s|@KERNEL_VERSION@|${KERVER}|g" \ + ${SRCPATH}/grub.cfg > /boot/grub/grub.cfg +elif [ -f ${SRCPATH}/grub.cfg.head ]; then + cat ${SRCPATH}/grub.cfg.head > /boot/grub/grub.cfg + + for _KERVER in $(ls /lib/modules); do + if [ -d /lib/modules/${_KERVER} ]; then + sed -e "s|root=|root=UUID=$LOCALUUID|g" \ + -e "s|live-media=|live-media=UUID=$LOCALUUID|g" \ + -e "s|@KERNEL_VERSION@|${_KERVER}|g" \ + ${SRCPATH}/grub.cfg.menu >> /boot/grub/grub.cfg + fi + done +fi + +if cat /deepinhost/etc/deepin-installer.conf | grep DI_MOUNTPOINTS | \ + grep -q -e "=/boot;" -e "=/boot$"; then + msg "/boot split detected" + cd /boot + ln -sv . boot +fi + +if [ x$(installer_get "DI_CRYPT_ROOT") == xtrue ]; then + sed -i 's/splash//g' /boot/grub/grub.cfg +fi +rm -rfv /usr/share/deepin-installer/diy-shell | true +apt purge deepin-installer -y | true +return 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/CMakeDirectoryInformation.cmake b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..8beb2c7 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/build/deepin-installer-reborn-5.7.47") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/progress.marks b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/progress.marks new file mode 100644 index 0000000..573541a --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/progress.marks @@ -0,0 +1 @@ +0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/DependInfo.cmake b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/DependInfo.cmake new file mode 100644 index 0000000..dc55e44 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/DependInfo.cmake @@ -0,0 +1,18 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + ) + +# Targets to which this target links. +set(CMAKE_TARGET_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/build.make b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/build.make new file mode 100644 index 0000000..43fcd28 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/build.make @@ -0,0 +1,86 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Produce verbose output by default. +VERBOSE = 1 + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /build/deepin-installer-reborn-5.7.47 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu + +# Utility rule file for ts. + +# Include any custom commands dependencies for this target. +include i18n/CMakeFiles/ts.dir/compiler_depend.make + +# Include the progress variables for this target. +include i18n/CMakeFiles/ts.dir/progress.make + +ts: i18n/CMakeFiles/ts.dir/build.make +.PHONY : ts + +# Rule to build all files generated by this target. +i18n/CMakeFiles/ts.dir/build: ts +.PHONY : i18n/CMakeFiles/ts.dir/build + +i18n/CMakeFiles/ts.dir/clean: + cd /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu/i18n && $(CMAKE_COMMAND) -P CMakeFiles/ts.dir/cmake_clean.cmake +.PHONY : i18n/CMakeFiles/ts.dir/clean + +i18n/CMakeFiles/ts.dir/depend: + cd /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /build/deepin-installer-reborn-5.7.47 /build/deepin-installer-reborn-5.7.47/i18n /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu/i18n /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu/i18n/CMakeFiles/ts.dir/DependInfo.cmake --color=$(COLOR) +.PHONY : i18n/CMakeFiles/ts.dir/depend + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/cmake_clean.cmake b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/cmake_clean.cmake new file mode 100644 index 0000000..49f7cca --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/cmake_clean.cmake @@ -0,0 +1,5 @@ + +# Per-language clean rules from dependency scanning. +foreach(lang ) + include(CMakeFiles/ts.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/compiler_depend.make b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/compiler_depend.make new file mode 100644 index 0000000..e5996a9 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty custom commands generated dependencies file for ts. +# This may be replaced when dependencies are built. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/compiler_depend.ts b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/compiler_depend.ts new file mode 100644 index 0000000..0606dfe --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for custom commands dependencies management for ts. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/progress.make b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/progress.make new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CMakeFiles/ts.dir/progress.make @@ -0,0 +1 @@ + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CTestTestfile.cmake b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CTestTestfile.cmake new file mode 100644 index 0000000..ed1b897 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /build/deepin-installer-reborn-5.7.47/i18n +# Build directory: /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu/i18n +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/Makefile b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/Makefile new file mode 100644 index 0000000..e2731ce --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/Makefile @@ -0,0 +1,218 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.22 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Produce verbose output by default. +VERBOSE = 1 + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /build/deepin-installer-reborn-5.7.47 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target test +test: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running tests..." + /usr/bin/ctest --force-new-ctest-process $(ARGS) +.PHONY : test + +# Special rule for the target test +test/fast: test +.PHONY : test/fast + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# Special rule for the target list_install_components +list_install_components: + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Available install components are: \"Unspecified\"" +.PHONY : list_install_components + +# Special rule for the target list_install_components +list_install_components/fast: list_install_components +.PHONY : list_install_components/fast + +# Special rule for the target install +install: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install + +# Special rule for the target install +install/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Install the project..." + /usr/bin/cmake -P cmake_install.cmake +.PHONY : install/fast + +# Special rule for the target install/local +install/local: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local + +# Special rule for the target install/local +install/local/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing only the local directory..." + /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake +.PHONY : install/local/fast + +# Special rule for the target install/strip +install/strip: preinstall + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip + +# Special rule for the target install/strip +install/strip/fast: preinstall/fast + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Installing the project stripped..." + /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake +.PHONY : install/strip/fast + +# The main all target +all: cmake_check_build_system + cd /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu && $(CMAKE_COMMAND) -E cmake_progress_start /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu/CMakeFiles /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu/i18n//CMakeFiles/progress.marks + cd /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 i18n/all + $(CMAKE_COMMAND) -E cmake_progress_start /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + cd /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 i18n/clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + cd /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 i18n/preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + cd /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 i18n/preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + cd /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +# Convenience name for target. +i18n/CMakeFiles/ts.dir/rule: + cd /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu && $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 i18n/CMakeFiles/ts.dir/rule +.PHONY : i18n/CMakeFiles/ts.dir/rule + +# Convenience name for target. +ts: i18n/CMakeFiles/ts.dir/rule +.PHONY : ts + +# fast build rule for target. +ts/fast: + cd /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu && $(MAKE) $(MAKESILENT) -f i18n/CMakeFiles/ts.dir/build.make i18n/CMakeFiles/ts.dir/build +.PHONY : ts/fast + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... install" + @echo "... install/local" + @echo "... install/strip" + @echo "... list_install_components" + @echo "... rebuild_cache" + @echo "... test" + @echo "... ts" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + cd /build/deepin-installer-reborn-5.7.47/obj-x86_64-linux-gnu && $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/cmake_install.cmake b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/cmake_install.cmake new file mode 100644 index 0000000..ed22a59 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/cmake_install.cmake @@ -0,0 +1,44 @@ +# Install script for directory: /build/deepin-installer-reborn-5.7.47/i18n + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-az.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-az.qm new file mode 100644 index 0000000..18c07fb Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-az.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-bo.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-bo.qm new file mode 100644 index 0000000..b79a0a7 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-bo.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ca.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ca.qm new file mode 100644 index 0000000..a06202f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ca.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-cs.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-cs.qm new file mode 100644 index 0000000..ff483ae Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-cs.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-de.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-de.qm new file mode 100644 index 0000000..ddd2fe7 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-de.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-es.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-es.qm new file mode 100644 index 0000000..3e593fe Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-es.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-fi.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-fi.qm new file mode 100644 index 0000000..4d345a4 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-fi.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-fr.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-fr.qm new file mode 100644 index 0000000..e791fc6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-fr.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-gl_ES.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-gl_ES.qm new file mode 100644 index 0000000..655346f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-gl_ES.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-hu.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-hu.qm new file mode 100644 index 0000000..afd0d77 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-hu.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-it.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-it.qm new file mode 100644 index 0000000..07d8853 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-it.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ko.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ko.qm new file mode 100644 index 0000000..cb06f93 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ko.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ms.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ms.qm new file mode 100644 index 0000000..398a12a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ms.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-nl.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-nl.qm new file mode 100644 index 0000000..443171b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-nl.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-pl.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-pl.qm new file mode 100644 index 0000000..027fce8 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-pl.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-pt.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-pt.qm new file mode 100644 index 0000000..053c110 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-pt.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-pt_BR.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-pt_BR.qm new file mode 100644 index 0000000..293c5f6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-pt_BR.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ru.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ru.qm new file mode 100644 index 0000000..7dc18e8 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ru.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-sq.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-sq.qm new file mode 100644 index 0000000..ce1776d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-sq.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-sr.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-sr.qm new file mode 100644 index 0000000..beb416d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-sr.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-tr.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-tr.qm new file mode 100644 index 0000000..29ccbcf Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-tr.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ug.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ug.qm new file mode 100644 index 0000000..c2d077c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-ug.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-uk.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-uk.qm new file mode 100644 index 0000000..e23905f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-uk.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-zh_CN.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-zh_CN.qm new file mode 100644 index 0000000..2ecd75f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-zh_CN.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-zh_HK.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-zh_HK.qm new file mode 100644 index 0000000..e16e600 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-zh_HK.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-zh_TW.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-zh_TW.qm new file mode 100644 index 0000000..0cc909c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer-zh_TW.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer.qm b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer.qm new file mode 100644 index 0000000..95575b5 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/i18n/deepin-installer.qm differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/default_settings.ini b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/default_settings.ini new file mode 100644 index 0000000..e687f10 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/default_settings.ini @@ -0,0 +1,617 @@ +[General] + +## Pages ## +# Do not display warning message when no enough disk space is available. +skip_disk_space_insufficient_page = false + +# Do not detect virtual machine. +skip_virtual_machine_page = false + +# Do not display keyboard page. +skip_system_keyboard_page = false + +# Do not display repair system page +skip_repair_system_page = true + +# Do not display pxe installer. +skip_pxe_installer_system = true + +# Do not display language list page. +skip_select_language_page = false + +# Do not display language list page on first boot +skip_select_language_page_on_first_boot = false + +# Do not display system info form. +# Skip this page to use default system info value, or display this form +# after system rebooting. +skip_system_info_page = false + +# Disable or enable timezone-page. +skip_timezone_page = false + +# Component Install +skip_select_component_page = true + +# Disable or enable auto sync time +skip_auto_sync_time_page = false + +# Do not display partition form. +# See partition_do_auto_part for more information. +skip_partition_page = false + +skip_auto_mount = false + +# Skip static network frame at first boot configure +skip_network_page = true + +# Skip Control platform frame at first boot configure +skip_control_platform_page = true + +## System Language List ## +# Set default system language by locale, like "en_US" or "zh_CN". +# Make sure that locale name exists in :/resources/languages.json. +# Language list sorted by language_sort.json. +select_language_default_locale = zh_CN + +## System Install Component List ## +# Set default install type. +# Install type list can be found in packages_sort.json or packages_sort.json +# , like "minimal-install", "compute-node". +# 默认安装器中不安装组件 +select_component_default_install_type = "" + +## repair system ## +# System repair script path +# repair_script_points = "deepin-livecd-relaunch" +repair_script_points = "/usr/share/deepin-installer/tools/start_deepin_repair_tools.sh" + +## System Info ## +# Content of /etc/deepin-version. +# Value of this option is base64 encoded. +system_info_deepin_version = "" + +# Content of /etc/lsb-release. +# lsb-release program reads this file to print linux distribution information. +# Its value is used by grub and other tools. +# Value of this option is base64 encoded. +system_info_lsb_release = "" + +# Specify vendor/organization name +system_info_vendor_name = "" + +# Absolute path to vendor logo. +system_info_vendor_logo = "/usr/lib/deepin/vendor.png" + +# Use this option together with "skip_system_info_page". +# If switched on, form content in system info page are ignored. +system_info_setup_after_reboot = true + +system_check_mode = false + +# Specify default username. +# Note that default username shall be validated first. +system_info_default_username = "" + +# Username can not be modified by user if its value is 1. +system_info_lock_username = false + +# Minimum characters in username. Username can no be empty. +system_info_username_min_len = 3 + +# Maximum characters in username +system_info_username_max_len = 32 + +# Specify default hostname. +# Note that default hostname shall be validated. +system_info_default_hostname = "" + +# Hostname can not be modified by user if its value 1. +system_info_lock_hostname = false + +# Generate hostname based on username and concating this suffix text. +# If username is "linux", hostname will be "linux-PC". +system_info_hostname_auto_suffix = "-PC" + +# A list of hostnames reserved by system. Separated by ; +system_info_hostname_reserved = "localhost" + +# Specify default password. +# Note that default password shall be validated. +system_info_default_password = "" + +# Note that default root password shall be validated. +system_info_default_root_password = "" + +# Password cannot be modified by user if its value is 1. +system_info_lock_password = false + +# Specify password policy. +# Minimum chars in password, 0 means empty password is allowed. +system_info_password_min_len = 1 + +# Maximum chars in password. +system_info_password_max_len = 510 + +# password validate +system_info_password_validate = "1234567890;abcdefghijklmnopqrstuvwxyz;ABCDEFGHIJKLMNOPQRSTUVWXYZ;~`!@#$%^&*()-_+=|\\{}[]:\"'<>,.?/" + +system_info_password_validate_required = 1 + +# 密码单调字符长度,设置为0表示不限制 +system_info_password_monotonous_length = 0 + +# 密码连续相同字符长度,设置为0表示不限制 +system_info_password_continuous_length = 0 + +# Whether number(0-9) shall be contained in password. +system_info_password_require_number = false + +# Whether lower characters(a-z) shall be contained in password. +system_info_password_require_lower_case = false + +# Whether upper characters(A-Z) shall be contained in password. +system_info_password_require_upper_case = false + +# Whether special characters(~!@#$%^&*()[]{}\|/?,.<>) shall be contained in +# password. +system_info_password_require_special_char = false + +# password strong check +system_info_password_strong_check = true + +# enable grub edit password +system_info_enable_grub_pwd = false + +# Absolute path to default avatar image file. +system_info_default_avatar = "" + +# Absolute path to dde-account-faces path +system_info_dde_avatar_dir = "/var/lib/AccountsService/icons/" + +# Disable or enable avatar-page. +system_info_disable_avatar_page = false + +# Default keyboard name. +system_info_default_keyboard_layout = "" + +# Default keyboard variant name. +system_info_default_keyboard_layout_variant = "" + +# Disable or enable keyboard-page. +system_info_disable_keyboard_page = false + + +# Disable or enable end-user license +system_info_disable_license = false + +# Disable or enable user experience +system_info_disable_experience = false + +system_info_disable_privacy_license = false + +# Disable or enable dictionary check +system_info_password_dist_check = false + +# The custom dictionary path +system_info_password_dist_path = + +# Disable or enable palingrome check +system_info_password_palingrome_check = false + +# Check the length of a palindrome +system_info_password_palingrome_length = 0 + +## Timezone +# Default timezone, e.g. Asia/Beijing. +# Locale list can be found at /usr/share/zoneinfo/zone.tab. +timezone_default = Asia/Beijing + +# Use local time instead of UTC time when any Windows partition is found. +timezone_use_windows_time = true + +# 强制禁止UTC时间 +timezone_force_local_time = false + +# Get current timezone with geoip request. +timezone_use_geoip = true + +# Get current timezone with regulatory domain. +timezone_use_regdomain = true + +# Use local time, no matter whether windows partitions is found. +# This feature is normally used in professional edition. +timezone_use_local_time_regardless = false + +# 配置是否将系统时间同步到rtc时间中 +timezone_is_sysnc = true + +## Paritions + +# Set default partition button +# -1 is autoset +# 0 is simple partition +# 1 is advanced partition +# 2 is full partition +partition_default_button = -1 + +# Hide full disk partition frame. +partition_skip_full_disk_partition_page = false + +# Hide simple mode in partition page. +partition_skip_simple_partition_page = false + +# Hide crypt mode in partition page +partition_skip_partition_crypt_page = false + +# nvidia驱动相关选项 +enable_install_nvidia_driver = false +enable_pc_type_check = false + +# Allows to create swap file if no swap partition found. +partition_enable_swap_file = true + +# Automatically create swapfile in AdvancedPartitionPage if no swap partition +# found. Default is false. +partition_enable_swap_file_in_advanced_page = false + +# Force creating swapfile in SimplePartitionPage if no swap partition found. +# Default is true. +partition_force_swap_file_in_simple_page = true + +# If physicial memory is less than 4GiB, create swap partition or swap file. +partition_memory_threshold_for_swap_area = 4 + +# Default size of swap file (4GiB), in Mebibytes. +partition_swap_file_size = 4096 + +# Default size of swap partition (4GiB), in Mebibytes. +partition_swap_partition_size = 4096 + +# Absolute path to swap file. +partition_swap_file_path = "/swapfile" + +# At least disk space prepared to start install. +disk_minimum_space_required = 20 + +# At least 64GiB is required to install system into disk. +# When physicial memory is less than 4GiB, a swap partition of swap file will +# be created. So that more disk space is required to install system. +partition_full_disk_minimum_space = 64 + +# Recommended disk space to install system into disk (128GiB). +disk_recommended_space = 128 + +# Root Mini size +partition_root_space_required = 15 + +# Auto mount root minimum size +auto_mount_partition_root_space_required = 30 + +# Default size of /boot partition, 512MiB. +partition_default_boot_space = 1536 + +# Default size for EFI partition, 300MiB. +partition_default_efi_space = 300 + +# Minimum size for existing EFI partition, 50MiB. +# EFI partition created by Windows installer has smaller capacity, like 100MiB, +# by default. So specifiying this value as fallback. +# If size of existing EFI partition is less than 50MiB, create a new one. +partition_efi_minimum_space = 50 + +# Specify available filesystem types used by normal disk partition. +# Name of filesystems are separated by ';' +# Currently supported filesystems are: +# * btrfs, +# * ext4, ext3, ext2, +# * fat16, fat32, +# * hfs, +# * hfsplus, +# * jfs, +# * nilfs2, +# * reiser4, +# * reiserfs, +# * xfs, +# Note: +# * EFI filesystem might be hidden in legacy mode. +# * `unused` means this partition is not used. +# Exact fs names can be found in partman/fs.cpp::GetFsTypeByName() +partition_supported_fs = "ext4;ext3;ext2;efi;linux-swap;reiserfs;xfs;lvm2 pv;btrfs" + +# Default filesystem for new partition. +partition_default_fs = "ext4" +server_partition_default_fs = "xfs" + +# Enable auto-partition. +# Use this option together with skip_partition_page. +# This option is used only if skip_partition_page is set to 1. +partition_do_auto_part = false + +# Enable auto-partition in crypt mode +partition_do_auto_part_crypt = false + +# Partition encryption password +disk_crypt_password = + +# If all encryption password is encrypted, e.g., partition encryption password, +# new user password. +all_password_encryption = false + +# Partition encryption algorithm +disk_crypt_algorithm = "--cipher sm4-xts-plain64 --key-size 256" + +# A list of mount points. +partition_mount_points = "unused;auto mount;/;/boot;/home;/tmp;/var;/srv;/opt;/usr/local" + +# If mount point of a partition is in this list, format that partition +# compulsively. +# Note that this list is a subset of |partition_mount_points|. +partition_formatted_mount_points = "/;/boot;/tmp;/var;/usr;/var;/usr/local" + +# Requires boot folder on the first partition of disk device. +# It is required on loongson and sw platforms. +# If /boot is used, this rule applies to it; +# Else this rule applies to /. +partition_boot_on_first_partition = false + +# Filesystem list for boot partition. +# If /boot is used, this rule applies to it; +# Else this rule applies to /. +partition_boot_partition_fs = "ext4;ext3;ext2" + +# Detect existing OS in partitions with `os-prober`. +# `os-prober` may cause serious problem on loogson platform. +# If `os-prober` is disabled, "system_info_use_windows_time" will not work. +# 是否扫描磁盘获取磁盘里已安装的系统版本,os-prober命令在klv,pgv等机型上效率极低。 +# 安装器现版本1050也没用到该命令的相关功能,因此默认false +partition_enable_os_prober = false + +# Create logical partition if availabel. +# Disable this optition to prefer to create primary partition. +partition_prefer_logical_partition = false + +## Policy for full disk partitining. +# If disk space is less than this value, use "small disk policy", +# else use "large disk policy". +# Default is 64Gib. +partition_full_disk_large_disk_threshold = 64 +# Policy in legacy mode for small disk. +# * Each partition is separated with `;` +# * Each rule is separated with ':' +# * Meaning of each rule is, mount-point : file-system : start : size +# * Unit `start` and `size` should be: +# * Mib, in Megibyte +# * %, percentage of available disk size, unavailable for `start` +# only `size` is required, e.g., :::20% + +# Policy in legacy mode for small disk. +partition_full_disk_small_legacy_policy = "swap:linux-swap:1:swap-size;/:ext4::100%" +partition_full_disk_small_legacy_crypt_policy = "/boot:ext4:1:1536;luks_crypt:crypto_luks::100%;swap:linux-swap::swap-size;/:ext4::100%" +# Policy in UEFI mode for small disk. +partition_full_disk_small_uefi_policy = "/boot/efi:efi:1:300;swap:linux-swap:301:swap-size;/:ext4::100%" +partition_full_disk_small_uefi_crypt_policy = "/boot/efi:efi:1:300;/boot:ext4:301:1836;luks_crypt:crypto_luks::100%;swap:linux-swap::swap-size;/:ext4::100%" +# Policy in legacy mode for large disk. +partition_full_disk_large_legacy_policy = "swap:linux-swap:1:swap-size;/:ext4::20%;/home:ext4::50%;:ext4::100%" +partition_full_disk_large_legacy_crypt_policy = "/boot:ext4:1:1536;luks_crypt:crypto_luks::100%;swap:linux-swap::swap-size;/:ext4::20%;/home:ext4::50%;:ext4::100%" +# Policy in UEFI mode for large disk. +partition_full_disk_large_uefi_policy = "/boot/efi:efi:1:300;swap:linux-swap:301:swap-size;/:ext4::20%;/home:ext4::50%;:ext4::100%" +partition_full_disk_large_uefi_crypt_policy = "/boot/efi:efi:1:300;/boot:ext4:301:1836;luks_crypt:crypto_luks::100%;swap:linux-swap::swap-size;/:ext4::20%;/home:ext4::50%;:ext4::100%" +# Size of system root partition shall be in 20~150 Gib (in large disk mode). +partition_full_disk_large_root_part_range = "15:15" + +# Filter installation device from device list. +partition_hide_installation_device = true + +# _dde_data is special, the dde-file-manager will internationalize this label +# Labels in legacy mode for small disk. +partition_full_disk_small_legacy_label = "Swap;Root" +# Labels in UEFI mode for small disk. +partition_full_disk_small_uefi_label = "EFI;Swap;Root" +# Labels in legacy mode for large disk. +partition_full_disk_large_legacy_label = "Swap;Root;Home;_dde_data" +# Labels in UEFI mode for large disk. +partition_full_disk_large_uefi_label = "EFI;Swap;Root;Home;_dde_data" + +# Labels in legacy mode for small disk. +partition_full_disk_small_legacy_crypt_label = "Boot;CRYPT;Swap;Root" +# Labels in UEFI mode for small disk. +partition_full_disk_small_uefi_crypt_label = "EFI;Boot;CRYPT;Swap;Root" +# Labels in legacy mode for large disk. +partition_full_disk_large_legacy_crypt_label = "Boot;;CRYPT;Swap;Root;Home;_dde_data" +# Labels in UEFI mode for large disk. +partition_full_disk_large_uefi_crypt_label = "EFI;Boot;CRYPT;Swap;Root;Home;_dde_data" + +## Install progress page +# Disable slide show. +install_progress_page_disable_slide = false + +# Disable animation in slide show. +install_progress_page_disable_slide_animation = false + +# Animation duration of each slide, default is 8000 ms. +install_progress_page_animation_duration = 8000 + +## Install failed page +# Template used to construct url query to send error message to. +# %1 will be replaced by actual error message, encoded with base64 +install_failed_feedback_server = "https://dra.deepin.com/?m=%1" + +# Length of error message displayed in QR widget. +install_failed_qr_err_msg_len = 300 + +# Length of error message displayed in text area. +install_failed_err_msg_len = 360 + +# Show clicked button which switch failed message and failed qr code. +install_failed_qr_display_switch = false + +## Packages +# A list of packages (separated by semicolons) to be uninstalled from +# standard system. +# e.g. "gedit;nautilus;gnome-terminal" +package_uninstalled_packages = "" + +## APT +# deb repository entry to be added in the sources.list file. +apt_source_deb = "deb [by-hash=force] https://packages.chinauos.cn/uos eagle main contrib non-free" +# source repository entry to be added in the sources.list file. +apt_source_deb_src = "#deb-src https://packages.chinauos.cn/uos eagle main contrib non-free" + +## Grub +# Set timeout of grub menu. 0 means skip grub menu. +grub_timeout = 1 + +# Hide windows boot item from grub menu. +grub_block_windows = false + + +## Deepin desktop environment +# A list of app name displayed in dock. Separated by comma. +# e.g. "org.gnome.gedit,firefox,google-chrome" +dde_dock_app_list = "" + +# A list of app name displayed in launcher. Separated by comma. +# e.g. "org.gnome.gedit,firefox,google-chrome" +dde_launcher_app_list = "" + +# A list of packages which are not allowed to uninstall. Separated by comma. +# This option does not save in gsettings and is read only system wide. +# e.g. "org.gnome.gedit,gnome-system-monitor,firefox" +dde_launcher_hold_packages = "" + +# A list of application icons displayed on desktop. +# e.g. "google-chrome,org.gnome.gedit" +dde_desktop_app_list = "" + +# A list of sound effect switches, sperated by comma. +# They are defined in "com.deepin.dde.sound-effect" group. +# e.g. "enabled=true,login=false,shutdown=false,logout=false" +dde_sound_effect_switches="" + + +## System services +# A list of enabled service names, splitted by semicolons. +# e.g. "ssh;nginx;virtualbox" +service_enabled_services = "" + +# A list of disabled services. +service_disabled_services = "" + + +## Lightdm +# Enable the first user auto-login to default session. +lightdm_enable_auto_login = false + + +## Misc +# Default brightness of notebook screen, 50%. +screen_default_brightness = 50 + +## Statistics script run time +# Analyze the time each script runs +enable_analysis_script_time = false + +## EndPoint Control +# default server url +end_point_control_server_url = "http://" +# set server edit is readonly +end_point_control_lock_server = false + +# Recovery partition +enable_recovery_partition = true + +# default size is 10G +recovery_partition_default_size = 10 + +# The switch what decide whether to recovery system +if_do_recovery = true + +# Minimum size of any partition mounted is 2G +partition_others_minimum_size = 2 + +# see file: full_disk_policy.json +# usage of root partition (roota and rootb) in full disk installation mode +# it is available only if usage value is root-size. +partition_full_disk_root_partition_usage = 20% + +# reboot system when installed +reboot_when_install_finished = true + +# set user password to root password +set_root_password_from_user = false + +# 自动探测安装 +# 本选项控制force_legacy_installation_mode,如果开启 +# 本选项,将根据引导自动判断。 +auto_detect_installation_mode = true + +# Force the Legacy(MBR) installation mode +force_legacy_installation_mode = false + +# 分辨率适配 +window_adaptation_resolution="" + +# 开启安装器系统调试窗口 +system_debug=false + +# 是否启用文件系统修复 +partition_is_fsck_file_system = false + +# 是否初始化备份 +is_init_recovery = true; + +# 是否显示创建初始化备份选择框 +is_show_init_recovery_checkbox = true; + +# 系统默认字体大小 +system_default_font_size = 14 + +# 装发配置选项,用于处理装发需求 +system_is_zf = false + +# 用于控制系统中命令的超时时间,默认10分钟 +system_timeout = 600000 + +# 用于控制是否处理10代u机型wifi适配问题的选项 +system_fix_wifi_device = false; + +# 审核模式用户信息配置选项 +system_info_si_user=test +# 审核模式的密码,!需要转义 +system_info_si_password="Test1314~~" +system_info_si_group="" + +# 系统默认的BOOTLOADER_ID +system_startup_option="UOS" + +# 控制后配置脚本执行的超时时间,默认是60分钟 +system_first_boot_timeout=3600000 + +# 控制recovery分区基础大小配置选项 +# 默认版本 10+磁盘大小的2% +system_recovery_base_size=10 + +# 系统是否创建eif +system_is_create_efi=true + +# 简单分区页面显示配置 +partition_skip_simple_partition_page = true + +# 默认系统创建单独的esp分区 +system_separate_esp_partition=true + +# 是否提供保留用户数据功能 +is_save_data = true + +# 镜像签名工具的路径, 以分号分割 +DI_DEEPIN_SQUASHFS_VERIFY = "/usr/bin/deepin-iso-verify" +DI_INITRD_SOURCE_PATH = "live/initrd.lz;oem.squashfs;live/filesystem.squashfs" +DI_INITRD_VERIFY_PATH = "live/initrd.lz_sign;oem.squashfs_sign;live/filesystem.squashfs" + +# 允许自定义全盘分区根分区大小 +enable_change_root_size=false +# 是否开启多屏支持 +system_monitor_enable = true +# 是否开启dpi处理,为true的场景下,安装器会在系统dpi失效的情况下自行处理dpi +system_dpi_enable = false diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/default_wallpaper.jpg b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/default_wallpaper.jpg new file mode 100644 index 0000000..a646e20 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/default_wallpaper.jpg differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/full_disk_policy.json b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/full_disk_policy.json new file mode 100644 index 0000000..8ed65ec --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/full_disk_policy.json @@ -0,0 +1,56 @@ +[ { + "filesystem": "ext4", + "mountPoint": "/boot", + "label": "Boot", + "usage": "1536Mib", + "alignStart": true, + "device": "", + "platform": [ "x86" , "sw" , "loongson" , "arm", "loongarch64" ] + }, + { + "filesystem": "linux-swap", + "mountPoint": "swap", + "label": "SWAP", + "usage": "swap-size", + "alignStart": false, + "device": "", + "platform": [ "x86", "sw", "loongson", "arm", "loongarch64" ] + }, + { + "filesystem": "recovery", + "mountPoint": "/recovery", + "label": "Backup", + "usage": "backup-size", + "alignStart": false, + "device": "", + "platform": [ "x86", "sw", "loongson", "arm", "loongarch64" ] + }, + { + "filesystem": "ext4", + "mountPoint": "/", + "label": "Roota", + "usage": "root-size", + "alignStart": true, + "device": "", + "platform": [ "x86", "sw", "loongson", "arm", "loongarch64" ] + }, + { + "filesystem": "ext4", + "mountPoint": "", + "label": "Rootb", + "usage": "root-size", + "alignStart": true, + "device": "", + "platform": [ "x86", "sw", "loongson", "arm", "loongarch64" ] + }, + { + "filesystem": "ext4", + "mountPoint": "/data", + "label": "_dde_data", + "usage": "100%", + "alignStart": true, + "isDataPartition": true, + "device": "", + "platform": [ "x86", "sw", "loongson", "arm", "loongarch64" ] + } +] diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/full_disk_policy_device.json b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/full_disk_policy_device.json new file mode 100644 index 0000000..6eef412 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/full_disk_policy_device.json @@ -0,0 +1,30 @@ +[ + { + "filesystem": "ext4", + "mountPoint": "/", + "label": "Roota", + "usage": "10Gib", + "alignStart": true, + "device": "", + "platform": [ "x86", "sw", "loongson", "arm","loongarch64"] + }, + { + "filesystem": "linux-swap", + "mountPoint": "swap", + "label": "SWAP", + "usage": "swap-size", + "alignStart": false, + "device": "", + "platform": [ "x86", "sw", "loongson", "arm", "loongarch64" ] + }, + { + "filesystem": "ext4", + "mountPoint": "", + "label": "_user_data", + "usage": "100%", + "alignStart": true, + "isDataPartition": false, + "device": "", + "platform": [ "x86", "sw", "loongson", "arm", "loongarch64" ] + } +] diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/full_disk_policy_server.json b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/full_disk_policy_server.json new file mode 100644 index 0000000..f355d81 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/full_disk_policy_server.json @@ -0,0 +1,56 @@ +[ { + "filesystem": "ext4", + "mountPoint": "/boot", + "label": "Boot", + "usage": "1536Mib", + "alignStart": true, + "device": "", + "platform": [ "loongson" , "x86", "arm", "loongarch64" ] + }, + { + "filesystem": "ext4", + "mountPoint": "/boot", + "label": "Boot", + "usage": "3072Mib", + "alignStart": true, + "device": "", + "platform": [ "sw" ] + }, + { + "filesystem": "linux-swap", + "mountPoint": "swap", + "label": "SWAP", + "usage": "swap-size", + "alignStart": false, + "device": "", + "platform": [ "x86", "sw", "loongson", "arm", "loongarch64" ] + }, + { + "filesystem": "recovery", + "mountPoint": "/recovery", + "label": "Backup", + "usage": "backup-size", + "alignStart": false, + "device": "", + "platform": [ "x86", "sw", "loongson", "arm", "loongarch64" ] + }, + { + "filesystem": "xfs", + "mountPoint": "/", + "label": "Roota", + "usage": "root-size", + "alignStart": true, + "device": "", + "platform": [ "x86", "arm", "sw", "loongson", "loongarch64" ] + }, + { + "filesystem": "xfs", + "mountPoint": "/deepin/userdata", + "label": "_dde_data", + "usage": "100%", + "alignStart": true, + "isDataPartition": true, + "device": "", + "platform": [ "x86", "arm", "sw", "loongson", "loongarch64"] + } +] diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/language_sort.json b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/language_sort.json new file mode 100644 index 0000000..6545028 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/language_sort.json @@ -0,0 +1,40 @@ +[ + "English", + "Chinese (China)", + "Malay", + "Catalan", + "Czech", + "Danish", + "German", + "Spanish", + "French", + "Italian", + "Dutch", + "Portuguese", + "Portuguese (Brazil)", + "Finnish", + "Turkish", + "Russian", + "Serbian", + "Ukrainian", + "Arabic", + "Korean", + "Indonesian", + "Croatian", + "Lithuanian", + "Hungarian", + "Polish", + "Romanian", + "Slovak", + "Swedish", + "Greek", + "Bulgarian", + "Persian", + "Amharic(Ethiopia)", + "Hindi(India)", + "Japanese", + "Chinese (Taiwan)", + "Chinese (Hong Kong)", + "Tibetan", + "Uygur" +] diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/languages.json b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/languages.json new file mode 100644 index 0000000..c61c432 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/languages.json @@ -0,0 +1,208 @@ +[ + { + "name": "English", + "local_name": "English", + "locale": "en_US", + "timezone": "" + }, + { + "name": "Chinese (China)", + "local_name": "简体中文", + "locale": "zh_CN", + "timezone": "Asia/Beijing" + }, + { + "name": "Chinese (Taiwan)", + "local_name": "正體中文", + "locale": "zh_TW", + "timezone": "Asia/Beijing" + }, + { + "name": "Chinese (Hong Kong)", + "local_name": "繁體中文(香港)", + "locale": "zh_HK", + "timezone": "Asia/Beijing" + }, + { + "name": "Indonesian", + "local_name": "Bahasa Indonesia", + "locale": "id_ID", + "timezone": "" + }, + { + "name": "Malay", + "local_name": "Bahasa Melayu", + "locale": "ms_MY", + "timezone": "Asia/Kuala_Lumpur" + }, + { + "name": "Czech", + "local_name": "Český", + "locale": "cs_CZ", + "timezone": "Europe/Prague" + }, + { + "name": "Danish", + "local_name": "Dansk", + "locale": "da_DK", + "timezone": "Europe/Copenhagen" + }, + { + "name": "German", + "local_name": "Deutsch", + "locale": "de_DE", + "timezone": "Europe/Berlin" + }, + { + "name": "Greek", + "local_name": "Ελληνικά", + "locale": "el_GR", + "timezone": "Europe/Athens" + }, + { + "name": "Spanish", + "local_name": "Español", + "locale": "es_ES", + "timezone": "" + }, + { + "name": "French", + "local_name": "Français", + "locale": "fr_FR", + "timezone": "Europe/Paris" + }, + { + "name": "Croatian", + "local_name": "Hrvatski", + "locale": "hr_HR", + "timezone": "Europe/Zagreb" + }, + { + "name": "Italian", + "local_name": "Italiano", + "locale": "it_IT", + "timezone": "Europe/Rome" + }, + { + "name": "Hungarian", + "local_name": "Magyar", + "locale": "hu_HU", + "timezone": "Europe/Budapest" + }, + { + "name": "Dutch", + "local_name": "Nederlands", + "locale": "nl_NL", + "timezone": "Europe/Amsterdam" + }, + { + "name": "Polish", + "local_name": "Polski", + "locale": "pl_PL", + "timezone": "Europe/Warsaw" + }, + { + "name": "Portuguese", + "local_name": "Português", + "locale": "pt_PT", + "timezone": "" + }, + { + "name": "Portuguese (Brazil)", + "local_name": "Português (Brasil)", + "locale": "pt_BR", + "timezone": "" + }, + { + "name": "Russian", + "local_name": "Русский", + "locale": "ru_RU", + "timezone": "" + }, + { + "name": "Romanian", + "local_name": "Română", + "locale": "ro_RO", + "timezone": "" + }, + { + "name": "Slovak", + "local_name": "Slovenčina", + "locale": "sk_SK", + "timezone": "Europe/Bratislava" + }, + { + "name": "Finnish", + "local_name": "Suomi", + "locale": "fi_FI", + "timezone": "Europe/Helsinki" + }, + { + "name": "Swedish", + "local_name": "Svenska", + "locale": "sv_SE", + "timezone": "Europe/Stockholm" + }, + { + "name": "Turkish", + "local_name": "Türkçe", + "locale": "tr_TR", + "timezone": "Europe/Istanbul" + }, + { + "name": "Ukrainian", + "local_name": "Українська", + "locale": "uk_UA", + "timezone": "Europe/Kiev" + }, + { + "name": "Bulgarian", + "local_name": "български", + "locale": "bg_BG", + "timezone": "Europe/Sofia" + }, + { + "name": "Japanese", + "local_name": "日本語", + "locale": "ja_JP", + "timezone": "Asia/Tokyo" + }, + { + "name": "Korean", + "local_name": "한국어", + "locale": "ko_KR", + "timezone": "Asia/Seoul" + }, + { + "name": "Hindi(India)", + "local_name": "हिंदी(इंडिया)", + "locale": "hi_IN", + "timezone": "Asia/Kolkata" + }, + { + "name": "Amharic(Ethiopia)", + "local_name": "አማርኛ(ኢትዮጵያ)", + "locale": "am_ET", + "timezone": "Africa/Addis_Ababa" + },{ + "name": "Serbian", + "local_name": "српски", + "locale": "sr_RS", + "timezone": "" + },{ + "name": "Catalan", + "local_name": "català", + "locale": "ca_ES", + "timezone": "" + },{ + "name": "Tibetan", + "local_name": "བོད་སྐད་", + "locale": "bo_CN", + "timezone": "Asia/Beijing" + },{ + "name": "Uygur", + "local_name": "ئۇيغۇر تىلى", + "locale": "ug_CN", + "timezone": "Asia/Beijing" + } +] diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-community_en_US.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-community_en_US.txt new file mode 100644 index 0000000..06b60f2 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-community_en_US.txt @@ -0,0 +1,49 @@ +End User License Agreement for Deepin OS + +Updated date:December 8th, 2020 + +Welcome to use Deepin OS (“the software”), which is maintained and issued by Deepin Community. + +Based on Linux kernel, this software is integrated by open-source softwares selected, customized and developed by Deepin Community. This software is an open-source operating system and complies to software license agreements of all open-source software, components, and projects, on which the software relies. + +Deepin Community is a team founded by UnionTech Software Technology Co., Ltd. (“UnionTech Software”) and its affiliate (particularly Wuhan Deepin Technology Co., Ltd.(“Deepin Technology”)) and specialized on open-source technology. On behalf of UnionTech Software, Deepin Community enters into a legal agreement with users, and its rights and obligations under this agreement are ascribed to UnionTech Software. + +Please read all rights and limitations stated in this End User License Agreement ("EULA") carefully before using the software. This is a legal Agreement between UnionTech Software Technology Co., Ltd. ("UnionTech Software") and its affiliated companies (especially Wuhan Deepin Technology Co., Ltd. ("Deepin Technology") )and you (natural person, legal person or other organization). By installing, copying and/or otherwise using the software, you signify your assent to and acceptance of the EULA, and acknowledge that you have read and understood all the terms of the EULA. If you represent an entity, by installing, copying and/or otherwise using the software, you are deemed to accept these terms on behalf of the entity. If you DO NOT agree any term of this agreement, please do not install, download or use the software and its relevant services by any other means. + +Unless being replaced by a new version, the EULA applies to any version of Deepin software (community Version) and its related updates, and any usage of the source code, regardless the way how the software is delivered. + +Compared with their previous version in any components of the software, any part of the source code and object code that are created or modified by Deepin Technology, attached with the copyright declaration of Deepin Technology, are owned by UnionTech Software. For all purposes of this EULA, using the software includes downloading, installing, copying, redistributing or running a function in other ways. + +1.License Authorization. Subject to the following terms, UnionTech Software grants to you a perpetual, worldwide, and non-exclusive license to the software pursuant to this EULA and “GNU General Public License” (Version 3). The software may contain the components compiled by third-party developers in accordance with the corresponding open source licenses (hereinafter referred to as “open source software component”). Each software component is under a open source license located in its source code, which should be conformed to when you use it. Pertaining solely to the software, this EULA does not limit or change your rights or obligations under the license terms applicable to any particular open source software component. + +2.Intellectual Property Rights. The program owned by UnionTech Software in the software is protected under Copyright Law and other applicable laws. UnionTech Software and its affiliates have legal trademark rights to “统信” “深度” “UOS” “deepin” “统信UOS” trademarks and logos. (1) You shall not remove any copyright mark from the software, meanwhile you shall make the copyright mark exactly as is on all the copies of the software to duly announce the copyright of UnionTech Software and/or other licensors. (2) UnionTech Software owns the copyright and other intellectual property rights of the software (including but not limited to any image, picture, flash, video, record, music, word and additional program, color, user interface-design, structure), attached printing material and any copies of the software (except for trademarks and other rights owned by third parties), or UnionTech Software has the legitimate using rights. (3) The copyright of the software and printing documents are protected under the Copyright Law, Patent Law, Trademark Law, Anti-injustice Competition Law of PRC and international laws and treaties. (4) You shall not remove or destroy any copyright mark regarding the software. You guarantee that you shall also copy this copyright declaration in all copies of the software (whether in whole or part). (5) You agree to prevent any pirates of the software and the printing documents. (6) You shall not copy the printing material attached to the software. + +3.Redistribution. You can only redistribute the software when you have retained the copyright mark and copyright notice of the software in accordance with the requirements of Article 2 above, and have deleted and replaced the trademarks of all unified software. In addition to the above, this Agreement does not allow you to redistribute (including but not limited to software sales, pre-installation, bundling, etc.) the software or its components for any commercial purpose, regardless of whether the software or its components have been modified. You should be aware that modifying this software may cause damage to the application and may not work properly. + +4.Specification. The use of this software is subject to the laws and this EULA. You are not entitled to perform, including but not limited to, the following activities by using the software: +1)to publish, deliver, transmit or store any content that contravenes the laws and regulations belongs to the country where the user resides, or threatens the social security, social stability, or anything that is inappropriate, insulting, defamatory, obscene, violent and against the laws, regulations and policies belongs to the country where the user resides; +2)to publish, deliver, transmit or store content that infringes others intellectual property rights or trade secrets; +3)to issue, deliver or transmit bulk advertisements or spam; +4)to publish, transmit or distribute images, pictures, software or other materials (including but not limited to copyright, trademarks, patents, trade secrets, privacy and related personality rights) that infringe on third parties, unless you have obtained the necessary and effective authorization from the right holder in advance; +5)to take any actions to threaten the security of the network, including but not limited to, using data or entering the server/account without permission; entering public networks or private computers and deleting, copying, amending or adding stored information without permission; without permission, attempting to detect, scan or test the weakness of the Software system or the network or attempt to conduct any other activities to damage the network security system; attempting to intervene with, affect the normal operation of, the Software or the network; intentionally spreading malicious programs or viruses, and taking other actions to damage or intervene with the normal information service of the network; forging part or all of the titles of TCP/IP packages. +6)to use other services provided by the software and UnionTech Software in any illegal way, for any illegal purpose, or in any inconsistent way with the EULA. +If you fail to comply with the above provisions, Deepin Community does not assume any responsibility and has the right, in its sole discretion, to terminate, completely or partially suspend, or limit its normal function of the software, and reserves all rights to pursue your actions. + +5.Disclaimer of Warranty. No any other form of after-sales warranty is applied to the software. To the maximum extent permitted under the applicable law, the software is licensed "as is" by Deepin Community without any other assurance and warranties, whether express, implied or statutory, including, but not limited to, any implied warranties of merchantability, non-infringement or fitness for a particular purpose. +The software is designed and supplied as a general purpose product and not for the specific use of any user. No software is without errors, so you should always make a backup of your files, and solely be responsible for the risks of using the software. Deepin Community does not take any liability for the damages and risks resulting from using or inability to use the software, including, but not limited to direct or indirect personal injuries, commercial profit loss, trade interruption, data loss, or any other economic loss. Deepin Community does not take any liability for damages caused by telecommunication systems or Internet network failures, or any other force majeure reasons (including hacking attack). + +6.Limited Liability. Deepin Community, is not responsible for any claims or damages arising out of or in connection with the content of the software or others related to the content provided by you or a third party. + +7.Third Party Programs. Deepin Community may distribute third party software programs with the software, which are not the necessity to run the software, provided as a convenience to you, and are subject to their own license terms. In addition, any program you install and run based on the software is considered as the third party software program. If you do not agree to abide by the applicable license terms accompanied with the third party software programs, you should not install or run such Third Party Programs. If you wish to install the third party software programs on more than one system or transfer them to another party, then you must contact the licensors of the third party software programs. + +8.Right Reservation. All rights not expressly granted with the software are owned by Deepin Community. + +9.License Termination. (1) Deepin Community is entitled to terminate the EULA at any time, if any terms or conditions in the EULA are violated. (2) Provided that Deepin Community offers you any replaced, revised or upgraded Version of the software attached with a replacement of the EULA, which stipulates that you can use the replaced, revised or upgraded Version of the software under the condition that you accept the replacement of the EULA, Deepin Community may terminate this EULA. + +10.Jurisdiction and Applicable Law. The establishment, execution, interpretation and resolution of disputes with respect to the EULA shall be governed by the laws of the P.R.C. When any dispute arises between Deepin Community and the user due to the content or the implement of the EULA, the two parties shall resolve it through friendly negotiation; if the negotiation fails, the user hereby agrees that the dispute shall be resolved in the court located in the jurisdiction where UnionTech Software resides. + +11.Interpretation and Modification. Deepin Community has the right to interpret and modify this EULA to the maximum extent without any violation of all the applicable laws and regulations, as well as the agreements that the software complies with, including “GNU General Public License” (Version 3). It also reserves the right to modify this EULA at any time in accordance with the changes in relevant laws and regulations, as well as the open-source strategies of the community. The modified EULA will be shown in the new version of the software for acceptance before you use it. In the event of a dispute, this EULA terminates and the latest EULA shall prevail. If you do not agree with the changes in the EULA, you can uninstall and delete the software and destroy the relevant information. If you continue to use the software, you are deemed to have accepted the modifications in the EULA. + +12.This EULA is published in Simplified Chinese and English. No matter which language version you read, the Simplified Chinese version shall prevail. + +13.Contact Us. If you have any questions regarding this EULA, or need any information, please contact Deepin Community at: support@deepin.com. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-community_zh_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-community_zh_CN.txt new file mode 100644 index 0000000..2cf9ee2 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-community_zh_CN.txt @@ -0,0 +1,51 @@ +深度操作系统最终用户许可协议 + +版本更新日期:[2020]年[12]月[08]日 + +欢迎使用深度操作系统(以下称为“本软件”),深度操作系统由深度社区维护和发行。 + +本软件基于Linux内核,并集成了深度社区选择、定制和开发的开源软件搭建而成。本软件为开源操作系统软件,并遵循本软件所依赖的各开源软件、组件和项目的软件许可协议。 + +深度社区是统信软件技术有限公司(以下简称“统信软件”)及其关联公司(特别是武汉深之度科技有限公司(以下简称为“深度科技”))成立的、专注于开源技术的团队。深度社区代表统信软件与用户达成法律协议,且深度社区在本协议下的权利和义务归属于统信软件。 + +请在使用本软件之前仔细阅读本最终用户许可协议(以下称为“本协议”)中规定的所有权利和限制。本协议是统信软件技术有限公司(以下简称“统信软件”)及其关联公司(特别是武汉深之度科技有限公司(以下简称为“深度科技”))与您(自然人、法人或其他组织)之间达成的法律协议。一旦您安装、复制或以其他方式使用本软件,即表明您同意并接受本协议,并且承认您已阅读和理解了本协议。若您为代表一个实体的个人,一旦您安装、复制或以其他方式使用本软件即承认您已被授权代表该实体接受本协议。如果您不同意本协议中的任何条款,请勿安装、下载或以其他方式使用本软件及其相关服务。 + +除非本协议被新协议版本替代,本协议规范适用于任一版本的深度操作系统,以及任何相关的更新、源代码的使用,无论交付的方式如何。 + +本软件中所包含的由深度社区提供并附有版权声明的源代码、目标码、以及由前述源代码和/或目标码所构成的所有组件当中,由深度社区创作的内容、或修改的有别于未修改之前版本的内容及形成的相关版权归统信软件所有。为本协议之目的,使用是指下载、安装、复制、再发布或以其它方式对本软件做功能性使用。 + +1.许可授权。在下面条款的约束下,统信软件根据本协议和《GNU通用公共许可协议》(第3版)授予您有关本软件永久的,全世界范围内,非独占性的许可。本软件可能包含由第三方开发者根据相应开源协议编制的软件组件(以下简称“开源软件组件”),每一个软件组件的许可协议均位于该软件组件的源代码中,您在使用这些软件组件时应遵守相应开源软件许可协议的规定。本协议仅适用于本软件,且不限制或改变您根据任何特定开源软件组件的许可条款享有的权利或义务。 + +2.知识产权。本软件中统信软件享有版权的部分受著作权法和其它相关适用法律的保护,并且统信软件及其关联公司对“统信”“统信UOS” “深度”和“deepin”商标及标识拥有合法商标权。(1)您不得去掉本软件上的任何版权标识和商标标识,并应在其所有复制品上依照其现有表述方式标注其版权属于统信软件及/或其他授权人。(2)本软件(包括但不限于本软件中所含的任何图像、照片、动画、录像、录音、音乐、文字和附加程序、色彩、界面设计、版面框架)、随附的文档印刷材料及本软件任何副本的著作权及其他知识产权,均由统信软件拥有(属于第三方所有之商标及第三方所有之其他权利除外)或统信软件拥有合法使用权。(3)本软件及文档印刷材料享有版权,并受中华人民共和国著作权法、商标法、专利法、反不正当竞争法及国际条约条款的保护。(4)您不可以从本软件中去掉其版权声明;并保证为本软件的复制品(全部或部分)复制版权声明。(5)您同意制止以任何形式非法复制本软件及文档印刷材料。(6)您不可复制本软件随附的文档印刷材料。 + +3.再发布。您仅在以下情况下方可进行再发布:您已按照上述第2条的要求保留本软件的版权标识以及版权声明,并且您已删除并替换所有统信软件的商标。除了以上情况之外,本协议不允许您为了任何商业目的再发布(包括但不限于软件销售、预装、捆绑等)本软件或其组件,不管本软件或其组件是否已被修改。您应了解,修改本软件可能造成应用程序受损以及无法正常使用。 + +4.使用规范。您在遵守法律及本协议的前提下可依本协议使用本软件。您无权实施包括但不限于下列行为: +1)利用本软件发表、传送、传播、储存违反您所在国家法律、危害社会安全、公序良俗的内容,或任何不当的、侮辱诽谤的、淫秽的、暴力的及任何违反使用者所在国家法律法规政策的内容; +2)利用本软件发表、传送、传播、储存侵害他人知识产权、商业秘密权等合法权利的内容; +3)利用本软件批量发表、传送、传播广告信息及垃圾信息; +4)利用本软件发表、传送或散布以其他方式实现传送含有侵犯第三方合法权利(包括但不限于版权、商标权、专利权、商业秘密、隐私权及相关人格权利)的图像、相片、软件或其他资料的文件,除非您已获得权利人充分有效的事先授权; +5)任何危害网络安全的行为,包括但不限于:使用未经许可的数据或进入未经许可的服务器/账户;未经允许进入公众网络或者他人操作系统并删除、修改、增加存储信息;未经许可,企图探查、扫描、测试本软件系统或网络的弱点或其它实施破坏网络安全的行为;企图干涉、破坏本软件系统正常运行,故意传播恶意程序或病毒以及其他破坏干扰正常网络信息服务的行为;伪造TCP/IP数据包名称或部分名称; +6)其他以任何不合法的方式、为任何不合法的目的、或以任何与本协议不一致的方式使用本软件。 + +您若违反上述规定,深度社区不承担因此导致的任何责任,有权自行决定采取终止、完全或部分中止、限制您使用本软件的相关功能并保留追究上述行为的一切权利。 + +5.免责说明。本软件不享受任何其他形式的售后担保。在适用法律允许的最大限度内,深度社区对本软件按“现状”向您进行授予许可。深度社区不提供任何明示、默示或法定的保证、保障或条件,包括但不限于有关适销性、针对特定目的的适用性和不侵权的默示保证。 + +本软件是作为一般用途的产品而不是为任何用户的具体用途而设计并提供的。您同意没有产品是无错误的,因此,您应该经常对您的文件做出备份。您须自行承担使用该软件的风险。对因使用或不能使用本软件所产生的损害及风险,包括但不限于直接或间接的个人损害、商业盈利的丧失、贸易中断、商业信息的丢失或任何其它经济损失,深度社区不承担任何责任。对于因电信系统或互联网网络故障、配套系统故障问题或其它任何不可抗力原因(包括黑客攻击行为)而产生的损失,深度社区不承担任何责任。 + +6.有限责任。深度社区对您或第三方提供的应用于或操作于本软件的内容或与该内容相关的其他内容而引起的任何索赔或损害不承担任何责任。 + +7.第三方软件程序。深度社区可能随本软件发行第三方软件程序。这类第三方软件程序不是本软件的运行所必须的,而是为方便您而提供的,且受其自身所带的许可条款约束。此外,您基于本软件安装和运行的其它应用程序,也属于第三方软件程序的范畴。该等许可条款随第三方软件程序附送。如果您不同意遵守第三方软件程序适用的许可条款,则无权安装和运行该等程序。如果您希望在一个以上的系统中安装第三方软件程序,或向其它人转让第三方软件程序,则必须自行联络第三方软件程序许可人。 + +8.权利的保留。未明示授予的与本软件相关的一切权利均为深度社区所有。 + +9.许可终止。(1)如您未遵守本协议的各项条款和条件,深度社区可终止本协议。(2)通过向您提供本软件的任何替换版本或修改版本或升级版本的一份取代协议,并规定您使用这类替换版本或修改版本或升级版本的条件是您接受这类取代协议,深度社区可以终止本协议。 + +10.管辖和法律适用。本协议的订立、执行和解释及争议的解决均应适用中华人民共和国法律。如您与深度社区就本协议内容或其执行发生任何争议,双方应进行友好协商;协商不成时,任何一方均可向统信软件所在地有管辖权的人民法院提起诉讼。 + +11.解释以及修改。深度社区在不违背本软件所遵守的包括《GNU通用公共许可协议》(第3版)在内的所有协议及法律规定所允许的最大范围内对本协议拥有解释权与修改权。深度社区有权随时根据有关法律、法规的变化以及社区开源策略的调整等修改本协议。修改后的协议会在随附于新版本软件中在您使用前阅读和选择接受。当发生有关争议时,本协议终止,以最新的协议文本为准。如果您不同意协议变更的内容,您可以自行卸载删除本软件并销毁其相关信息内容。如果您继续使用本软件,则视为您接受本协议的变更。 + +12.本协议以简体中文和英文文字书写,无论您收到的是其中哪种语言的版本,均以简体中文版本为最准确释义。 + +13.联系我们。如果您对本协议有任何疑问或者希望从深度社区获得任何信息,请按下列联系方式与深度社区直接联系:support@deepin.com。 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-personal_en_US.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-personal_en_US.txt new file mode 100644 index 0000000..3417e10 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-personal_en_US.txt @@ -0,0 +1,58 @@ +End User License Agreement for UnionTech OS Desktop Home + +Updated date:December 8th, 2020 + +Please read all rights and limitations stated in this End User License Agreement ("Agreement") carefully before using the UnionTech OS Desktop Home software ("software" or "UnionTech UOS"). This is a legal Agreement between you (natural person, legal person or other organizations) and UnionTech Software Technology Co., Ltd. (“UnionTech Software”), as well as its affiliates. By installing, copying and/or otherwise using the software, you signify your assent to and acceptance of the Agreement, and acknowledge that you have read and understood all the terms of the Agreement. If you represent an entity, by installing, copying and/or otherwise using the software, you are deemed to accept these terms on behalf of the entity. If you DO NOT agree any term of this Agreement, please do not install, download or use this software and its relevant services by any other means. The Agreement also applies to the software maintenance, upgrades, support services, etc. provided by UnionTech Software unless they are accompanied by other terms. Please review carefully your Service or Subscription agreement(s) that you may have with UnionTech Software or its authorized distributors regarding services and associated payments. + +Unless being replaced by a new version, the Agreement applies to any version of UnionTech UOS and its related updates, and any usage of the source code, regardless the way how the software is delivered. + +Even if you have read and accepted all the terms in the Agreement, you still need to be authorized to have the right to install, copy and/or use the software by any means through one of the methods shown below: (1) Obtaining the license from UnionTech Software directly; (2) Obtaining the license from UnionTech Software through the authorized distributors; (3) Obtaining the license from an authorized third party which is eligible to distribute the license. + +Besides these terms in the Agreement, you should also comply with all conditions and terms in other agreements (if any) signed with UnionTech Software and authorization documents (if any) issued by UnionTech Software, that prove your rights to use this software. The software is only licensed to Users who comply with the terms of this Agreement. Compared with their previous version in any components of the software, any part of the source code and object code that are created or modified by UnionTech Software, attached with related intellectual property rights of UnionTech Software, are owned by UnionTech Software. For all purposes of this Agreement, using the software includes downloading, installing, copying, redistributing or running a function in other ways. + +1.Software Activation. After you install the software on your device, you can activate the software after establishing a connection with the Internet. You agree that we can collect and use your device and system information to access the server of the UnionTech for this purpose, so that your device can enjoy the complete functions and services of UnionTech UOS. + +2.Value-Added Services. You understand and agree that some functions or services of the software can only be used after payment. You can pay for these functions and software separately through the "value-added service" function of the software at the time of activation of the software or at any time thereafter. + +3.License Authorization. Subject to the following terms, UnionTech Software grants to you a perpetual, worldwide, and non-exclusive license to the software pursuant to this Agreement and “GNU General Public License” (Version 3). The software may contain the components compiled by third-party developers in accordance with the corresponding open source licenses (hereinafter referred to as “open source software component”). Each software component is under a open source license located in its source code, which should be conformed to when you use it. Pertaining solely to the software, this Agreement does not limit or change your rights or obligations under the license terms applicable to any particular open source software component. + +4.Intellectual Property Rights. The program that UnionTech Software enjoys intellectual property rights in the software is protected under Copyright Law and other applicable laws. (1) You shall not remove any intellectual property rights mark from the software, and shall indicate on all copies that its intellectual property belongs to UnionTech Software and / or other licensors according to its existing expression. (2) The copyright and other intellectual property rights of the software (including but not limited to any image, picture, flash, video, record, music, word and additional program, color, User interface-design, structure), attached printing material and any copies of the software (except for trademarks and other rights owned by third parties) are all owned or lawfully licensed for use by UnionTech Software. (3) The intellectual property rights of the software and printing documents are protected under the Copyright Law, Patent Law, Trademark Law, Anti-injustice Competition Law of PRC and international laws and treaties. (4) You shall not remove any intellectual property statement regarding the software. You guarantee that you shall also copy this intellectual property statement in all copies of the software (whether in whole or part). (5) You agree to prevent any pirates of the software and the printing documents. (6) You shall not copy the printing material attached to the software. + +5.Redistribution. UnionTech Software and its affiliates have legal trademark rights to “统信” “UOS” and “统信UOS” trademarks and logos. You are not permitted to use UnionTech Software trademarks without authorization, including using the trademarks for redistribution (including but not limited to software sales, pre-installation, bundling, etc.) of the software or its components, whether they have been modified or not. You may only redistribute it when such commercial redistributions are permitted by the written agreement with UnionTech. + +6.Specification. The use of this software is subject to the laws and this Agreement. You are not entitled to perform, including but not limited to, the following activities by using the software: +(1)to publish, deliver, transmit or store any content that contravenes the laws and regulations belonging to the country where the User resides, or threatens the social security, social stability, or anything that is inappropriate, insulting, defamatory, obscene, violent and against the laws, regulations and policies belonging to the country where the User resides; +(2)to publish, deliver, transmit or store content that infringes other people’s intellectual property rights or trade secrets; +(3)to issue, deliver or transmit bulk advertisements or spam; +(4)to publish, transmit or distribute images, pictures, software or other materials (including but not limited to copyright, trademarks, patents, trade secrets, privacy and related personality rights) that infringe on third parties, unless you have obtained the necessary and effective authorization from the right holder in advance; +(5)to take any actions to threaten the security of the network, including but not limited to, using data or entering the server/account without permission; entering public networks or private computers and deleting, copying, amending or adding stored information without permission; without permission, attempting to detect, scan or test the weakness of the Software system or the network or attempt to conduct any other activities to damage the network security system; attempting to intervene with, affect the normal operation of, the Software or the network; intentionally spreading malicious programs or viruses, and taking other actions to damage or intervene with the normal information service of the network; forging part or all of the titles of TCP/IP packages; +(6)to use other services provided by the software and UnionTech Software in any illegal way, for any illegal purpose, or in any inconsistent way with the Agreement. +If you fail to comply with the above provisions, UnionTech Software has the right, in its sole discretion, to terminate, completely or partially suspend, or limit its normal function of the software, and reserves all rights to pursue your actions. + +7.Assurance and Disclaimer. To the maximum extent permitted under the applicable law, the software is licensed "as is" without any other assurance and warranties, whether express, implied or statutory, including, but not limited to, any implied warranties of merchantability, non-infringement or fitness for a particular purpose. +The software is designed and supplied as a general purpose product and not for the specific use of any User. You should always back up your files. You are responsible for using the software at your own risk. UnionTech Software does not take any liability for the damages and risks resulting from using or inability to use the software, including, but not limited to direct or indirect personal injuries, commercial profit loss, trade interruption, data loss, or any other economic loss. UnionTech Software does not take any liability for damages caused by telecommunication systems or Internet network failures, or any other force majeure reasons (including hacking attack). If the User violates the provisions of the Agreement and makes damages, UnionTech Software has the right to take measures including, but not limited to, suspending the license, stopping the services, restricting the use, and legal investigations. + +8.Support Services. (1) Provided that UnionTech Software expressly agrees and covenants that certain software support services are available in the User manual or in other associated documents, the software support service shall be provided by UnionTech Software subject to the policies and programs described in such documents. (2) Any add-on software codes (if any) provided by UnionTech Software as a part of the support services shall be deemed to be a part of the software and be governed by the Agreement. (3) You expressly assent that, UnionTech Software can use the technical information you provided (if any, such as bug feedback and suggestions) for business purpose, including but not limited to software supporting and researching. Unless necessary, UnionTech Software will not specifically mention and mark the information source when using it in support services. + +9.Limited Liability. +9.1 We promise that the Software and related activities comply with the local laws and regulations, including but not limited to (1) data protection, privacy protection and other laws and regulations related to User information collection and use; (2) telecommunications laws; (3) content rating laws, etc. For the security risks discovered or exposed, UnionTech Software has the obligation to notify the User in a timely manner and improve them actively to minimize the negative impact. In case of violation of this article, UnionTech Software shall compensate the losses suffered by the User and eliminate the adverse effect caused to the User. +9.2 In addition to the liabilities stipulated in article 9.1, the liability of UnionTech Software, as well as the authorized distributor and any component licensor, under the Agreement shall not exceed the payment amount for the media of the software in any condition. In addition, UnionTech Software is not responsible for any claims or damages arising out of or in connection with the content of the software or others related to the content provided by you or a third party. + +10.Third Party Programs. UnionTech Software may distribute the third party software programs with the software, which are not the necessity to run the software, provided as a convenience to you, and are subject to their own license terms. In addition, any program you install and run based on the software is considered as the third party software program. You can determine the legal agreement between you and the third party software program licensors in accordance with the license terms accompanied with the third party software programs, and determine whether you have the right to install and run such programs according to that legal agreement. If you wish to install the third party software programs on more than one system or transfer them to another party, then you must contact the licensors of the third party software programs. + +11.Right Reservation. All rights not expressly granted with the software are owned by UnionTech Software, and the User must obtain written consent from UnionTech Software separately when using other rights. + +12.License Termination. (1) UnionTech Software is entitled to terminate the Agreement at any time, if any terms or conditions in the Agreement are violated. Upon the termination, you shall destroy or return to UnionTech Software all the copies and all the associated documents of the software. (2) Provided that UnionTech Software offers you any replaced, revised or upgraded edition of the software attached with a replacement of the Agreement, which stipulates that you can use the replaced, revised or upgraded edition of the software under the condition that you accept the replacement of the Agreement, UnionTech Software may terminate this Agreement. + +13.Feedback. Where you provide feedback, data or other information (collectively referred to as information, including but not limited to any ideas, concepts or technologies, as feedback, data, questions, comments, suggestions, etc. to improve the software and software-related services), regardless of the submitting method or accompanying media to UnionTech Software, all such information shall be deemed unrestricted and non-confidential. Moreover, you agree that UnionTech Software has a permanent, inalienable, non-exclusive right to use such information worldwide and share it with other parties (such as hardware and software suppliers), without any obligation to pay, compensate or reward you. UnionTech Software under this section shall also have the right to use, duplicate, modify, transmit and disseminate all information you submitted, adapt and compile it to new works, create derivative works therefrom, display and implement all information you submitted and to allow third parties to conduct the foregoing actions. Unless necessary, UnionTech Software will not specifically mention and mark the information source when using it in support services. + +14.Personal Information Protection. We attach great importance to your personal information protection. We will collect data from your devices according to the provisions of the Agreement and Privacy Policy in your use of the Software. You can view the detailed information about Privacy Policy on [https://www.uniontech.com/agreement/privacy-en]. + +15.Jurisdiction and Applicable Law. The establishment, execution, interpretation and resolution of disputes with respect to the Agreement shall be governed by the laws of the P.R.C. When any dispute arises between UnionTech Software and the User due to the content or the implement of the Agreement, the two parties shall resolve it through friendly negotiation; if the negotiation fails, the User hereby agrees that the dispute shall be resolved in the court located in the jurisdiction where UnionTech Software resides. + +16.Interpretation and Modification. UnionTech Software has the right to interpret and modify this Agreement to the maximum extent without any violation of all the applicable laws and regulations, as well as the Agreements that the software complies with, including “GNU General Public License” (Version 3). It also reserves the right to modify this Agreement at any time in accordance with the changes in relevant laws and regulations, as well as the company's conditions and business strategies. The modified Agreement will be shown in the new version of the software for acceptance before you use it. In the event of a dispute, the latest Agreement shall prevail. If you do not agree with the changes in the Agreement, you can uninstall and delete the software and destroy the relevant information. If you continue to use the software, you are deemed to have accepted the modifications in the Agreement. + +17.This Agreement is published in Simplified Chinese and English. No matter which language version you read, the Simplified Chinese version shall prevail. + +18.Contact Us. If you have any questions regarding this Agreement or need any information, please contact UnionTech Software at support@uniontech.com. + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-personal_zh_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-personal_zh_CN.txt new file mode 100644 index 0000000..da329c7 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-personal_zh_CN.txt @@ -0,0 +1,50 @@ +统信桌面操作系统个人版最终用户许可协议 + +版本更新日期:[2020]年[12]月[08]日 + + 请在使用统信桌面操作系统个人版软件(以下称为“本软件”或者“统信UOS”)之前仔细阅读本最终用户许可协议(以下称为“本协议”)中规定的所有权利和限制。本协议是统信软件技术有限公司(以下简称“统信软件”)及其关联公司与您(自然人、法人或其他组织)之间达成的法律协议。一旦您安装、复制或以其他方式使用本软件,即表明您同意并接受本协议,并且承认您已阅读和理解了本协议。若您为代表一个实体的个人,一旦您安装、复制或以其他方式使用本软件即承认您已被授权代表该实体接受本协议。如果您不同意本协议中的任何条款,请勿安装、下载或以其他方式使用本软件及其相关服务。本协议同样适用于统信软件提供的软件维护、更新、升级和支持等服务事宜,除非它们附带有其他条款。[华为法务:维护、升级、支持也是贵司提供的软件服务的一部分,应当在本协议中进行约束。]有关服务和相关的付款事宜,请仔细审阅您与统信软件或统信软件授权经销商之间另行签署的服务协议或订阅协议。 +   除非本协议被新协议版本替代,本协议规范适用于任一版本的统信UOS,以及任何相关的更新、源代码的使用,无论交付的方式如何。 +   虽有本协议下述各项约定,但您知悉并认可,在您未能以下述任一方式获得本软件的合法使用授权前,即便您已阅读并同意接受本协议各项条款的约束,您依然无权安装、复制或以其他任何方式使用本软件: +   (1)通过统信软件直接获得本软件的合法使用授权; +   (2)通过统信软件授权的经销商自统信软件获得本软件的合法使用授权; +   (3)从有权进行转授权的第三方处获得本软件的合法使用授权。 +   您在使用本软件时还需同时遵守为使您有权使用本软件而与统信软件签订的其他协议(如有)或为证明您有权使用本软件而由统信软件出具的授权文件(如有)中的全部条款和条件。本软件只按本协议的约定许可用户使用。本软件中所包含的由统信软件提供并附有版权声明的源代码、目标码、以及由前述源代码和/或目标码所构成的所有组件当中,由统信软件创作的内容、或修改的有别于未修改之前版本的内容及形成的相关知识产权归统信软件所有。为本协议之目的,使用是指下载、安装、复制、再发布或以其它方式对本软件做功能性使用。 +   1.产品激活。在您将本软件安装在您的设备上之后,本软件支持在与互联网建立连接之后激活本软件,您同意我们为此目的收集和使用您的设备及系统信息访问统信软件的服务器,以绑定您的设备与您所安装的统信UOS,使您的设备可以享受完整的统信UOS功能和服务。 +   2.增值服务。您理解并同意,本软件的某些功能或服务为付费使用,您可以在激活本软件时或者后续任何时候通过本软件的“增值服务”功能来为这些功能和软件单独付费。 +   3.许可授权。在下面条款的约束下,统信软件根据本协议和《GNU 通用公共许可协议》(第3版)授予您有关本软件永久的、全世界范围内、非独占性的许可。本软件可能包含由第三方开发者根据相应开源协议编制的软件组件(以下简称“开源软件组件”),每一个软件组件的许可协议均位于该软件组件的源代码中,您在使用这些软件组件时应遵守相应开源软件许可协议的规定。本协议仅适用于本软件,且不限制或改变您根据任何特定开源软件组件的许可条款享有的权利或义务。 +   4.知识产权。本软件中统信软件享有知识产权的部分受著作权法和其它相关适用法律的保护。 +   (1)您不得去掉本软件上的任何知识产权标识,并应在其所有复制品上依照其现有表述方式标注其知识产权属于统信软件及/或其他授权人。 +   (2)本软件(包括但不限于本软件中所含的任何图像、照片、动画、录像、录音、音乐、文字和附加程序、色彩、界面设计、版面框架)、随附的文档印刷材料及本软件任何副本的著作权及其他知识产权,均由统信软件拥有(属于第三方所有之商标及第三方所有之其他权利除外)或统信软件拥有合法使用权。 +   (3)本软件及文档印刷材料享有知识产权,并受中华人民共和国著作权法、商标法、专利法、反不正当竞争法及国际条约条款的保护。 +   (4)您不可以从本软件中去掉其知识产权声明;并保证为本软件的复制品(全部或部分)复制知识产权声明。 +   (5)您同意制止以任何形式非法复制本软件及文档印刷材料。 +   (6)您不可复制本软件随附的文档印刷材料。 +   5.再发布。统信软件及其关联公司对“统信”和“统信UOS”商标及标识拥有合法商标权。本协议不允许您擅自使用统信软件商标,包括使用统信软件商标再发布(包括但不限于软件销售、预装、捆绑等)本软件或其组件,而不管本软件或其组件是否已被修改。您仅在与统信软件的书面协议允许这样的商业性的再发布时进行再发布。 +   6.使用规范。您在遵守法律及本协议的前提下可依本协议使用本软件。您无权实施包括但不限于下列行为: +   (1)利用本软件发表、传送、传播、储存违反您所在国家法律、危害社会安全、公序良俗的内容,或任何不当的、侮辱诽谤的、淫秽的、暴力的及任何违反使用者所在国家法律法规政策的内容;    +   (2)利用本软件发表、传送、传播、储存侵害他人知识产权、商业秘密权等合法权利的内容; +   (3)利用本软件批量发表、传送、传播广告信息及垃圾信息; +   (4)利用本软件发表、传送或散布以其他方式实现传送含有侵犯第三方合法权利(包括但不限于版权、商标权、专利权、商业秘密、隐私权及相关人格权利)的图像、相片、软件或其他资料的文件,除非您已获得权利人充分有效的事先授权; +   (5)任何危害网络安全的行为,包括但不限于:使用未经许可的数据或进入未经许可的服务器/账户;未经允许进入公众网络或者他人操作系统并删除、修改、增加存储信息;未经许可,企图探查、扫描、测试本软件系统或网络的弱点或其它实施破坏网络安全的行为; 企图干涉、破坏本软件系统正常运行,故意传播恶意程序或病毒以及其他破坏干扰正常网络信息服务的行为;伪造TCP/IP数据包名称或部分名称; +   (6)其他以任何不合法的方式、为任何不合法的目的、或以任何与本协议不一致的方式使用本软件和统信软件提供的其他服务。 +   您若违反上述规定,统信软件有权自行决定采取终止、完全或部分中止、限制您使用本软件的相关功能,并保留追究上述行为的一切权利。 +   7.售后担保以及免责说明。在适用法律允许的最大限度内,统信软件对本软件按“现状”向您进行授予许可。统信软件不提供任何明示、默示或法定的保证、保障或条件,包括但不限于有关适销性、针对特定目的的适用性和不侵权的默示保证。 +   本软件是作为一般用途的产品而不是为任何用户的具体用途而设计并提供的。[华为法务:建议删除,表达并不恰当。]您应该经常对您的文件做出备份。您须自行承担使用该软件的风险。对因使用或不能使用本软件所产生的损害及风险,包括但不限于直接或间接的个人损害、商业盈利的丧失、贸易中断、商业信息的丢失或任何其它经济损失,统信软件不承担任何责任。对于因电信系统或互联网网络故障、配套系统故障问题或其它任何不可抗力原因(包括黑客攻击行为)而产生的损失,统信软件不承担任何责任。因用户违反本协议规定,对统信软件造成损害的。统信软件有权采取包括但不限于中断使用许可、停止提供服务、限制使用、法律追究等措施。    +   8.支持服务。 +   (1)如在本软件附随用户手册或其它材料中,统信软件明示将为用户提供支持服务,则统信软件将依照该用户手册或其它材料中所述的各项政策和计划为用户提供与本软件有关的支持服务。 +   (2)提供给用户作为支持服务的一部分的任何附加软件代码(如有)应被视为本软件的一部分,并须遵照本协议中的各项条款。 +   (3)用户明示同意,统信软件可将用户提供给统信软件作为支持服务的一部分的技术信息(如有,诸如Bug反馈、产品建议等)用于商业用途,包括产品支持和开发。除了在为用户提供支持服务时必须的情况外,统信软件在使用这些技术信息时不会特别披露以及标注信息来源。 +   9.有限责任。 +   9.1 统信软件承诺本软件及与之相关的活动符合当地生效的法律法规的要求,包括但不限于(1)数据保护、隐私保护、以及其他有关收集和使用用户信息的法律法规;(2)电信法律;(3)内容评级法律等。对于发现或暴露的安全风险,统信软件有义务及时通知用户并积极改进,将负面影响降到最低。如果违反本条,统信软件应按照法律规定赔偿用户遭受的损失并消除用户受到的不良影响。[华为法务:法律遵从是贵司应当承担的义务。] +   9.2 除9.1规定的责任以外,统信软件、统信软件授权的经销商或任何组件的许可人在本协议项下应承担的责任,在任何情况下都不应超过您支付给统信软件的介质的款额。同时,统信软件对您或第三方提供的应用于或操作于本软件的内容或与该内容相关的其他内容而引起的任何索赔或损害不承担任何责任。 +   10.第三方软件程序。统信软件可能随本软件发行第三方软件程序。这类第三方软件程序不是本软件的运行所必须的,而是为方便您而提供的,且受其自身所带的许可条款约束。此外,您基于本软件安装和运行的其它应用程序,也属于第三方软件程序的范畴。该等许可条款随第三方软件程序附送。您根据第三方软件软件所随附的许可条款来确定您和第三方软件程序许可人之间的法律协议,并根据该法律协议来确定是否有权安装和运行该等程序。如果您希望在一个以上的系统中安装第三方软件程序,或向其它人转让第三方软件程序,则必须自行联络第三方软件程序许可人。 +   11.权利的保留。未明示授予的与本软件相关的一切权利均为统信软件所有,用户使用其他权利时须另外取得统信软件的书面同意。 +   12.许可终止。 +   (1)如您未遵守本协议的各项条款和条件,统信软件可终止本协议。终止本协议时,您必须立即销毁本软件的所有复制品,附随的文档印刷材料,或者将其归还给统信软件。 +   (2)通过向您提供本软件的任何替换版本或修改版本或升级版本的一份取代协议,并规定您使用这类替换版本或修改版本或升级版本的条件是您接受这类取代协议,统信软件可以终止本协议。 +   13.关于提交信息。如果您通过任何方式或任何媒体提交数据或其他信息(以下称为“信息”,此信息包括但不限于用于改进本软件及与本软件相关的服务而提交的思想、概念或技术,不论是作为反馈、数据、问题、评价、建议等)给统信软件,都被视为您同意所有这些信息都是不受限制的、非机密的。另外,为改进我们的软件和服务,您还同意统信软件拥有永久的、不可剥夺的、非专属的在全球范围内使用这些信息的权利以及与其他方(例如硬件和软件供应商)共享这些信息,而不负有向您付款、赔偿或支付酬金的义务。统信软件在本条款中的权利还应包括使用、复制、传送和散布所有您提交的信息,利用此类信息改编或编译为新的作品,创造由此衍生出来的作品,显示和执行所有您提交的信息,以及允许第三方进行以上行为的权利。除了在为用户提供支持服务时必须的情况外,统信软件在使用这些信息时不会特别披露以及标注信息来源。 +   14.个人信息保护。我们非常重视对您的个人信息的保护。使用本软件时,我们将依据本协议和隐私政策的规定从您的设备上收集数据。您可在以下网站上查阅隐私政策的详细信息:【 https://www.uniontech.com/agreement/privacy-cn 】 +   15.管辖和法律适用。本协议的订立、执行和解释及争议的解决均应适用中华人民共和国法律。如您与统信软件就本协议内容或其执行发生任何争议,双方应进行友好协商;协商不成时,任何一方均可向统信软件所在地有管辖权的人民法院提起诉讼。 +   16.解释以及修改。统信软件在不违背本软件所遵守的包括《GNU 通用公共许可协议》(第3版)在内的所有协议及法律规定所允许的最大范围内对本协议拥有解释权与修改权。统信软件有权随时根据有关法律、法规的变化以及公司经营状况和经营策略的调整等修改本协议。修改后的协议会在随附于新版本软件中在您使用前阅读和选择接受。当发生有关争议时,本协议终止,以最新的协议文本为准。如果您不同意协议变更的内容,您可以自行卸载删除本软件并销毁其相关信息内容。如果您继续使用本软件,则视为您接受本协议的变更。 +   17.本协议以简体中文和英文文字书写,无论您收到的是其中哪种语言的版本,均以简体中文版本为最准确释义。 +   18.联系我们。如果您对本协议有任何疑问或者希望从统信软件获得任何信息,请按下列联系方式与统信软件直接联系:support@uniontech.com。 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_bo_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_bo_CN.txt new file mode 100644 index 0000000..d8e33f1 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_bo_CN.txt @@ -0,0 +1,117 @@ +བསྡོམས་འཕྲིན་ཅོག་ངོས་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཆེད་ལས་པར་གཞི་སྤྱོད་མཁན་གྱི་ཆོག་མཆན་གྲོས་མཐུན། + +གསར་སྒྱུར་ཚེས་གྲངས། 2022 ལོའི་ཟླ་ 29 པའི་ཚེས་6 ཉིན། + +ནུས་ཐོན་དུས་ཚོད། 2022 ལོའི་ཟླ་ 29 པའི་ཚེས་ 7 ཉིན། + +བསྡོམས་འཕྲིན་ཅོག་ངོས་བཀོལ་སྤྱོད་རྒྱུན་ཁོངས་ཀྱི་ཆེད་ལས་ཅན་གྱི་མཉེན་ཆས་ (གཤམ་དུ་མཉེན་ཆས་འདི་ཞེས་འབོད་རྒྱུ།) བེད་སྤྱོད་པའི་སྔོན་དུ།ཆེས་མཐའ་མའི་སྤྱོད་མཁན་གྱི་ཆོག་མཆན་གྲོས་མཐུན་ (གཤམ་དུ་གྲོས་མཐུན་འདི་ཞེས་འབོད་རྒྱུ།) ལ་ཞིབ་ཏུ་བཀླགས་ཏེ་གཏན་འབེབས་བྱས་པའི་དབང་ཆ་དང་ཚོད་འཛིན་ཡོད་ཚད་ལ་བལྟ་དགོས།གྲོས་མཐུན་འདི་ནི་བསྡོམས་འཕྲིན་མཉེན་ཆས་ལག་རྩལ་ཚད་ཡོད་ཀུང་སི་དང་དེའི་འབྲེལ་ཡོད་ཀུང་སི་ (གཤམ་དུ་བསྡོམས་འཕྲིན་མཉེན་ཆས་ཞེས་འབོད་རྒྱུ།) དང་ཁྱེད་རང་ (རང་བྱུང་མི་དང་།ཁྲིམས་མིའམ་ཡང་ན་རྩ་འཛུགས་གཞན་དག) དབར་བཞག་པའི་ཁྲིམས་ལུགས་ཀྱི་གྲོས་མཐུན་ཞིག་ཡིན།གལ་ཏེ་ཁྱོད་ཀྱིས་སྒྲིག་སྦྱོར་དང་འདྲ་བཟོའམ་ཡང་ན་བྱེད་ཐབས་གཞན་པ་སྤྱད་ནས་མཉེན་ཆས་འདི་བཀོལ་ན།ཁྱེད་ཀྱིས་གྲོས་མཐུན་འདི་ལ་འཐད་པ་དང་དང་ལེན་བྱེད་པ་མ་ཟད།ཁྱེད་ཀྱིས་གྲོས་མཐུན་འདི་ཀློག་པ་དང་དེ་ལ་རྒྱུས་ལོན་བྱེད་པ་ཁས་བླངས་ཡོད་པ་རེད།གལ་ཏེ་ཁྱོད་ཀྱིས་དངོས་གཟུགས་ཤིག་གི་ཚབ་བྱེད་པའི་མི་སྒེར་ཡིན་ན།ཁྱེད་ཀྱིས་སྒྲིག་སྦྱོར་དང་འདྲ་བཟོའམ་ཡང་ན་བྱེད་ཐབས་གཞན་པ་སྤྱད་ནས་མཉེན་ཆས་འདི་བཀོལ་ན།ཁྱེད་ཀྱི་ཚབ་བྱེད་པའི་དངོས་ཚན་གྱིས་གྲོས་མཐུན་འདི་དང་ལེན་བྱེད་པ་ཁས་བླངས་ཡོད་པ་རེད།གལ་ཏེ་ཁྱེད་གྲོས་མཐུན་འདིའི་ནང་གི་དོན་ཚན་གང་རུང་ལ་མི་འཐད་ན།སྒྲིག་སྦྱོར་དང་ཕབ་ལེན་བྱེད་པའམ་ཡང་ན་བྱེད་ཐབས་གཞན་པ་སྤྱད་ནས་མཉེན་ཆས་འདི་དང་འབྲེལ་ཡོད་ཞབས་ཞུ་བཀོལ་སྤྱོད་མ་བྱེད།གྲོས་མཐུན་འདིར་བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་མཁོ་འདོན་བྱས་པའི་མཉེན་ཆས་སྲུང་སྐྱོང་དང་།གསར་བརྗེས།རིམ་སྤོར།རྒྱབ་སྐྱོར་སོགས་ཀྱི་ཞབས་ཞུའི་དོན་དག་ལ་སྤྱོད་ཀྱི་ཡོད།དེ་དག་ལ་ཟུར་སྣོན་དོན་ཚན་གཞན་པ་ཡོད་ན་མ་གཏོགས། + +གྲོས་མཐུན་འདི་པར་གཞི་གསར་པའམ་གྲོས་མཐུན་གཞན་དག་གི་ནང་དོན་གྱིས་ཚབ་བྱེད་པ་ཕུད།མཉེན་ཆས་འདིའི་གསར་སྒྱུར་པར་གཞི་གང་རུང་དང་དེ་བཞིན་ང་ཚོས་མཁོ་འདོན་བྱས་པའི་མཉེན་ཆས་འདིའི་ཚབ་བྱེད་པའམ་ཡང་ན་ཁ་གསབ་བྱེད་པའི་མཉེན་ཆས་དང་།ཚབ་ཨང་དང་དེ་བཞིན་རིམ་སྤོར་ནམ་གསར་སྒྱུར་པར་གཞི་ (གལ་ཏེ་ཡོད་ན།) ཚང་མར་གྲོས་མཐུན་འདི་སྤྱད་ན་འཚམས།གཏོང་སྤྲོད་བྱེད་སྟངས་གང་འདྲ་ཞིག་ཡིན་རུང་། + +གྲོས་མཐུན་འདིར་གཤམ་གྱི་ཁ་ཆད་ཁག་བཞག་ཡོད་མོད།འོན་ཀྱང་ཁྱེད་ཀྱིས་རྒྱུས་ལོན་དང་ཁས་ལེན་བྱས་ཀྱང་།ཁྱེད་ལ་གཤམ་གྱི་བྱེད་ཐབས་གཅིག་སྤྱད་ནས་མཉེན་ཆས་འདིའི་ཁྲིམས་མཐུན་གྱི་བཀོལ་སྤྱོད་དབང་ཆ་མ་ཐོབ་པའི་སྔོན་དུ།ཁྱེད་ཀྱིས་གྲོས་ཆོད་འདིའི་དོན་ཚན་ཁག་གི་ཚོད་འཛིན་དང་ལེན་བྱས་ཀྱང་།ཁྱེད་ཀྱིས་སྔར་བཞིན་མཉེན་ཆས་འདི་སྒྲིག་འཇུག་དང་འདྲ་བཤུས།བསྒྱུར་བཅོས་ཡང་ན་བྱེད་ཐབས་གཞན་པ་གང་རུང་སྤྱད་ནས་བཀོལ་སྤྱོད་བྱེད་པའི་དབང་ཆ་མེད། + +(1)བསྡོམས་འཕྲིན་མཉེན་ཆས་ལ་བརྟེན་ནས་ཐད་ཀར་དུ་མཉེན་ཆས་འདིའི་ཁྲིམས་མཐུན་གྱི་བཀོལ་སྤྱོད་དབང་ཆ་འཐོབ་དགོས། + +(2)བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་དབང་སྤྲད་པའི་བརྒྱུད་ཚོང་ཁང་གི་མཐོང་འཕྲིན་མཉེན་ཆས་ལ་མཉེན་ཆས་འདིའི་ཁྲིམས་མཐུན་གྱི་བེད་སྤྱོད་དབང་ཐོབ་པ། + +(3)དབང་ཆ་བསྒྱུར་ཆོག་པའི་ཕྱོགས་གསུམ་པའི་ས་ནས་མཉེན་ཆས་འདིའི་ཁྲིམས་མཐུན་གྱི་བཀོལ་སྤྱོད་དབང་ཆ་ཐོབ། + +ཁྱེད་རང་གི་མཉེན་ཆས་འདི་བེད་སྤྱོད་གཏོང་སྐབས་ད་དུང་ཁྱེད་རང་ལ་མཉེན་ཆས་འདི་བེད་སྤྱོད་བྱེད་པའི་དབང་ཆ་ཡོད་ཆེད་བསྡོམས་འཕྲིན་མཉེན་ཆས་དང་གྲོས་མཐུན་གཞན་དག་ (དཔེར་ན་ཡོད་པ།) འཇོག་པའམ་ཡང་ན་ཁྱེད་རང་ལ་མཉེན་ཆས་འདི་བེད་སྤྱོད་བྱེད་པའི་དབང་ཆ་ཡོད་པ་ར་སྤྲོད་བྱེད་ཆེད་བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་དབང་ཆ་སྤྲད་པའི་ཡིག་ཆ་ཚང་མའི་(དཔེར་ན་ཡོད་པ།) དོན་ཚན་དང་ཆ་རྐྱེན་ཚང་མར་བརྩི་སྲུང་བྱེད་དགོས།གཉེན་ཆས་འདིས་གྲོས་མཐུན་འདིའི་ཁ་ཆད་ལྟར་སྤྱོད་མཁན་ལ་བཀོལ་སྤྱོད་བྱེད་དུ་འཇུག་དགོས།མཉེན་ཆས་འདིའི་ནང་དུ་འདུས་པའི་བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་མཁོ་སྤྲོད་བྱས་པ་དང་པར་དབང་གསལ་བསྒྲགས་ཀྱི་ཚབ་ཨང་དང་།དམིགས་འབེན་ཨང་གྲངས།དེ་བཞིན་གོང་དུ་བརྗོད་པའི་ཚབ་ཨང་དང་དམིགས་ཡུལ་ཨང་ཀིས་གྲུབ་པའི་སྒྲིག་ལྷུ་ཚང་མའི་ནང་།བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་གསར་རྩོམ་བྱས་པའི་ནང་དོན་ནམ་ཡང་ན་བཟོ་བཅོས་བརྒྱབ་པ་ནི་བཟོ་བཅོས་མ་བརྒྱབ་གོང་གི་པར་གཞི་དང་མི་འདྲ་བའི་ནང་དོན་དང་དེ་བཞིན་འབྲེལ་ཡོད་ཤེས་བྱའི་ཐོན་དབང་ཚང་མ་བསྡོམས་འཕྲིན་མཉེན་ཆས་ལ་དབང་བ་ཡིན།གྲོས་མཐུན་འདིའི་དམིགས་ཡུལ་གྱི་ཆེད་དུ།བཀོལ་སྤྱོད་ཞེས་པ་ནི་ཕབ་ལེན་དང་།སྒྲིག་འཇུགའདྲ་བཤུས་ཡང་ན་བྱེད་ཐབས་གཞན་པའི་སྒོ་ནས་མཉེན་ཆས་འདིའི་རྩོལ་ནུས་རང་བཞིན་ལ་བཀོལ་སྤྱོད་བྱེད་པ་དེ་ཡིན། + +1.ཆོག་མཆན་དབང་སྤྲོད། + +1.1 གཤམ་གྱི་དོན་ཚན་གྱི་ཚོད་འཛིན་འོགབསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་གྲོས་མཐུན་འདི་གཞིར་བཟུང་ནས་ཁྱེད་ལ་འབྲེལ་ཡོད་ཀྱི་མཉེན་ཆས་སྒེར་བཟུང་རང་བཞིན་མིན་པ་དང་།བཤུག་སྤྲོད་བྱེད་མི་ཆོག་པ།ཕྱིར་འཐེན་བྱེད་ཆོག་པའི་ཆོག་མཆན་སྤྲད་ཡོད།ཐེངས་རེར་རྩིས་འཁོར་གཅིག་(1)གི་སྟེང་དུ་མཉེན་ཆས་འདིའི་འདྲ་བཤུས་གཅིག་ཁོ་ན་སྒྲིག་འཇུག་དང་།བེད་སྤྱོད།འཁོར་སྐྱོད་བཅས་གཅིག་ (1) བྱེད་ཆོགམཉེན་ཆས་འདིའི་ཞབས་ཞུ་དང་འབྲེལ་བའི་ཞིབ་ཕྲའི་དབང་སྤྲོད་དུས་ཚོད།ཚོང་རྗེས་ཀྱི་ཞབས་ཞུའི་དུས་ཚོད་སོགས་ཀྱི་ནང་དོན་དེ།ཁྱེད་རང་དང་བསྡོམས་འཕྲིན་གཉེན་ཆས་གཉིས་ཀྱིས་མིང་རྟགས་བཀོད་པའི་གྲོས་མཐུན་གཞན་དག་ཚད་གཞིར་འཛིན་དགོས། + +1.2 མཉེན་ཆས་འདིའི་ནང་དུ་ཕྱོགས་གསུམ་པའི་གསར་སྤེལ་མཁན་གྱིས་དེ་བསྟུན་གྱི་སྒོ་འབྱེད་གྲོས་མཐུན་ལྟར་སྒྲིག་བཟོ་བྱས་པའི་མཉེན་ཆས་སྒྲིག་ལྷུ་ཚུད་སྲིད།མཉེན་ཆས་ཀྱི་སྒྲིག་ལྷུ་སོ་སོའི་ཆོག་མཆན་གྲོས་མཐུན་རེ་རེ་ཚང་མ་མཉེན་ཆས་འདིའི་སྒྲིག་ལྷུའི་ཚབ་ཨང་གི་ཁུངས་སུ་གནས་ཡོད།ཁྱེད་ཀྱིས་མཉེན་ཆས་འདི་དག་གི་སྒྲིག་ལྷུའི་སྐབས་སུ་བབ་མཐུན་གྱི་སྒོ་འབྱེད་མཉེན་ཆས་ཀྱི་ཆོག་མཆན་གྲོས་མཐུན་ཀྱི་གཏན་འབེབས་བརྩི་སྲུང་བྱ་དགོས།གྲོས་མཐུན་འདིར་མཉེན་ཆས་འདི་མ་གཏོགས་སྤྱོད་མི་ཆོག་པ་མ་ཟད།ཁྱེད་རང་གིས་དམིགས་བསལ་གྱི་མཉེན་ཆས་སྒྲིག་ལྷུའི་ཆོག་མཆན་དོན་ཚན་ལ་གཞིགས་ནས་སྤྱོད་ཆོག་པའི་ཁེ་དབང་ཚོད་འཛིན་ནམ་ཡང་ན་འགྱུར་བ་གཏོང་མི་དགོས། + +2.བེད་སྤྱོད་གསལ་བཤད། + +2.1 ཁྱེད་རང་(ཡང་ན་ཁྱེད་རང་ཁོངས་གཏོགས་ཀྱི་དངོས་གཟུགས།)དང་གཅིག་གྱུར་གྱི་ཆ་འཕྲིན་མཉེན་ཆས་དབར་མིང་རྟགས་བཀོད་པའི་གྲོས་མཐུན་གཞན་པར་གཞིགས་ནས།ཁྱེད་རང་གིས་ སྐུལ་སློང་ཆ་འཕྲིན་མི་འདྲ་བ་བེད་སྤྱད་ནས་མཉེན་ཆས་འདི་ སྐུལ་སློང་བྱེད་སྲིད་པས།མཉེན་ཆས་འདིས་སྐུལ་སློང་ཆ་འཕྲིན་གྱི་རིགས་ལ་གཞིགས་ནས་མཉེན་ཆས་འདིའི་མཐུད་མཚམས་ནང་དབང་སྤྲོད་ཆ་འཕྲིན་མི་འདྲ་བ་མངོན་པར་བྱེད་ཀྱི་ཡོད།ཁྱེད་རང་གིས་དབང་སྤྲོད་ཆ་འཕྲིན་ལ་གཞིགས་ནས་འབྲེལ་ཡོད་དབང་སྤྲོད་ཀྱི་ཁྱབ་ཁོངས་ནང་མཉེན་ཆས་འདི་བེད་སྤྱོད་གཏོང་དགོས།དབང་སྤྲོད་ཁྱབ་ཁོངས་ལས་བརྒལ་བའི་བཀོལ་སྤྱོད་ཚང་མ་ཁྲིམས་འགལ་གྱིས་བསྐྱར་དཔར་བྱས་པའི་དབང་གནོད་བྱེད་ལས་སུ་ངོས་འཛིན་པ་དང་།གཅིག་གྱུར་གྱིས་འཆར་འཕྲིན་མཉེན་ཆས་ཀྱིས་འབྲེལ་ཡོད་འགན་འཁྲི་མི་སྣར་དེར་བསྟུན་གྱི་ཁྲིམས་ལུགས་འགན་འཁྲི་འཁུར་རྒྱུའི་རེ་བ་འདོན་པའི་དབང་ཆ་ཡོད། + +2.2 མཉེན་ཆས་འདི་བཀོལ་སྤྱོད་བྱེད་ཆེད།ཁྱེད་ལ་མཐུན་འགྲིག་ཅན་གྱི་མཁྲེགས་ཆས་དང་མཉེན་ཆས་ (པར་གཞི་གསར་ཤོས་བཀོལ་སྤྱོད་བྱེད་པར་འོས་སྦྱོར་བྱེད།སྐབས་འགར་ངེས་པར་དུ་པར་གཞི་གསར་བ་བཀོལ་སྤྱོད་བྱ་དགོས།) ལྡན་དགོས།ང་ཚོས་ཁྱེད་རང་ལ་མཉེན་ཆས་འདིའི་གཤིས་ནུས་མཁོ་འདོན་བྱེད་པར་གོང་གི་རྒྱུ་རྐྱེན་གྱི་ཤུགས་རྐྱེན་ཐེབས་སྲིད།གལ་ཏེ་འབྲེལ་ཡོད་ཀྱི་མཉེན་ཆས་བཀོལ་སྤྱོད་མ་བྱས་སྔོན་དུ་ཁྲིམས་མཐུན་དང་ནུས་ལྡན་གྱི་ཆོག་འཐུས་ཐོབ་དགོས་ན།ཁྱེད་ལ་རང་གིས་རང་འགུལ་དང་།རང་འགུལ་ངང་ཐོབ་པ་དང་དགོས་ངེས་ཀྱི་ཆོག་འཐུས་གང་རུང་ལ་བརྩི་སྲུང་བྱེད་པའི་འགན་འཁྲི་ཡོད། + +3.ཤེས་བྱའི་ཐོན་དངོས་བདག་དབང་། + +3.1 མཉེན་ཆས་འདིའི་རྩོམ་གྱི་བདག་དབང་དང་།ཚོང་རྟགས་བདག་དབང་།གཅིག་པུར་དབང་བའི་ཁེ་ཕན།ཚོང་ལས་ཀྱི་གསང་བ་སོགས་ཤེས་བྱའི་ཐོན་དངོས་བདག་དབང་ཡོད་ཚད།དེ་བཞིན་མཉེན་ཆས་འདི་དང་འབྲེལ་བ་ཡོད་པའི་ཆ་འཕྲིན་གྱི་ནང་དོན་ཚང་མ་ (དེའི་ནང་ཡི་གེ་དང་།པར་རིས།སྒྲ་ཟློས།བརྙན་ཟློས།དཔེ་རིས།མཐུད་མཚམས་ཀྱི་འཆར་འགོད།པར་ངོས་ཀྱི་སྒྲོམ་གཞི།འབྲེལ་ཡོད་གཞི་གྲངས་ཡང་ན་གློག་རྡུལ་ཡིག་ཚགས་སོགས་ཚུད་ཡོད་ཀྱང་དེ་ལས་ཁྱབ་རྒྱ་ཆེ་བ་ཡོད།ལྷག་པར་དུ་བསྡོམས་འཕྲིན་དང་།བསྡོམས་འཕྲིན་ UOS དང་UOSཚོང་རྟགས་དང་མཚོན་རྟགས།)བཅས་ཚང་མར་ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ་ཀྱི་ཁྲིམས་ལུགས་ཁྲིམས་སྲོལ་གྱི་སྲུང་སྐྱོབ་ཐོབ་ཀྱི་ཡོད།འོན་ཀྱང་འབྲེལ་ཡོད་ཁེ་དབང་འཛིན་མཁན་ལ་བཅའ་ཁྲིམས་ཀྱི་གཏན་འབེབས་ལྟར་སྤྱོད་ཆོག་པའི་ཁེ་དབང་ཕུད། + +3.2 བསྡོམས་འཕྲིན་མཉེན་ཆས་སམ་འབྲེལ་ཡོད་ཁེ་དབང་འཛིན་མཁན་གྱིས་ཡིག་ཐོག་ནས་མོས་མཐུན་མ་བརྒྱུད་པར།ཁྱེད་ཀྱིས་ཚོང་ལས་གང་རུང་དང་ཚོང་ལས་མིན་པའི་དམིགས་ཡུལ་ལ་རང་འདོད་དང་ཆོག་མཆན་གྱིས་ཕྱོགས་གསུམ་པ་གང་རུང་ལ་གོང་གསལ་གྱི་ཤེས་བྱའི་ཐོན་དབང་དང་ཡང་ན་མཉེན་ཆས་འདིའི་ཐོག་གི་ཤེས་བྱའི་ཐོན་དབང་གི་མཚོན་རྟགས་གང་རུང་ལག་བསྟར་དང་།བེད་སྤྱོད།བཤུག་སྤྲོད་བཅས་བྱེད་མི་ཆོགམ་ཟད་དེའི་བསྐྱར་བཟོས་དངོས་རྫས་ཡོད་ཚད་ཀྱི་སྟེང་དུ་ད་ཡོད་ཀྱི་གསལ་བཤད་བྱེད་སྟངས་ལྟར་ཤེས་བྱའི་ཐོན་དབང་དེ་བསྡོམས་འཕྲིན་མ་ལག་གམ་ཡང་ན་དབང་བསྐུར་མཁན་ལ་གཏོགས་པ་གསལ་བཤད་བྱ་དགོས། + +4.ཚད་ལྡན་བེད་སྤྱོད། + +ཁྱེད་ཀྱིས་བཅའ་ཁྲིམས་དང་གྲོས་མཐུན་འདིའི་བརྩི་སྲུང་བྱེད་པའི་སྔོན་འགྲོའི་ཆ་རྐྱེན་འོག་གྲོས་མཐུན་འདིར་གཞིགས་ནས་མཉེན་ཆས་འདི་བེད་སྤྱོད་བྱས་ཆོགཁྱེད་ལ་ལག་བསྟར་བྱེད་པའི་དབང་ཆ་མེད་པ་ཚུད་ལ་འོན་ཀྱང་གཤམ་གསལ་གྱི་བྱ་སྤྱོད་ཁོ་ན་མ་ཡིན་པར། + +(1)ཁྱེད་རང་གནས་སའི་རྒྱལ་ཁབ་ཀྱི་བཅའ་ཁྲིམས་དང་འགལ་བ།སྤྱི་ཚོགས་ཀྱི་བདེ་འཇགས་དང་།སྤྱི་པའི་སྒྲིག་ལམ་བཟང་པོ་ལ་་ལ་གནོད་འཚེ་གཏོང་བ།ཡང་ན་མི་འཚམ་པ་དང་།དམའ་འབེབས་དང་སྐུར་འདེབས།ཆགས་སྲེད།དྲག་ཤུགས།དེ་བཞིན་བེད་སྤྱོད་བྱེད་མཁན་གནས་སའི་རྒྱལ་ཁབ་ཀྱི་བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་གྱི་སྲིད་ཇུས་ལས་འགལ་བའི་ནང་དོན་གང་རུང་ཁྱབ་བསྒྲགས་དང་།སྐྱེལ་འདྲེན།ཁྱབ་སྤེལ་གསོག་ཉེར་བཅས་བྱེད་པ། + +(2)མི་གཞན་གྱི་ཤེས་བྱའི་ཐོན་དངོས་བདག་དབང་དང་།ཚོང་ལས་ཀྱི་གསང་བ་སོགས་པའི་ཁྲིམས་མཐུན་ཁེ་དབང་ལ་གནོད་འཚེ་བཏང་བའི་ནང་དོན་སྤེལ་བ།བརྒྱུད་བསྒྲགས།ཁྱབ་སྤེལ་གསོག་ཉར་བཅས་བྱེད་པ། + +(3)བརྡ་ཁྱབ་ཆ་འཕྲིན་དང་དེ་བཞིན་གད་སྙིགས་ཀྱི་ཆ་འཕྲིན་ཁྱབ་སྤེལ་དང་།སྐྱེལ་འདྲེན།བརྒྱུད་བསྒྲགས་བཅས་བྱེད་པ། + +(4)བྱེད་སྟངས་གཞན་དག་ལ་བརྟེན་ནས་ཕྱོགས་གསུམ་པའི་ཁྲིམས་མཐུན་ཁེ་དབང་(དེའི་ནང་པར་དབང་དང་།ཚོང་རྟགས་བདག་དབང་།ཆེད་ཁེའི་བདག་དབང་།ཚོང་ལས་ཀྱི་གསང་བ།སྒེར་གསང་བདག་དབང་།དེ་བཞིན་འབྲེལ་ཡོད་མིའི་ཐོབ་ཐང་གི་ཁེ་དབང་བཅས་ཚུད་ཡོད།འོན་ཀྱང་འདི་ཁོ་ན་མིན།)ལ་གནོད་འཚེ་གཏོང་བའི་རི་མོ་དང་།འདྲ་པར།མཉེན་ཆས་སམ་ཡང་ན་དཔྱད་གཞིའི་ཡིག་རིགས་གཞན་དག་བརྒྱུད་བསྒྲགས་དང་།སྐྱེལ་འདྲེན།ཁྱབ་སྤེལ་བཅས་བྱེད་པའི་ཡིག་ཆ་ཡིན་ཕྱིན།ཁྱེད་ལ་ཁེ་དབང་འཛིན་མཁན་གྱིས་ནུས་པ་གང་ལེགས་ཐོན་ཟིན་པའི་སྔོན་ལ་དབང་ཆ་ཐོབ་པ་མ་གཏོགས། + +(5)དྲ་རྒྱའི་བདེ་འཇགས་ལ་གནོད་འཚེ་གཏོང་བའི་བྱེད་སྤྱོད་གང་རུང་ལ་ཚུད་ཡོད་མོད།འོན་ཀྱང་ཆོག་མཆན་མ་ཐོབ་པའི་གྲངས་གཞི་སྤྱོད་པའམ་ཡང་ན་ཆོག་མཆན་མ་ཐོབ་པའི་ཞབས་ཞུའི་འཕྲུལ་ཆས་དང་རྩིས་ཐོ་སྤྱོད་པ།ཆོག་མཆན་མ་ཐོབ་པར་སྤྱི་དམངས་ཀྱི་དྲ་རྒྱའམ་ཡང་ན་མི་གཞན་གྱི་བཀོལ་སྤྱོད་རྒྱུན་ཁོངས་ནང་བཅུག་པ་དང་འབྲེལ་ཉར་ཚགས་ཆ་འཕྲིན་སུབ་པ་དང་བཟོ་བཅོས།ཁ་སྣོན་བཅས་བྱས་པ།ཆོག་མཆན་མ་ཐོབ་པར་མཉེན་ཆས་འདིའི་རྒྱུན་ཁོངས་སམ་དྲ་རྒྱའི་ཞན་ཆ་འཚོལ་ཞིབ་དང་།བཤར་འབེབས།ཚད་ལེན་ཚོད་ལྟ་བཅས་བྱེད་པའམ་ཡང་ན་དྲ་རྒྱའི་བདེ་འཇགས་ལ་གཏོར་བཤིག་གཏོང་བའི་བྱ་སྤྱོད་གཞན་དག་སྤེལ་བ།མཉེན་ཆས་རང་གི་རྒྱུན་ཁོངས་རྒྱུན་ལྡན་ངང་འཁོར་སྐྱོད་བྱེད་པར་ཐེ་ཇུས་དང་གཏོར་བཤིག་བཏང་ནས་རྐང་བཙུགས་ཏེ་བསམ་ངན་བཅངས་པའི་གོ་རིམ་མམ་ཡང་ན་ནད་དུག་དང་དེ་བཞིན་རྒྱུན་གཏན་གྱི་དྲ་རྒྱའི་ཆ་འཕྲིན་ཞབས་ཞུར་གཏོར་བཤིག་དང་འགོག་རྐྱེན་བཟོ་བའི་བྱ་སྤྱོད་གཞན་དག་སྤེལ་བ།TCP/IPགཞི་གྲངས་ཐུམ་མིང་ངམ་མིང་ཁ་ཤས་རྫུན་བཟོ་བྱེད་པ། + +(6)ཁྲིམས་དང་མི་མཐུན་པའི་བྱེད་སྟངས་གང་རུང་ཞིག་དང་།ཁྲིམས་དང་མི་མཐུན་པའི་དམིགས་ཡུལ་གང་རུང་ཞིག་གམ་ཡང་ན་གྲོས་མཐུན་འདི་དང་མི་མཐུན་པའི་བྱེད་སྟངས་གང་ཞིག་སྤྱད་ནས་འཆར་གཞི་འདིའི་ནང་ཞུགས་པ། + +གལ་ཏེ་ཁྱེད་ཉིད་གོང་གི་གཏན་འབེབས་དང་འགལ་ན།བསྡོམས་འཕྲིན་གཉེན་ཆས་ལ་རང་གིས་མཚམས་འཇོག་དང་།ཡོངས་སུ་མཚམས་འཇོག་པའམ་ཡང་ན་ཆ་ཤས་ཤིག་འཇོག་པ།ཁྱེད་རང་འཆར་གཞི་འདིའི་འབྲེལ་ཡོད་བྱེད་ནུས་ལ་ཞུགས་པར་ཚོད་འཛིན་བྱེད་པ་དང་།གོང་གི་བྱ་སྤྱོད་ལ་རྩད་གཅོད་བྱེད་པའི་དབང་ཆ་ཡོད་ཚད་སོར་འཇོག་བྱེད་པའི་དབང་ཆ་ཡོད། + +5.འོས་འགན་མེད་པའི་གསལ་བསྒྲགས། + +བསྡོམས་འཕྲིན་མཉེན་ཆས་ལ་གསལ་སྟོན་དང་།ཟུར་བསྟན།ཡང་ན་ཁྲིམས་བཀོད་ཀྱི་ཁག་ཐེག་དང་།འགན་ལེན།ཆ་རྐྱེན་གང་ཡང་འདོན་སྤྲོད་མི་བྱེད་པར།དེའི་ནང་དུ་འབྲེལ་ཡོད་ཀྱི་ཚོང་ཟོག་བྲིན་པོ་རང་བཞིན་དང་།དམིགས་བསལ་གྱི་དམིགས་ཡུལ་ལ་དམིགས་པའི་སྤྱོད་འཐུས་རང་བཞིན།དབང་གནོད་མི་བྱེད་པའི་ཟུར་ནས་བསྟན་པའི་ཁག་ཐེག་བཅས་ཚུད་ཡོད་ལ་འོན་ཀྱང་འདི་ཁོ་ན་མིན།གཉེན་ཆས་འདི་ནི་སྤྱིར་བཏང་གི་བེད་སྤྱོད་ཀྱི་ཐོན་རྫས་ཡིན་པ་ལས་སྤྱོད་མཁན་གང་རུང་གི་ཞིབ་ཕྲའི་བེད་སྤྱོད་ཀྱི་ཆེད་དུ་ཇུས་འགོད་དང་མཁོ་འདོན་བྱས་པ་མིན།ཁྱེད་རང་གི་རྒྱུན་དུ་ཁྱེད་རང་གི་ཡིག་ཆར་གྲབས་ཉར་བྱེད་དགོས།ཁྱེད་རང་གིས་ངེས་པར་དུ་མཉེན་ཆས་འདི་བཀོལ་སྤྱོད་བྱེད་པའི་ཉེན་ཁ་འཁུར་དགོས།མཉེན་ཆས་འདི་བེད་སྤྱད་པའམ་ཡང་ན་བེད་སྤྱོད་གཏོང་མ་ཐུབ་པར་བྱུང་བའི་གནོད་སྐྱོན་དང་ཉེན་ཁ་ལ་མཚོན་ན།ཐད་ཀའི་གྱོང་གུན་དང་།བརྒྱུད་པའི་མི་སྒེར་གྱི་གྱོང་གུན།ཚོང་ལས་ཀྱི་ཁེ་བཟང་ཤོར་བ།ཉོ་ཚོང་ཆད་པ།ཚོང་ལས་ཀྱི་ཆ་འཕྲིན་བོར་བརླགས་སོང་བའམ་ཡང་ན་དཔལ་འབྱོར་གྱི་གྱོང་གུན་གཞན་དག་སོགས་ཚུད་ལ་འོན་འདི་ཁོ་ན་མིན།བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་འགན་འཁྲི་ཅི་ཡང་འཁུར་མི་དགོས།གློག་འཕྲིན་མ་ལག་གམ་ཡང་ན་དྲ་སྦྲེལ་དྲ་བའི་འགོག་རྐྱེན་དང་།ལེ་ལག་ཚང་བའི་རྒྱུན་ཁོངས་ལ་སྐྱོན་ཤོར་བའི་གནད་དོན།ཡང་ན་འགོག་ཐབས་བྲལ་བའི་རྒྱུ་རྐྱེན་གཞན་གང་རུང་ཞིག་(མགྲོན་ནག་གིས་ཚུར་རྒོལ་བྱ་སྤྱོད་ཚུད་པ།)ལས་བྱུང་བའི་གྱོང་གུན་ལ་ཐོན་འཕྲིན་རྒྱུན་ཁོངས་གྱིས་འགན་འཁྲི་གང་ཡང་འཁུར་མི་དགོས།སྤྱོད་མཁན་གྱིས་གྲོས་མཐུན་འདིའི་གཏན་འབེབས་དང་འགལ་ནས་བསྡོམས་འཕྲིན་མཉེན་ཆས་ལ་གནོད་སྐྱོན་བཟོས་བའི་རིགས།བསྡོམས་འཕྲིན་མཉེན་ཆས་ལ་བེད་སྤྱོད་བྱེད་མཚམས་ཆད་པའི་ཆོག་མཆན་དང་།ཞབས་ཞུ་འདོན་མཚམས་འཇོག་པ།བེད་སྤྱོད་ཚོད་འཛིན་བྱེད་པ།བཅའ་ཁྲིམས་ཀྱི་བདའ་འདེད་བྱེད་པ་སོགས་ཀྱི་བྱེད་ཐབས་སྤྱོད་དབང་སོགས་ཚུད་ཡོད་ལ་འོན་ཀྱང་འདི་ཁོ་ན་མིན། + +6.ཞབས་ཞུ་ལ་རྒྱབ་སྐྱོར་བྱེད་པ། + +6.1 གལ་ཏེ་མཉེན་ཆས་འདི་སྤྱོད་མཁན་གྱི་ལག་དེབའམ་ཡང་ན་རྒྱུ་ཆ་གཞན་པའི་རྗེས་སུ་འབྲངས་ན།བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་སྤྱོད་མཁན་ལ་ཞབས་ཞུ་ལ་རྒྱབ་སྐྱོར་བྱ་རྒྱུ་ཡིན་ཞེས་གསལ་སྟོན་བྱས་ཡོད།བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་སྤྱོད་མཁན་གྱི་ལག་དེབའམ་ཡང་ན་རྒྱུ་ཆ་གཞན་པའི་ནང་བཤད་པའི་སྲིད་ཇུས་དང་འཆར་གཞི་ལྟར་སྤྱོད་མཁན་ལ་མཉེན་ཆས་འདི་དང་འབྲེལ་ཡོད་ཀྱི་ཞབས་ཞུ་ལ་རྒྱབ་སྐྱོར་འདོན་སྤྲོད་བྱ་དགོས། + +6.2 སྤྱོད་མཁན་ལ་ཞབས་ཞུ་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་ཆ་ཤས་ཤིག་ཡིན་པའི་ཟུར་སྣོན་མཉེན་ཆས་ཚབ་ཨང་ (གལ་ཏེ་ཡོད་ན།) ནི་མཉེན་ཆས་འདིའི་ཆ་ཤས་ཤིག་ལ་བརྩི་དགོས་པ་མ་ཟད།ངེས་པར་དུ་གྲོས་མཐུན་འདིའི་ནང་གི་དོན་ཚན་ཁག་བརྩི་སྲུང་བྱ་དགོས། + +6.3 སྤྱོད་མཁན་གྱིས་མོས་མཐུན་གསལ་སྟོན་བྱས་ཏེ།བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་སྤྱོད་མཁན་གྱིས་བསྡོམས་འཕྲིན་མཉེན་ཆས་ཞབས་ཞུ་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་ཆ་ཤས་ཤིག་ཏུ་འདོན་སྤྲོད་བྱེད་ཐུབ་པའི་ལག་རྩལ་ཆ་འཕྲིན་ (གལ་ཏེ་ཡོད་ན།དཔེར་ནBugལྡོག་འདྲེན་དང་།ཐོན་རྫས་ཀྱི་བསམ་འཆར་སོགས།) དེ་རིགས་ལ་ཐོན་རྫས་རྒྱབ་སྐྱོར་དང་གསར་སྤེལ་བྱེད་པར་ཚུད།སྤྱོད་མཁན་ལ་རྒྱབ་སྐྱོར་དང་ཞབས་འདེགས་ཞུ་སྐབས་ངེས་པར་དུ་དགོས་པའི་གནས་ཚུལ་ཕུད།བསྡོམས་འཕྲིན་གཉེན་ཆས་ཀྱིས་ལག་རྩལ་ཆ་འཕྲིན་འདི་དག་བཀོལ་སྤྱོད་བྱེད་སྐབས་དམིགས་བསལ་གྱིས་ཁྱབ་བསྒྲགས་མི་བྱེད། + +7.ཚད་ཡོད་འགན་འཁྲི། + +7.1བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་མཉེན་ཆས་འདི་དང་དེ་དང་འབྲེལ་ཡོད་ཀྱི་བྱེད་སྒོ་དེ་ས་གནས་དེ་གའི་ནུས་པ་ཐོན་པའི་བཅའ་ཁྲིམས་ཁྲིམས་སྲོལ་གྱི་བླང་བྱ་དང་མཐུན་ཡོད་མོད།འོན་ཀྱང་ (1) གཞི་གྲངས་སྲུང་སྐྱོབ་དང་།སྒེར་གསང་སྲུང་སྐྱོབ།དེ་བཞིན་འབྲེལ་ཡོད་སྤྱོད་མཁན་གྱི་ཆ་འཕྲིན་འཚོལ་བསྡུ་དང་བེད་སྤྱོད་བྱེད་པའི་བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་གཞན་དག (2) གློག་འཕྲིན་བཅའ་ཁྲིམས། (3) ནང་དོན་རིམ་པ་དཔྱད་བསྡུར་བཅའ་ཁྲིམས་སོགས་ཚུད་ཡོད་ཁོ་ན་མིན།བདེ་འཇགས་ཀྱི་ཉེན་ཁ་ཤེས་རྟོགས་ཐུབ་པའམ་ཡང་ན་དམར་རྗེན་དུ་མངོན་ཚེ།བསྡོམས་འཕྲིན་མཉེན་ཆས་ལ་དུས་ཐོག་ཏུ་སྤྱོད་མཁན་ལ་བརྡ་ཐོ་གཏོང་བའི་འོས་འགན་ཡོད་པ་མ་ཟད།ཇེ་ལེགས་ཧུར་ཐག་བཏང་ནས་ལྡོག་ཕྱོགས་ཀྱི་ཤུགས་རྐྱེན་ཚད་གཞི་དམའ་ཤོས་སུ་གཅོག་དགོས།གལ་ཏེ་དོན་ཚན་འདི་དང་འགལ་ན།བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་བཅའ་ཁྲིམས་ཀྱི་གཏན་འབེབས་ལྟར་སྤྱོད་མཁན་ལ་ཐེབས་པའི་གྱོང་གུན་སྐྱིན་ཚབ་འཇལ་དགོས་པ་མ་ཟད།སྤྱོད་མཁན་ལ་ཐེབས་པའི་ཤུགས་རྐྱེན་ངན་པ་སེལ་དགོས།གོང་བརྗོད་ཀྱི་ཁ་ཆད་ཡོད་མོད།གལ་ཏེ་སྤྱོད་མཁན་གྱིས་རང་དགར་གྲོས་མཐུན་འདིའི་དོན་ཚན་འོག་གི་དམིགས་བསལ་གྱི་ས་ཁམས་ས་ཁོངས་ཚོད་འཛིན་ལས་བརྒལ་ནས་མཉེན་ཆས་འདི་བཀོལ་སྤྱོད་བྱེད་པར་མ་ཟད།དེ་ལས་ས་གནས་དེ་གའི་ནུས་ཐོན་བཅའ་ཁྲིམས་ཀྱི་གཏན་འབེབས་དང་འགལ་ན།སྤྱོད་མཁན་རང་ཉིད་ཀྱིས་བཅའ་ཁྲིམས་ཀྱི་འགན་འཁྲི་ཡོངས་རྫོགས་འཁུར་དགོས། + +7.2 7.1གི་གཏན་འབེབས་བྱས་པའི་འགན་འཁྲི་ལས་གཞན།བསྡོམས་འཕྲིན་མཉེན་ཆས་དང་།བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་དབང་སྤྲད་པའི་བརྒྱུད་ཚོང་པའམ་ཡང་ན་སྒྲིག་ཆས་གང་རུང་གི་ཆོག་མཆན་པས་གྲོས་མཐུན་འདིའི་ཚན་པའི་འོག་ཏུ་འགན་འཁུར་དགོས།གནས་ཚུལ་གང་རུང་གི་འོག་ཏུའང་ཁྱེད་ཀྱིས་བསྡོམས་འཕྲིན་མ་ལག་ལ་གཏོང་སྤྲོད་བྱེད་པའི་བར་རྫས་ཀྱི་གྲངས་ཀ་ལས་བརྒལ་མི་རུང་།དེ་དང་ཆབས་ཅིགབསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱི་ཁྱེད་རང་ངམ་ཡང་ན་ཕྱོགས་གསུམ་པས་མཁོ་འདོན་བྱས་པའི་བཀོལ་སྤྱོད་མཉེན་ཆས་འདིའི་ནང་དོན་དང་ཡང་ན་ནང་དོན་དེ་དང་འབྲེལ་ཡོད་ཀྱི་ནང་དོན་གཞན་དག་དང་།དེ་ལས་བྱུང་བའི་གྱོང་གསབ་ལེན་པའམ་གནོད་སྐྱོན་ཁག་འགན་ཅི་ཡང་འཁུར་མི་དགོས། + +8.ཕྱོགས་གསུམ་པའི་མཉེན་ཆས་བྱ་རིམ། + +བསྡོམས་འཕྲིན་མཉེན་ཆས་ཕལ་ཆེར་མཉེན་ཆས་འདི་དང་བསྟུན་ནས་ཕྱོགས་གསུམ་པའི་མཉེན་ཆས་གོ་རིམ་འགྲེམས་སྤེལ།མཁོ་འདོན་བྱེད་སྲིད།དེ་རིགས་ཀྱི་ཕྱོགས་གསུམ་པའི་མཉེན་ཆས་གོ་རིམ་ནི་མཉེན་ཆས་འདིའི་འཁོར་སྐྱོད་ལ་ངེས་པར་དུ་དགོས་པ་ཞིག་མིན་པར།ཁྱེད་ལ་སྟབས་བདེ་ཡོང་ཆེད་མཁོ་འདོན་བྱས་པ་ཞིག་ཡིན་པ་མ་ཟད།ཕྱོགས་གསུམ་པ་དེས་རང་ལ་ཆོག་འཐུས་དོན་ཚན་ནམ་བཅའ་ཁྲིམས་གྲོས་མཐུན་གྱི་ཚོད་འཛིན་ཐེབས།དེ་མིན།ཁྱོད་ཀྱིས་མཉེན་ཆས་འདི་སྒྲིག་སྦྱོར་དང་འཁོར་སྐྱོད་ཀྱི་བཀོལ་སྤྱོད་གོ་རིམ་གཞན་པའི་རྨང་གཞིའི་སྟེང་ནས།ཕྱོགས་གསུམ་པའི་མཉེན་ཆས་གོ་རིམ་གྱི་ཁྱབ་ཁོངས་སུ་གཏོགས།ཁྱེད་དང་ཕྱོགས་གསུམ་པའི་མཉེན་ཆས་ཀྱི་གོ་རིམ་ཆོག་འཐུས་པའི་བར་དུ་ཕྱོགས་གསུམ་པའི་མཉེན་ཆས་དེ་དང་བསྟུན་པའི་ཆོག་འཐུས་དོན་ཚན་ནམ་བཅའ་ཁྲིམས་ཀྱི་གྲོས་མཐུན་ལྟར་ཕྱོགས་གཉིས་པོའི་བྱེད་པོའི་ཁེ་དབང་དང་འོས་འགན་གཏན་འཁེལ་བྱེད་དགོས་པ་མ་ཟད།ཁྲིམས་ལུགས་ཀྱི་གྲོས་མཐུན་དེ་གཞིར་བཟུང་ནས་བྱ་རིམ་དེ་སོགས་སྒྲིག་འཇུག་དང་འཁོར་སྐྱོད་བྱེད་པའི་དབང་ཆ་ཡོད་མེད་གཏན་འཁེལ་བྱེད་དགོས།གལ་ཏེ་ཁྱེད་ཀྱི་རེ་བ་ཡིན་ན་རྒྱུན་ཁོངས་གཅིག་གི་ཡན་གྱི་ནང་དུ་ཕྱོགས་གསུམ་པའི་མཉེན་ཆས་ཀྱི་གོ་རིམ་སྒྲིག་སྦྱོར་བྱེད་པའམ་མི་གཞན་ལ་ཕྱོགས་གསུམ་པའི་མཉེན་ཆས་ཀྱི་གོ་རིམ་བཤུག་སྤྲོད་བྱེད་ན།ངེས་པར་དུ་རང་གིས་ཕྱོགས་གསུམ་པའི་མཉེན་ཆས་ཀྱི་གོ་རིམ་ཆོག་མཆན་ལ་འབྲེལ་གཏུག་བྱས་ནས་དེ་མཚུངས་ཀྱི་དབང་སྤྲོད་ཐོབ་དགོས།ཁྱེད་ཀྱིས་ཕྱོགས་གསུམ་པའི་གཉེན་ཆས་ཀྱི་བྱ་རིམ་བེད་སྤྱད་ནས་བྱུང་བའི་གྱོང་གུན་ཡོད་ཚད་ལ་བསྡོམས་འཕྲིན་གཉེན་ཆས་ཀྱིས་འགན་འཁྲི་ཅི་ཡང་འཁུར་མི་དགོས། + +9.ཁེ་དབང་སོར་འཇོག + +གསལ་སྟོན་མ་བྱས་པའི་མཉེན་ཆས་འདི་དང་འབྲེལ་ཡོད་ཀྱི་དབང་ཆ་ཡོད་ཚད་ནི་ཐོན་འཕྲིན་མཉེན་ཆས་ལ་དབང་བ་ཡིན།སྤྱོད་མཁན་གྱིས་གཞན་པའི་དབང་ཆ་བཀོལ་སྤྱོད་བྱེད་དུས་ངེས་པར་དུ་བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱི་ཡིག་ཐོག་གི་མོས་མཐུན་བརྒྱུད་ནས་དབང་སྤྲོད་ཐོབ་དགོས། + +10.ཆོག་མཆན་མཇུག་རྫོགས། + +10.1 གལ་ཏེ་ཁྱེད་ཀྱིས་གྲོས་མཐུན་འདིའི་དོན་ཚན་དང་ཆ་རྐྱེན་ཁག་ལ་བརྩི་སྲུང་མ་བྱས་ན།བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་གྲོས་མཐུན་འདི་མཚམས་འཇོག་ཆོགགྲོས་མཐུན་འདི་མཇུག་རྫོགས་སྐབས།ཁྱེད་རང་གིས་ངེས་པར་དུ་མཉེན་ཆས་འདིའི་འདྲ་བཟོས་དངོས་རྫས་ཚང་མ་མྱུར་དུ་མེད་པ་བཟོ་དགོས་པ་དང་།ཟུར་བཀོད་ཀྱི་ཡིག་ཆ་པར་འདེབས་རྒྱུ་ཆ།ཡང་ན་འདི་དག་འཕྲིན་མཉེན་ཆས་ལ་ཕྱིར་སྤྲོད་བྱེད་དགོས། + +10.2 ཁྱེད་རང་ལ་མཉེན་ཆས་འདིའི་བརྗེ་རེས་པར་གཞི་འམ་བཟོ་བཅོས་པར་གཞི་དང་རིམ་སྤོར་པར་གཞི་གང་རུང་གི་ཚབ་བྱེད་གྲོས་མཐུན་ཞིག་འདོན་སྤྲོད་བྱས་པ་མ་ཟད།ཁྱེད་རང་གིས་དེ་རིགས་བེད་སྤྱད་ནས་པར་གཞི་བརྗེ་བའམ་ཡང་ན་པར་གཞི་བཟོ་བཅོས་སམ་ཡང་ན་པར་གཞི་རིམ་སྤོར་གྱི་ཆ་རྐྱེན་ནི་ཁྱེད་རང་གིས་དེ་རིགས་ཀྱི་ཚབ་བྱེད་གྲོས་མཐུན་དང་ལེན་བྱ་རྒྱུ་དང་།བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་གྲོས་མཐུན་འདི་མཚམས་འཇོག་བྱ་རྒྱུའི་གཏན་འབེབས་ཀྱང་བྱས་ཡོད། + +11.ཆ་འཕྲིན་འདོན་སྤྲོད་བྱ་རྒྱུའི་སྐོར། + +གལ་ཏེ་ཁྱེད་ཀྱིས་བྱེད་ཐབས་གང་རུང་ངམ་ཡང་ན་སྨྱན་གཟུགས་གང་རུང་ལ་བརྟེན་ནས་གཞི་གྲངས་སམ་ཆ་འཕྲིན་གཞན་དག་ (གཤམ་དུ་ཆ་འཕྲིན་ཞེས་འབོད་རྒྱུ།ཆ་འཕྲིན་འདིའི་ནང་དུ་མཉེན་ཆས་འདི་དང་མཉེན་ཆས་འདི་དང་འབྲེལ་བ་ཡོད་པའི་ཞབས་ཞུ་ལེགས་བཅོས་བྱེད་པར་སྤྱོད་པ་ཙམ་མ་ཡིན་པར་སྤྲད་པའི་བསམ་བློ་དང་།གོ་དོན།ལག་རྩལ།ལྡོག་འདྲེན་དང་།གཞི་གྲངས།གནད་དོན།གདེང་འཇོགགྲོས་འགོ་སོགས་གང་ཡིན་རུང་ཚུད་ལ་འོན་ཀྱང་འདི་ཁོ་ན་མིན།) ཐོན་འཕྲིན་མཉེན་ཆས་ལ་སྤྲོད་རྒྱུ་ཡིན།ཚང་མ་ཁྱེད་རང་གི་མོས་མཐུན་ཐོབ་པའི་ཆ་འཕྲིན་འདི་དག་ཚང་མ་ནི་ཚོད་འཛིན་མི་བྱེད་པ་དང་གསང་བ་མིན་པ་རེད།གཞན་ཡང་།ང་ཚོའི་མཉེན་ཆས་དང་ཞབས་ཞུ་ཇེ་ལེགས་སུ་གཏོང་ཆེད།ཁྱེད་ཀྱིས་ད་དུང་བསྡོམས་འཕྲིན་མཉེན་ཆས་ལ་དུས་གཏན་དང་།འཕྲོག་མི་ཆོག་པ།ཆེད་གཏོགས་མིན་པ་བཅས་ཀྱི་ཐོག་ནས་གོ་ལ་ཧྲིལ་པོའི་ཁྱབ་ཁོངས་སུ་ཆ་འཕྲིན་དེ་དག་བེད་སྤྱོད་བྱེད་པའི་དབང་ཆ་དང་དེ་བཞིན་ཕྱོགས་གཞན་དག་ (དཔེར་ན་མཁྲེགས་ཆས་དང་མཉེན་ཆས་མཁོ་འདོན་ཚོང་པ།) དང་ཆ་འཕྲིན་དེ་དག་མཉམ་སྤྱོད་བྱ་རྒྱུར་མོས་མཐུན་བྱས་པ་ལས་ཁྱེད་རང་ལ་དངུལ་སྤྲོད་དང་།སྐྱིན་ཚབ་འཇལ་བ།གླ་ཆ་སྤྲོད་པ་བཅས་ཀྱི་འོས་འགན་མེད།བསྡོམས་འཕྲིན་གཉེར་ཆས་ལ་དོན་ཚན་འདིའི་ནང་གི་ཁེ་དབང་དང་།ད་དུང་ཆ་འཕྲིན་བེད་སྤྱོད་དང་།འདྲ་བཟོ།སྐྱེལ་འདྲེན།ཁྱབ་སྤེལ་བཅས་བྱེད་པ་དང་།ཆ་འཕྲིན་དེ་རིགས་བེད་སྤྱད་ནས་བརྩམས་ཆོས་གསར་པ་བཟོ་བའམ་སྒྲིག་བསྒྱུར་བྱེད་པ།དེ་ལས་བྱུང་བའི་བརྩམས་ཆོས།ཁྱེད་ཀྱིས་ཕུལ་བའི་ཆ་འཕྲིན་ཡོད་ཚད་མངོན་པ་དང་ལག་བསྟར་བྱེད་པ།དེ་བཞིན་ཕྱོགས་གསུམ་པས་གོང་གི་བྱ་སྤྱོད་སྤེལ་ཆོག་པའི་དབང་ཆ་བཅས་ཚུད་ཡོད།སྤྱོད་མཁན་ལ་རྒྱབ་སྐྱོར་དང་ཞབས་འདེགས་ཞུ་སྐབས་ངེས་པར་དུ་དགོས་པའི་གནས་ཚུལ་ཕུད།བསྡོམས་འཕྲིན་གཉེན་ཆས་ཀྱིས་ཆ་འཕྲིན་འདི་དག་བཀོལ་སྤྱོད་བྱེད་སྐབས་དམིགས་བསལ་གྱིས་ཁྱབ་བསྒྲགས་མི་བྱེད། + +12.ས་ཁམས་ས་ཁོངས་དང་ཕྱིར་གཏོང་ཚད་འཛིན། + +གལ་ཏེ་ཁྱེད་ཀྱི་མཉེན་ཆས་ནི་དམིགས་བསལ་གྱི་ས་ཁམས་ཁྱབ་ཁོངས་ཁོ་ནར་བཀོལ་ན།ཁྱེད་ཀྱིས་ས་ཁོངས་འདི་ཁོ་ནར་མཉེན་ཆས་སྐུལ་སློང་བྱེད་ཐུབ།ཁྱེད་ཀྱིས་ད་དུང་ངེས་པར་དུ་མཉེན་ཆས་འདི་དང་འཚམ་པའི་རྒྱལ་ནང་དང་རྒྱལ་སྤྱིའི་ཕྱིར་གཏོང་བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་ལ་བརྩི་སྲུང་ཞུ་དགོས།དེའི་ནང་དམིགས་ཡུལ་ས་དང་།མཇུག་མཐའི་སྤྱོད་མཁན།མཇུག་མཐའི་སྤྱོད་སྒོའི་ཚོད་འཛིན་སྣ་ཚོགས་ཚུད་ཡོད། + +13.བདག་འདོམས་བྱེད་ཁོངས་དང་བཅའ་ཁྲིམས་སྤྱད་འཐུས། + +གྲོས་མཐུན་འདི་འཇོག་པ་དང་།ལག་བསྟར།འགྲེལ་བཤད།རྩོད་གཞི་ཐག་གཅོད་བཅས་གང་བྱས་ཀྱང་ཚང་མར་ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ་ཀྱི་ (དེའི་ནང་ཀང་ཨའོ་ཐའེ་གསུམ་གྱི་ས་ཁུལ་ཚུད་མེད།) བཅའ་ཁྲིམས་སྤྱད་འཐུས།གལ་ཏེ་ཁྱེད་དང་བསྡོམས་འཕྲིན་མཉེན་ཆས་དབར་གྲོས་མཐུན་འདིའི་ནང་དོན་ནམ་ཡང་ན་དེའི་ལག་བསྟར་ཐད་རྩོད་གཞི་གང་རུང་བྱུང་ཚེ།ཕྱོགས་གཉིས་པོས་མཛའ་གྲོགས་གྲོས་མོལ་བྱེད་དགོས།གྲོས་ཁ་མ་མཐུན་ན།ཕྱོགས་གང་ཞིག་ཡིན་རུང་ཚང་མར་བསྡོམས་འཕྲིན་མཉེན་ཆས་གནས་ཡུལ་གྱི་བདག་སྤྲོད་བྱེད་དབང་ཡོད་པའི་མི་དམངས་ཁྲིམས་ཁང་ལ་གཏུག་བཤེར་བྱས་ཆོག + +14.མི་སྒེར་གྱི་ཆ་འཕྲིན་དང་གཞི་གྲངས་བདེ་འཇགས། + +ང་ཚོས་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོབ་ལ་ཧ་ཅང་མཐོང་ཆེན་བྱེད་ཀྱི་ཡོད།གཉེན་ཆས་འདི་བཀོལ་སྤྱོད་བྱེད་སྐབས།ང་ཚོས་གྲོས་མཐུན་འདི་དང་སྒེར་གསང་སྲིད་ཇུས་ཀྱི་གཏན་འབེབས་ལྟར་གཞི་གྲངས་བསྡུ་ལེན་བྱེད་དགོས།ཁྱེད་རང་གི་གཤམ་གྱི་དྲ་ཚིགས་ཐོག་གསང་བའི་སྲིད་ཇུས་ཀྱི་ཞིབ་ཕྲའི་ཆ་འཕྲིན་ཀློག་བཤེར་བྱས་ཆོག་པ་རེད།【https://www.uniontech.com/agreement/privacy-cn】 + +ཁྱེད་ཀྱིས་མཛུབ་རིས་དང་།འཇའ་སྐྱི།ངོ་གདོང་དབྱེ་འབྱེད་ཀྱི་རྩོལ་ནུས་ལ་རྒྱབ་སྐྱོར་བྱེད་པའི་མི་སྒེར་གྱི་མཁྲེགས་ཆས་སྒྲིག་ཆས་བཀོལ་ནས་ཁེ་དབང་གསལ་འབྱེད་བྱེད་པ་དང་།ཐོ་འཇུག་སོགས་ཀྱི་ཐོབ་ཐང་ར་སྤྲོད་བྱེད་སྐབས།གོང་བརྗོད་རྩོལ་ནུས་ཀྱིས་ཁྱེད་ཀྱི་མཛུབ་རིས་དང་།འཇའ་སྐྱི།ངོ་གདོང་དབྱེ་འབྱེད་ཀྱི་ཁྱད་ཆོས་ལྡན་པའི་ཆ་འཕྲིན་བསྡུ་ལེན་བྱེད་སྲིད།ཆ་འཕྲིན་འདིའི་རིགས་ཁྱེད་ཀྱི་མི་སྒེར་གྱི་སྒྲིག་ཆས་སུ་ཉར་ཚགས་བྱས་ཡོད་པས།མཉེན་ཆས་འདིས་བསྡུ་རུབ་དང་ཐག་གཅོད་བྱེད་མི་སྲིད། + +15.འགྲེལ་བཤད་དང་བཟོ་བཅོས། + +15.1བསྡོམས་འཕྲིན་མཉེར་ཆས་ཀྱིས་གྲོས་མཐུན་འདི་དང་ཁྲིམས་ལུགས་ཀྱི་གཏན་འབེབས་ལས་འགལ་མི་ཆོག་པའི་ཁྱབ་ཁོངས་ཆེ་ཤོས་ནང་གྲོས་མཐུན་འདིར་འགྲེལ་བཤད་རྒྱག་པའི་དབང་ཆ་དང་བཟོ་བཅོས་རྒྱག་པའི་དབང་ཆ་ཡོད།བསྡོམས་འཕྲིན་མཉེན་ཆས་ལ་འབྲེལ་ཡོད་བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་གྱི་འགྱུར་ལྡོག་དང་དེ་བཞིན་ཀུང་སིའི་གཉེར་སྐྱོང་གནས་ཚུལ་དང་གཉེར་སྐྱོང་ཐབས་ཇུས་ཀྱི་ལེགས་སྒྲིག་སོགས་ལ་གཞིགས་ནས་གྲོས་མཐུན་འདི་བཟོ་བཅོས་རྒྱག་རྒྱུའི་དབང་ཆ་ཡོད།བཟོ་བཅོས་བྱས་རྗེས་ཀྱི་གྲོས་མཐུན་ནི་པར་མ་གསར་བའི་མཉེན་ཆས་ཁྲོད་དུ་ཡོད་ལ་ཁྱེད་ཀྱིས་བཀོལ་སྤྱོད་སྔོན་ལ་ལྟ་ཀློག་དང་གདམས་གསེས་དང་ལེན་བྱེད་དགོས།འབྲེལ་ཡོད་ཀྱི་རྩོད་གཞི་བྱུང་སྐབས།གྲོས་མཐུན་འདི་མཇུག་རྫོགས་ནས་ཆེས་གསར་བའི་གྲོས་མཐུན་ཡིག་ཆ་ཚད་གཞིར་འཛིན་དགོས།གལ་ཏེ་ཁྱེད་ཀྱིས་གྲོས་མཐུན་བསྒྱུར་བཅོས་ཀྱི་ནང་དོན་ལ་མོས་མཐུན་མིན་ན།ཁྱེད་ཀྱིས་རང་འགུལ་ངང་མཉེན་ཆས་འདི་སུབ་ཆོག་པ་མ་ཟད།དེའི་འབྲེལ་ཡོད་ཆ་འཕྲིན་ནང་དོན་མེད་པར་བཟོ་ཆོགགལ་ཏེ་ཁྱེད་ཀྱིས་མུ་མཐུད་དུ་མཉེན་ཆས་འདི་བཀོལ་ན།ཁྱེད་ཀྱིས་གྲོས་མཐུན་འདིའི་བསྒྱུར་བཅོས་དང་ལེན་བྱེད་པར་བརྩི། + +15.2 གྲོས་མཐུན་འདིར་ཡིག་རིགས་སྣ་ཚོགས་ཐོག་ནས་འབྲི་ཡོད།ཁྱེད་ལ་འབྱོར་བ་ནི་དེའི་ཁྲོད་ཀྱི་སྐད་རིགས་གང་ཞིག་གི་པར་གཞི་ཡིན་ཡང་།བསྡུས་གཟུགས་ཀྱི་རྒྱ་ཡིག་པར་གཞི་དེ་ནི་ཡང་དག་གི་འགྲེལ་བཤད་ཡིན། + +15.3གྲོས་མཐུན་འདིའི་དོན་ཚན་ཚང་མའི་ཁ་བྱང་ནི་ལྟ་ཀློག་བྱེད་བདེ་པོ་ཡོང་ཆེད་ཡིན་པ་ལས།དོན་དངོས་ཀྱི་ནང་དོན་མེད་པས་གྲོས་མཐུན་འདིའི་གོ་དོན་འགྲེལ་བཤད་བྱེད་པའི་གཞི་འཛིན་སར་བརྩི་མི་རུང་། + +16.ང་ཚོ་ལ་འབྲེལ་གཏུགས་བྱེད་རོགས། + +གལ་ཏེ་ཁྱེད་ཀྱིས་གྲོས་མཐུན་འདིར་དོགས་གཞི་གང་རུང་ཡོད་པའམ་ཡང་ན་བསྡོམས་འཕྲིན་མཉེན་ཆས་ནས་ཆ་འཕྲིན་གང་རུང་ཐོབ་འདོད་ན།གཤམ་གྱི་འབྲེལ་གཏུག་བྱེད་སྟངས་ལྟར་བསྡོམས་འཕྲིན་མཉེན་ཆས་དང་ཐད་ཀར་འབྲེལ་བ་བྱེད་རོགས། support@uniontech.com \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_en_US.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_en_US.txt new file mode 100644 index 0000000..1361e8d --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_en_US.txt @@ -0,0 +1,117 @@ +End User License Agreement for UnionTech OS Desktop Professional + +Updated Date: [June 29, 2022] + +Effective Date: [July 29, 2022] + +Please read this End User License Agreement for UnionTech OS Desktop Professional (hereinafter referred to as this "Agreement") carefully before using the UnionTech OS Desktop Professional Software (hereinafter referred to as the "Software" ). This Agreement is a legal agreement entered into between UnionTech Software Technology Co., Ltd. and its affiliates (hereinafter referred to as "UnionTech Software" or "we") and you (natural person, legal person or other organization). Once you install, reproduce or otherwise use the Software, you agree and accept this Agreement, and acknowledge that you have read and understood this Agreement. If you are an individual representing an entity, once you install, reproduce or otherwise use the Software, you acknowledge that you have been authorized to accept this Agreement on behalf of the entity. If you do not agree to any of the terms of this Agreement, please do not install, download or otherwise use the Software and its related services. This Agreement also applies to services such as software maintenance, update, upgrade and support provided by UnionTech Software, unless they are accompanied by other terms. + +Unless this Agreement is superseded by a new version, this Agreement applies to any version of the Software, and any replacement and/or supplementation of the Software, the source code and its upgrades or new versions (if any) furnished by UnionTech Software, regardless of the delivery method, unless such upgrades or new versions are accompanied by a license agreement. + +Notwithstanding the following provisions of this Agreement, you know and accept that even if you have read and agreed to be bound by the terms of this Agreement, you have no right to install, reproduce, modify or use the Software in any other way before you are legally authorized to use the Software in any of the following ways: + +(1) directly through UnionTech Software; + +(2) obtain the lawful use authorization of the Software through the authorized franchiser of UnionTech Software; + +(3) from a third party with the right to sublicense. + +When using the Software, you must also abide by all the terms and conditions in other agreements (if any) signed with UnionTech Software to give you the right to use the Software or authorization documents (if any) issued by UnionTech Software to prove your right to use the Software. The Software is only licensed to users as agreed in this Agreement. The source code and object code provided by UnionTech Software with copyright notice included in the Software, as well as all components composed of the aforesaid source code and/or object code, the content created by UnionTech Software, or the modified content different from the previous version without modification, and the related intellectual property rights formed shall belong to UnionTech Software. For the purposes of this Agreement, use means downloading, installing, reproducing or otherwise using functions of the Software. + +1.Licensing. + +1.1 Subject to the following terms, UnionTech Software grant you a non-exclusive, non-transferable and revocable license in accordance with this Agreement. You may only install, use or run one (1) copy of the Software on one (1) computer at a time. Where there are other stipulations in other agreements on specific authorization period, after-sale guarantee period and more licensed by UnionTech Software to you, such stipulations shall prevail. + +1.2 The Software may contain software components compiled by third-party developers according to corresponding open source protocols. The license agreement for each software component is located in the source code of the software component, and you shall abide by the provisions of the corresponding open source software license agreement when using these software components. This Agreement applies only to the Software, and does not limit or alter your rights under the license terms of any particular software components. + +2.Instructions for Use. + +2.1 In pursuance of the provisions of other agreements signed between you (or your subordinate entities) and UnionTech Software, you may activate the Software with other activation information, and the Software will, on the basis of the type of activation information, display different authorization information in part of the interface in the Software. You are supposed use the Software within the scope of authorization according to the authorization information. Any use beyond the scope of authorization shall be deemed as an infringement of illegitimate replication, and UnionTech Software reserves the right to demand the relevant responsible parties to assume corresponding legal liabilities. + +2.2 To use the Software, you shall have compatible hardware and software (the latest version is recommended, and sometimes the latest version is mandatory). The performance of the Software we provide to you may be affected by the above factors. If the relevant software involved must obtain a legal and effective license before use, you confirm that you have the responsibility to be self -proclaimed, take the initiative to obtain and abide by any necessary license. + +3.Intellectual Property Rights. + +3.1 The intellectual property rights such as all copyrights, trademark rights, patent rights, and business secrets of this software, as well as all information related to this software (including but not limited to text, pictures, audio, video, charts, interface designs, layout frames, related data or electronic documents, especially the trademarks and signs of "统信", "统信UOS"and"UOS" ) are protected by the laws and regulations of the People's Republic of China, but except for the rights of relevant rights holders in accordance with the laws and regulations. + +3.2 Without a written consent of UnionTech Software or related right holders, you shall not be able to implement, use, transfer the above-mentioned intellectual property rights or remove any intellectual property logo on the Software for any commercial or non-commercial purpose, and you shall mark on all copies thereof that its intellectual property belongs to UnionTech Software and/or other licensors according to its existing expression. + +4.Specification for Use. + +You may use the Software under this Agreement subject to the law and this Agreement. You have no right to perform acts including but not limited to the following: + +(1) using the Software to publish, transmit, disseminate and store content that violates the laws of your country, endangers social security, public order and good customs, or any improper, insulting, slanderous, obscene, violent content or otherwise that violates the laws, regulations and policies of the country where the user is located; + +(2) using the Software to publish, transmit, disseminate and store contents that infringe upon others' intellectual property rights, trade secret rights and other legal rights; + +(3) using the Software to publish, transmit and disseminate advertising information and junk information in batches; + +(4) using the Software to publish, transmit, disseminate or otherwise transfer documents containing images, photos, software or other materials that infringe on the legal rights of third parties (including but not limited to copyright, trademark rights, patent rights, trade secrets, privacy rights and related personality rights), unless you have obtained full and effective prior authorization from the right holders; + +(5) any act endangering network security, including but not limited to: using unauthorized data or entering unauthorized servers/accounts; entering the public network or other people's operating systems without permission and deleting, modifying or adding stored information; unauthorized attempts to detect, scan and test the weaknesses of the Software system or network or other acts that undermine network security; attempts to interfere with or destroy the normal operation of the Software system, deliberately spread malicious programs or viruses and other acts that destroy and interfere with normal network information services; forging TCP/IP packet names or partial names; + +(6) other services provided by using the Software and UnionTech Software in any illegal way, for any illegal purpose, or in any way inconsistent with this Agreement. + +If you violate the above regulations, UnionTech Software have the right to terminate, completely or partially suspend or restrict your use of the relevant functions of the Software at its own discretion, and reserves all the rights to investigate the above acts. + +5.Disclaimer. + +To the maximum extent permitted by applicable laws, UnionTech Software will license the Software to you on an "as is" basis. UnionTech Software will not provide any express, implied or statutory warranty, guarantee or condition, including but not limited to implied warranties of merchantability, fitness for a particular purpose and non-infringement.The Software is designed and provided as a general-purpose product, not for the specific use of any user. You shall always back up your files. You must use the Software at your own risk. UnionTech Software shall not assume any liability for damages and risks arising from the use or inability to use the Software, including but not limited to direct or indirect personal damages, loss of commercial profits, trade interruption, loss of commercial information or any other economic losses. For losses caused by telecommunication system or Internet network failure, supporting system failure or any other force majeure reasons (including hacker attacks), UnionTech Software do not assume any responsibility. The user violates the provisions of this Agreement, causing damage to UnionTech Software. UnionTech Software have the right to take measures including but not limited to interrupting the use license, suspending provision of services, restricting the use, and pursuing legal investigations. + +6.Support Service. + +6.1 If UnionTech Software expressly provide the support service to the user in the user manual or other materials attached to the Software, UnionTech Software will provide the support service related to the Software to the user in accordance with various policies and plans described in the user manual or other materials. + +6.2 Any additional software code (if any) provided to the user as part of the support service shall be regarded as part of the Software and shall comply with the terms of this Agreement. + +6.3 The user expressly agrees that UnionTech Software may use the technical information (such as bug feedback, product suggestions, etc.) provided by the user to UnionTech Software as part of the support service for commercial purposes, including product support and development. Except for the circumstances necessary to provide the support service to the user, UnionTech Software will not specifically disclose and mark the source of information when using such technical information. + +7.Limited Liability. + +7.1 UnionTech Software undertake that the Software and activities related thereto comply with the requirements of local laws and regulations in force, including but not limited to (1) Data protection, privacy protection, and other laws and regulations on collecting and using user information; (2) Telecommunications law; (3) Content rating laws. UnionTech Software shall be obliged to inform users of discovered or exposed security risks in a timely manner and actively improve them to minimize the negative impacts. In case of violation of this article, UnionTech Software shall compensate the user for the losses and eliminate the adverse effects suffered by the user according to the law. Notwithstanding the foregoing, if users use the Software beyond the restrictions of specific territory hereunder without authorization and thereby violate the provisions of effective local laws, users shall be held legally accountable. + +7.2 In no event shall the liability of UnionTech Software, UnionTech Software's authorized dealers or licensors of any components under the Agreement exceed the amount you have made to UnionTech Software for the media, except as set forth in 7.1. Meanwhile, UnionTech Software shall not be liable for any claim or damage caused by the content applied to or operated in the Software or other content related to this content provided by you or a third party. + +8.Third-party Software Program. + +UnionTech Software may distribute third-party software programs with the Software. Such third-party software programs are not necessary for the operation of the Software, but are provided for your convenience, and are subject to the third party's own license terms or legal agreements. In addition, other applications you install and run based on the Software also belong to the category of third-party software programs. The rights and obligations between you and third-party software programs' licensors are determined by the license terms or legal agreements attached to the third party software, and whether you have the right to install and run the program shall be determined according to the legal agreements. If you wish to install third-party software programs on more than one system or transfer third-party software programs to others, you shall contact the third-party software programs' licensors yourself and obtain appropriate authorization. + +9.Reservation of Rights. + +All rights related to the Software that are not explicitly granted are owned by UnionTech Software, and users must obtain authorization through the written consent of UnionTech Software when using other rights. + +10.Termination of License. + +10.1 If you fail to comply with the terms and conditions of this Agreement, UnionTech Software may terminate this Agreement. Upon termination of this Agreement, you must immediately destroy all copies of the Software, accompanying printed materials of documents, or return them to UnionTech Software. + +10.2 UnionTech Software may terminate this Agreement by providing you with a replacement agreement for any alternative or modified or upgraded version of the Software and stipulating that your use of such alternative or modified or upgraded version is conditional on your acceptance of such replacement agreement. + +11.Submission of Information. + +If you submit data or other information (hereinafter referred to as "Information", which includes but is not limited to ideas, concepts or technologies submitted to improve the Software and services related to the Software, whether as feedback, data, questions, comments, suggestions, etc.) to UnionTech Software by any means or any media, it will be deemed that you agree that all such Information is unrestricted and non-confidential. In addition, in order to improve our software and services, you also agree that UnionTech Software have the permanent, inalienable and non-exclusive right to use such Information worldwide and share such Information with other parties (such as hardware and software suppliers) without the obligation to make payment, compensate or give remuneration to you. The rights of UnionTech Software in this clause shall also include the right to use, reproduce, transmit and disseminate all the Information you submitted, adapt or compile such Information into new works, create works derived therefrom, display and execute all the Information you submitted, and allow third parties to do the above. Except for the circumstances necessary to provide the support service to the user, UnionTech Software will not specifically disclose and mark the source of information when using such Information. + +12.Territory and Export Restrictions. + +If your software is restricted to a specific territory, you can only activate the Software in such territory. You must also comply with all domestic and international export laws and regulations applicable to the Software, including various restrictions on destination, end-user and end-use. + +13.Jurisdiction and Application of Law. + +The conclusion, execution and interpretation of this Agreement and the resolution of disputes shall be governed by the laws of the People's Republic of China (excluding Hong Kong, Macao and Taiwan). In the case of any dispute between you and UnionTech Software over the content of this Agreement or its implementation, both parties shall conduct friendly negotiation; If the negotiation fails, either party may bring a lawsuit to the people's court with jurisdiction in the place where [Daxing District, Beijing] is located. + +14.Personal Information and Data Protection. + +We attach great importance to the protection of your personal information. When using the Software, we will collect data from your device in accordance with the provisions of this Agreement and the privacy policy. Details of the privacy policy can be found at [https://www.uniontech.com/agreement/privacy-cn] + +When you use personal hardware devices that support fingerprint, iris and face recognition functions for authentication, login and other identity authentication, the aforesaid functions may collect information of your fingerprint, iris and face recognition features, which will be stored in your personal devices and will not be collected or processed by the Software. + +15.Interpretation and Modification. + +15.1 UnionTech Software have the right to interpret and modify this Agreement to the maximum extent permitted by all agreements and laws including this Agreement. UnionTech Software have the right to modify this Agreement at any time according to changes in relevant laws and regulations as well as adjustments in the company's operating conditions and operating strategies. The amended agreement will be read and accepted before you use it in the new version of the software. In case of any dispute, this Agreement shall be terminated, and the latest version shall prevail. If you disagree with the change content of this Agreement, you may uninstall and delete the Software and destroy its related information content. If you continue to use the Software, it will be deemed that you accept the change of this Agreement. + +15.2 This Agreement may be written in different language versions. No matter which language you receive, the Simplified Chinese version shall prevail. + +15.3 The headings to all the terms of this Agreement are for ease of reference only without actual meaning and shall be ignored in interpreting this Agreement. + +16.Contact us. + +If you have any questions about this Agreement or wish to obtain any information from UnionTech Software, please contact UnionTech Software directly at support@uniontech.com. \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_ug_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_ug_CN.txt new file mode 100644 index 0000000..5d5c724 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_ug_CN.txt @@ -0,0 +1,117 @@ +توڭشىن ئۈستەل يۈزى مەشغۇلات سىستېمىسى كەسپىي نەشرىنىڭ ئاخىرقى ئىشلەتكۈچى ئىجازەت كېلىشىمى + +يېڭىلانغان ۋاقتى: 2022-يىلى 6-ئاينىڭ 29 -كۈنى + +كۈچ ئىگە ۋاقتى: 2022-يىلى7 -ئاينىڭ 29-كۈنى + +توڭشىن ئۈستەل يۈزى مەشغۇلات سىستېمىسى يۇمشاق دېتالىنىڭ كەسپىي نۇسخىسىنى ئىشلىتىشتىن بۇرۇن مەزكۇر كېلىشىم توڭشىن يۇمشاق دېتال تېخنىكا چەكلىك شىركىتى بۇ يۇمشاق دېتالنى قاچىلىغاندا، كۆچۈرسىڭىز ياكى باشقا ئۇسۇللار بىلەن ئىشلەتسىڭىز، بۇ سىزنىڭ مەزكۇر كېلىشىمگە قوشۇلغانلىقىڭىزنى ۋە مەزكۇر كېلىشىمنى قوبۇل قىلغانلىقىڭىزنى، شۇنداقلا مەزكۇر كېلىشىمنى ئوقۇغانلىقىڭىزنى ۋە چۈشىنىدىغانلىقىڭىزنى بىلدۈرىدۇ ئەگەر سىز مەلۇم ئورۇنغا ۋەكىللىك قىلىدىغان شەخس بولسىڭىز، بۇ يۇمشاق دېتالنى قاچىلىسىڭىز، كۆچۈرسىڭىز ياكى باشقا ئۇسۇللار بىلەن ئىشلەتسىڭىز، سىزنىڭ مەزكۇر ئورۇنغا ۋاكالىتەن مەزكۇر كېلىشىمنى قوبۇل قىلىش ھوقۇقىڭىزنىڭ بارلىقىنى بىلدۈرىدۇ ئەگەر مەزكۇر كېلىشىمدىكى ھەر قانداق شەرتكە قوشۇلمىسىڭىز، بۇ يۇمشاق دېتال ۋە ئۇنىڭغا مۇناسىۋەتلىك مۇلازىمەتلەرنى قاچىلىماڭ، چۈشۈرمەڭ ياكى باشقىچە ئۇسۇلدا ئىشلەتمەڭ مەزكۇر كېلىشىم توڭشىن يۇمشاق دېتاللىرى تەمىنلىگەن يۇمشاق دېتاللارنى ئاسراش، يېڭىلاش، نەشر ئۆستۈرۈش ۋە قوللاش مۇلازىمىتىگىمۇ + +مەزكۇر كېلىشىمنىڭ يېڭى نەشرى ياكى باشقا كېلىشىملەر مەزكۇر كېلىشىمنىڭ ئورنىغا دەسسىتىلمىسىلا، مەزكۇر كېلىشىمنىڭ ھەرقانداق يېڭىلانغان نەشرى ھەمدە بۇ يۇمشاق دېتالنىڭ ئورنىنى ئېلىش ۋە + +گەرچە مەزكۇر كېلىشىمدە تۆۋەندىكى بەلگىلىمىلەر بار بولسىمۇ، تۆۋەندىكى ئۇسۇللارنىڭ خالىغان بىرى بويىچە بۇ يۇمشاق دېتالنىڭ قانۇنلۇق ئىشلىتىش ھوقۇقىغا ئېرىشمەي تۇرۇپ، بۇ يۇمشاق دېتالنى قاچىلاش، كۆپەيتىش، ئۆزگەرتىش ياكى باشقا ئۇسۇلدا ئىشلىتىش ھوقۇقىڭىزنىڭ يوقلۇقىنى بىلىشىڭىز ۋە ئېتىراپ قىلىشىڭىز كېرەك: + +توڭشىن يۇمشاق دېتاللىرى ئارقىلىق بىۋاسىتە بۇ يۇمشاق دېتالنىڭ قانۇنلۇق ئىشلىتىش ھوقۇقىغا ئېرىشىش؛ + +توڭشىن يۇمشاق دېتاللىرى ھوقۇق بەرگەن تارقاتقۇچىلاردىن بۇ يۇمشاق دېتالنىڭ قانۇنلۇق ئىشلىتىش ھوقۇقىغا ئېرىشىش؛ + +ئۆتۈنۈپ بېرىش ھوقۇقىغا ئىگە ئۈچىنچى تەرەپتىن بۇ يۇمشاق دېتالنىڭ قانۇنلۇق ئىشلىتىش ھوقۇقىغا ئېرىشىش + +بۇ يۇمشاق دېتالنى ئىشلەتكەندە، سىز يەنە سىزنى بۇ يۇمشاق دېتالنى ئىشلىتىش ھوقۇقىغا ئىگە قىلىش ئۈچۈن، توڭشىن يۇمشاق دېتاللىرى بىلەن ئىمزالانغان باشقا كېلىشىملەرگە (ئەگەر بار بولسا) ياكى سىزنىڭ بۇ يۇمشاق دېتالنى ئىشلىتىش ھوقۇقىڭىز بار ئىكەنلىكىنى ئىسپاتلاش ئۈچۈن، توڭشىن يۇمشاق دېتاللىرى تارقاتقان ھوقۇق ھۆججىتىدىكى بارلىق ماددا ۋە شەرتلەرگە رىئايە قىلىشىڭىز كېرەك. بۇ يۇمشاق دېتالنى پەقەت مەزكۇر كېلىشىمدە ئىجازەت بېرىشكە پۈتۈشكەن ئىشلەتكۈچى ئىشلىتىشى كېرەك. بۇ يۇمشاق دېتالدىكى توڭشىن يۇمشاق دېتاللىرى تەمىنلىگەن ۋە قوشۇمچە قىلغان نەشر ھوقۇقى باياناتىنىڭ ئەسلى كودى، نىشان كودى ۋە ئۇلاردىن ھاسىل بولغان بارلىق زاپچاسلاردىكى توڭشىن يۇمشاق دېتاللىرى ياراتقان مەزمۇنلار، ئۆزگەرتىشتىن بۇرۇنقى نەشرىدىن پەرقلىق ئۆزگەرتكەن مەزمۇنلار ۋە شەكىللەنگەن مۇناسىۋەتلىك بىلىم مۈلۈك ھوقۇقى توڭشىن دېتاللىرىغا مەنسۇپ بولىدۇ. مەزكۇر كېلىشىمنىڭ مەقسىتىدە، ئىشلىتىش دېگىنىمىز، بۇ يۇمشاق دېتالنى چۈشۈرۈش، قاچىلاش، كۆپەيتىش ياكى باشقىچە ئۇسۇلدا ئىشلىتىشنى كۆرسىتىدۇ. + +1. ئىجازەتنامە + +1.1 تۆۋەندىكى شەرتلەرنىڭ چەكلىمىسى ئاستىدا، توڭشىن يۇمشاق دېتاللىرى مەزكۇر كېلىشىمگە ئاساسەن سىزگە بۇ يۇمشاق دېتالغا ئالاقىدار مەخسۇس بولمىغان، ئۆتۈنۈپ بېرىشكە بولمايدىغان، قايتۇرۇۋالغىلى بولىدىغان ئىجازىتىنى بېرىدۇ. ھەر قېتىم پەقەت بىر (1) دانە كومپيۇتېردا بۇ يۇمشاق دېتالدىن بىر (1) نۇسخىنى قاچىلاش، ئىشلىتىش ۋە ئىجرا قىلىشقىلا بولىدۇ. بۇ يۇمشاق دېتال مۇلازىمىتىنىڭ كونكرېت ئىجازەت قەرەلى، سېتىشتىن كېيىنكى مۇلازىمەت قەرەلى قاتارلىقلارغا ئالاقىدار مەزمۇنلار، سىز ۋە توڭشىن يۇمشاق دېتاللىرى ئىمزالىغان باشقا كېلىشىملەرنى بويىچە بولىدۇ. + +1.2 بۇ يۇمشاق دېتال ئۈچىنچى تەرەپ ئىجادچىلار مۇناسىپ ئوچۇق كود كېلىشىمىگە ئاساسەن تۈزگەن يۇمشاق دېتال زاپچاسلىرىنى ئۆز ئىچىگە ئېلىشى مۇمكىن، ھەر بىر يۇمشاق دېتال زاپچاسلىرىنىڭ ئىجازەتنامىسى يۇمشاق دېتال زاپچاسلىرىنىڭ ئەسلى كودىغا جايلاشقان بولىدۇ، سىز بۇ خىل يۇمشاق دېتال زاپچاسلىرىنى ئىشلەتكەندە، ئوچۇق كود يۇمشاق دېتالغا مۇناسىۋەتلىك ئىجازەتنامىدىكى بەلگىلىمىگە ئەمەل قىلىشىڭىز كېرەك. مەزكۇر كېلىشىم پەقەت بۇ يۇمشاق دېتالغىلا ماس كېلىدۇ ھەمدە ھەرقانداق مۇئەييەن يۇمشاق دېتال زاپچاسلىرىنىڭ ئىجازەت شەرتنامىسىدىكى ھوقۇقىڭىزنى چەكلىمەيدۇ ياكى ئۆزگەرتمەيدۇ. + +2. ئىشلىتىش چۈشەندۈرۈشى + +2.1 سىز (ياكى سىز تەۋە ئەمەلىي گەۋدە) توڭشىن يۇمشاق دېتاللىرى بىلەن باشقا كېلىشىم ئىمزالىغان بولسىڭىز، بۇ يۇمشاق دېتالنى ئوخشىمىغان ئاكتىپلاش ئۇچۇرلىرى بىلەن ئاكتىپلىشىڭىز مۇمكىن. بۇ يۇمشاق دېتال ئاكتىپلاش ئۇچۇرلىرىنىڭ تۈرىگە ئاساسەن يۇمشاق دېتالنىڭ قىسمەن كۆرۈنۈشلىرىدە ئوخشىمىغان ئىجازەت ئۇچۇرلىرىنى كۆرسىتىدۇ. سىز ئىجازەت ئۇچۇرىغا ئاساسەن، مۇناسىۋەتلىك ئىجازەت بېرىلگەن دائىرە ئىچىدە بۇ يۇمشاق دېتالنى ئىشلىتىشىڭىز لازىم. ھەرقانداق ئىجازەت دائىرىسىدىن ھالقىغان ھالدا ئىشلىتىش قىلمىشى قانۇنسىز كۆچۈرۈش دەپ قارىلىپ، ھوقۇققا دەخلى-تەرۇز يەتكۈزۈش قىلمىشى بولۇپ ھېسابلىنىدۇ. توڭشىن يۇمشاق دېتاللىرى ئالاقىدار مەسئۇل كىشىدىن م +ۇناسىپ قانۇنىي جاۋابكارلىقنى ئۈستىگە ئېلىشنى تەلەپ قىلىش ھوقۇقىنى ساقلاپ قالىدۇ. + +2 2.بۇ يۇمشاق دېتال ئىشلىتىش ئۈچۈن، سىز ماسلىشىشچان قاتتىق دېتال، يۇمشاق دېتال (ئەڭ يېڭى نەشرىنى ئىشلىتىشنى تەۋسىيە قىلىمىز، بەزىدە چوقۇم ئەڭ يېڭى نەشرىنى ئىشلىتىش كېرەك) ھازىرلىشىڭىز كېرەك. بىز سىزگە تەمىنلىگەن بۇ يۇمشاق دېتال ئىقتىدارى يۇقىرىقى ئامىللارنىڭ تەسىرىگە ئۇچرىشى مۇمكىن. ئەگەر چېتىلغان مۇناسىۋەتلىك يۇمشاق دېتاللارنى ئىشلىتىشتىن بۇرۇن قانۇنلۇق، ئۈنۈملۈك ئىجازەتكە ئېرىشىش كېرەك بولسا، سىز ھەرقانداق زۆرۈر ئىجازەتكە ئۆزىڭىزچە، تەشەببۇسكارلىق بىلەن ئېرىشىش مەسئۇلىيىتىڭىز بارلىقىنى جەزملەشتۈردىڭىز. + +3. بىلىم مۈلۈك ھوقۇقى + +بۇ يۇمشاق دېتالنىڭ بارلىق ئاپتورلۇق ھوقۇقى، تاۋار ماركىسى ھوقۇقى، پاتېنت ھوقۇقى، سودا مەخپىيەتلىكى ھوقۇقى قاتارلىق بىلىم مۈلۈك ھوقۇقى ھەمدە بۇ يۇمشاق دېتال بىلەن مۇناسىۋەتلىك بارلىق ئۇچۇر مەزمۇنلىرى 统信»، «统信UOSۋە UOSتاۋار ماركىسى ۋە بەلگىسى قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ، ئەمما بۇلار بىلەنلا چەكلەنمەيدۇ + +توڭشىن يۇمشاق دېتاللىرى ياكى ئالاقىدار ھوقۇقدارنىڭ يازما ماقۇللۇقىنى ئالماي تۇرۇپ، ئۆزىڭىزچە ياكى ھەرقانداق ئۈچىنچى تەرەپكە ئىجازەت بېرىپ، ھەرقانداق سودا ياكى غەيرى سودا مەقسىتىدە يۇقىرىدىكى بىلىم مۈلۈك ھوقۇقىنى ئىشلىتىش، پايدىلىنىش، ئۆتۈنۈپ بېرىش ياكى بۇ يۇمشاق دېتالدىكى ھەرقانداق بىلىم مۈلۈك ھوقۇقى بەلگىسىنى ئۆچۈرۈۋېتىشكە بولمايدۇ، ئۇنىڭ بارلىق كۆپەيتىلگەن نۇسخىلىرىغا ھازىرقى ئىپادىلەش ئۇسۇلى بويىچە ئۇلارنىڭ بىلىم مۈلۈك ھوقۇقىنىڭ توڭشىن يۇمشاق دېتاللىرى ۋە ياكى باشقا ئىجازەت بېرىلگۈچىلەرگە تەۋە ئىكەنلىكىنى بىلدۈرۈشىڭىز كېرەك + +4. ئىشلىتىش شەرتلىرى + +قانۇن-نىزاملارغا ۋە مەزكۇر كېلىشىمگە بويسۇنغان ئاساستا بۇ يۇمشاق دېتالنى ئىشلىتىشكە بولىدۇ. تۆۋەندىكىلەرنى ئۆز ئىچىگە ئالغان، ئەمما بۇلار بىلەنلا چەكلەنمىگەن قىلمىشلارنى سادىر قىلىشقا بولمايدۇ: + +(1) بۇ يۇمشاق دېتالنى ئىشلىتىپ تۇرۇشلۇق دۆلەتنىڭ قانۇنىغا خىلاپ، جەمئىيەت بىخەتەرلىكىگە زىيان يەتكۈزىدىغان، ئاممىۋى تەرتىپ ۋە ئۆرپ-ئادەتكە ماس كەلمەيدىغان، ياكى نامۇۋاپىق، ھاقارەتلەيدىغان، شەھۋانىي، زوراۋان ۋە تۇرۇشلۇق دۆلەتتىكى قانۇن-نىزاملارغا خىلاپلىق قىلغان مەزمۇنلارنى ئېلان قىلىش، يوللاش، تارقىتىش ۋە ساقلاش. + +(2) بۇ يۇمشاق دېتالنى ئىشلىتىپ باشقىلارنىڭ بىلىم مۈلۈك ھوقۇقى، سودا مەخپىيەتلىك ھوقۇقى قاتارلىق قانۇنلۇق ھوقۇقىغا دەخلى-تەرۇز قىلىدىغان مەزمۇنلارنى ئېلان قىلىش، يوللاش، تارقىتىش، ساقلاش؛ + +(3) بۇ يۇمشاق دېتالنى ئىشلىتىپ ئېلان ئۇچۇرلىرى ۋە ئەخلەت ئۇچۇرلارنى كۆپ مىقداردا توپ ئېلان قىلىش، يوللاش، تارقىتىش؛، + +(4) ئىشتىن بۇرۇن شۇ تەرەپنىڭ تولۇق ماقۇللۇقىنى ئالماي تۇرۇپ، بۇ يۇمشاق دېتالنى ئىشلىتىپ ئۈچىنچى بىر تەرەپنىڭ قانۇنلۇق ھوقۇقىغا ( نەشر ھوقۇقى، ماركا ھوقۇقى، پاتېنت ھوقۇقى، سودا مەخپىيەتلىكى، مەخپىيەتلىك ھوقۇقى ۋە مۇناسىۋەتلىك شەخس ھوقۇقىنى ئۆز ئىچىگە ئالىدۇ، ئەمما بۇلار بىلەنلا چەكلەنمەيدۇ) دەخلى-تەرۇز قىلىدىغان سۈرەت، رەسىم، يۇمشاق دېتال ۋە باشقا ماتېرىياللار بار ھۆججەتلەرنى ئېلان قىلىش، يوللاش، تارقىتىش ياكى باشقا ئۇسۇللار بىلەن يوللاش؛ + +(5) تور بىخەتەرلىكىگە خەۋپ يەتكۈزىدىغان ھەر قانداق قىلمىش، بۇ تۆۋەندىكىلەرنى ئۆز ئىچىگە ئالىدۇ، ئەمما بۇلار بىلەنلا چەكلەنمەيدۇ: رۇخسەتسىز مەلۇماتلارنى ئىشلىتىش ياكى رۇخسەتسىز مۇلازىمىتېر ياكى ھېساباتقا كىرىش؛ ئاممىۋى تورغا ياكى باشقىلارنىڭ مەشغۇلات سىستېمىسىغا رۇخسەتسىز كىرىش ۋە ساقلانغان ئۇچۇرلارنى ئۆچۈرۈش، ئۆزگەرتىش ياكى قوشۇش؛ بۇ يۇمشاق دېتال سىستېمىسى ياكى تورىنىڭ ئاجىزلىقىنى ئىجازەتسىز تەكشۈرۈشكە ئۇرۇنۇش، سىكانىرلاش، سىناش ياكى تور بىخەتەرلىكىگە زىيان يەتكۈزىدىغان باشقا قىلمىشلارنى قىلىش؛ بۇ يۇمشاق دېتال سىستېمىسىنىڭ نورمال مەشغۇلاتىغا دەخلى قىلىش ياكى ئۇنى بۇزۇشقا ئۇرۇنۇش، يامان غەرەزلىك پىروگراممىلار ياكى ۋىرۇسلارنى قەستەن تارقىتىش ۋە نورمال تور ئۇچۇرى مۇلازىمىتىگە دەخلى قىلىدىغان قىلمىشلار؛ TCP/IP مەلۇمات بوغچىسى ئىسمى ياكى ئىسىمنىڭ بىر قىسمىنى يالغاندىن ياساش؛ + +(6) توڭشىن يۇمشاق دېتاللىرى تەمىنلىگەن بۇ يۇمشاق دېتال ۋە باشقا مۇلازىمەتلەرنى قانۇنسىز ئۇسۇلدا، قانۇنسىز مەقسەتتە ياكى مەزكۇر كېلىشىمگە ماس كەلمەيدىغان ئۇسۇلدا ئىشلىتىش. + +ئەگەر يۇقىرىدا تىلغان ئېلىنغان قائىدىلەرگە خىلاپلىق قىلسىڭىز، توڭشىن يۇمشاق دېتاللىرى ئۆز ئالدىغا بۇ يۇمشاق دېتالنىڭ مۇناسىۋەتلىك ئىقتىدارلىرىنى ئىشلىتىشىڭىزنى ئاخىرلاشتۇرۇش، پۈتۈنلەي ياكى قىسمەن توختىتىش، چەكلەش ھوقۇقىغا ئىگە ۋە يۇقىرىقى قىلمىشلارنى سۈرۈشتۈرۈش ھوقۇقىنى ساقلاپ قالىدۇ + +5. جاۋابكارلىقتىن كەچۈرۈم قىلىش چۈشەندۈرۈشى + +توڭشىن يۇمشاق دېتاللىرى ھېچقانداق ئېنىق، سۈكۈتتىكى ياكى قانۇندا بەلگىلەنگەن كاپالەت، كېپىللىك ياكى شەرت بىلەن تەمىنلىمەيدۇ، بۇ تاۋارنىڭ سېتىشقا ماس كېلىشچانلىقى، كونكرېت مەقسەتكە ماس كېلىدىغانلىقى ۋە دەخلى بۇ يۇمشاق دېتال ھېچقانداق ئىشلەتكۈچىنىڭ كونكرېت مەقسىتى ئۈچۈن ئەمەس، بەلكى ئادەتتىكى مەھسۇلات سۈپىتىدە لايىھەلەنگەن ۋە تەمىنلەنگەن سىز دائىم ھۆججەتلىرىڭىزنى زاپاسلاپ تۇرۇشىڭىز كېرەك يۇمشاق دېتالنى ئىشلىتىش خەۋپىگە ئۆزىڭىز مەسئۇل بولۇشىڭىز كېرەك بۇ يۇمشاق دېتالنى ئىشلىتىپ ياكى ئىشلىتەلمەي كېلىپ چىققان زىيان ۋە خەتەرگە قارىتا توڭشىن يۇمشاق دېتاللىرى ھېچقانداق مەسئۇلىيەتنى ئۈستىگە ئالمايدۇ، بۇ بىۋاسىتە ياكى ۋاسىتىلىك شەخسىي زىيان، سودا پايدىسىنىڭ يوقىلىشى، سودا ئۈزۈلۈپ قېلىش، سودا ئۇچۇرلىرىنىڭ يوقىلىشى ياكى باشقا ئىقتىسادىي زىيانلارنى ئۆز ئىچىگە ئالىدۇ، ئەمما بۇلار بىلەنلا چەكلەنمەيدۇ توڭشىن يۇمشاق دېتاللىرى تېلېگراف سىستېمىسى ياكى ئىنتېرنېت تورىنىڭ كاشىلا قىلىشى، سىستېمىنىڭ كاشىلا قىلىشى ياكى باشقا تاقابىل تۇرغىلى بولمايدىغان سەۋەبلەر ئىشلەتكۈچى مەزكۇر كېلىشىمنىڭ بەلگىلىمىلىرىگە خىلاپلىق قىلىپ، توڭشىن يۇمشاق دېتاللىرىغا زىيان كەلتۈرۈپ چىقارغاندا توڭشىن يۇمشاق دېتاللىرى ئىجازەتنامىنى توختىتىش، مۇلازىمەت بىلەن تەمىنلەشنى توختىتىش، ئىشلىتىشنى چەكلەش، قانۇنىي مەسئۇلىيىتىنى سۈرۈشتۈرۈش قاتارلىقلارنى ئۆز ئىچىگە ئالغان، ئەمما بۇلار بىلەنلا چەكلەنمەيدىغان تەدبىرلەرنى قوللىنىشقا ھوقۇقلۇق + +6. قوللاش مۇلازىمىتى + +6.1 ئەگەر بۇ يۇمشاق دېتالغا قوشۇمچە قىلىنغان ئىشلەتكۈچى قوللانمىسى ياكى باشقا ماتېرىياللاردا، توڭشىن يۇمشاق دېتاللىرى ئىشلەتكۈچىلەرنى قوللاش مۇلازىمىتى بىلەن تەمىنلەيدىغانلىقىنى ئېنىق ئوتتۇرىغا قويسا، ئۇنداقتا توڭشىن يۇمشاق دېتاللىرى ئىشلەتكۈچى قوللانمىسى ياكى باشقا ماتېرىياللاردا بەلگىلەنگەن ھەر خىل سىياسەت ۋە پىروگراممىلارغا ئاساسەن ئىشلەتكۈچىلەرنى بۇ يۇمشاق دېتالغا مۇناسىۋەتلىك قوللاش مۇلازىمىتى بىلەن تەمىنلەيدۇ. + +6.2 قوللاش مۇلازىمىتىنىڭ بىر قىسىمى سۈپىتىدە ئىشلەتكۈچىگە تەمىنلەنگەن ھەرقانداق قوشۇمچە يۇمشاق دېتال، كود (ئەگەر بار بولسا) بۇ يۇمشاق دېتالنىڭ بىر قىسىمى دەپ قارىلىدۇ ھەمدە چوقۇم مەزكۇر كېلىشىمنىڭ ھەرقايسى شەرتلىرىگە ئەمەل قىلىشى كېرەك، ئەمما قوشۇمچە يۇمشاق دېتال، كود (ئەگەر بار بولسا) نىڭ ئۆزىنىڭ ئىجازەت شەرتلىرى ياكى قانۇنىي كېلىشىمى بولسا، ئۇلار بۇنىڭ سىرتىدا. + +6.3 ئىشلەتكۈچى توڭشىن يۇمشاق دېتاللىرىغا قوللاش مۇلازىمىتىنىڭ بىر قىسىمى سۈپىتىدە تەمىنلىگەن تېخنىكىلىق ئۇچۇرلارنى (خاتالىق Bug ئىنكاسلىرى، مەھسۇلات تەكلىپلىرى قاتارلىقلار ئەگەر بار بولسا) توڭشىن يۇمشاق دېتاللىرىنىڭ مەھسۇلات قوللاش ۋە ئېچىش قاتارلىق سودا خاراكتېرلىك پائالىيەتلەرگە ئىشلىتىشكە ئېنىق ماقۇللۇق بىلدۈرۈشى كېرەك. ئىشلەتكۈچىلەرنى قوللاش مۇلازىمىتى بىلەن تەمىنلىگەندىكى زۆرۈر ئەھۋاللاردىن باشقا ئەھۋالدا توڭشىن يۇمشاق دېتاللىرى بۇ تېخنىكىلىق ئۇچۇرلارنى ئىشلەتكەندە ئۇچۇرنىڭ كېلىش مەنبەسىنى ئالاھىدە ئاشكارىلىمايدۇ ۋە ئەسكەرتمەيدۇ. + +7. چەكلىك مەسئۇلىيەت + +7.1 توڭشىن يۇمشاق دېتاللىرى بۇ يۇمشاق دېتال ۋە مۇناسىۋەتلىك پائالىيەتلەرنىڭ يەرلىك قانۇن-نىزاملارنىڭ تەلىپىگە ماس كېلىدىغانلىقىغا ۋەدە بېرىدۇ ، بۇلار (1) مەلۇمات قوغداش، مەخپىيەتلىكنى قوغداش ۋە ئىشلەتكۈچى ئۇچۇرلىرىنى توپلاش ۋە ئىشلىتىشكە مۇناسىۋەتلىك باشقا قانۇن-نىزاملار؛ (2) تېلېگراف قانۇنى؛ (3) مەزمۇن باھالاش قانۇنى قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ، ئەمما بۇلار بىلەنلا چەكلەنمەيدۇ. بايقالغان ياكى ئاشكارىلانغان بىخەتەرلىك خەۋپىگە قارىتا، توڭشىن يۇمشاق دېتاللىرى ئىشلەتكۈچىلەرگە ۋاقتىدا ئۇقتۇرۇش قىلىدۇ ھەمدە ئاكتىپلىق بىلەن ئۆزگەرتىپ، سەلبىي تەسىرنى ئەڭ تۆۋەن چەككە چۈشۈرىدۇ . ئەگەر بۇ ماددىغا خىلاپلىق قىلسا، توڭشىن يۇمشاق دېتاللىرى قانۇن بويىچە ئىشلەتكۈچىلەر تارتقان زىياننى تۆلەپ بېرىدۇ ۋە ئىشلەتكۈچىگە بولغان يامان تەسىرنى يوقىتىدۇ. گەرچە ئالدىدا بايا قىلىنغان پۈتۈشۈم بولسىمۇ، ئەگەر ئىشلەتكۈچى ئۆزىچە مەزكۇر كېلىشىم شەرتلىرىدىكى بەلگىلەنگەن جۇغراپىيەلىك رايون چەكلىمىسىدىن ھالقىپ بۇ يۇمشاق دېتالنى ئىشلەتسە ھەمدە بۇ ئارقىلىق شۇ يەرنىڭ ئۈنۈملۈك قانۇن-بەلگىلىمىلىرىگە خىلاپلىق قىلىشنى كەلتۈرۈپ چىقارسا، بارلىق قانۇنىي جاۋابكارلىقنى ئىشلەتكۈچى ئۆزى ئۈستىگە ئالىدۇ. + +ماددىدا بەلگىلەنگەن مەسئۇلىيەتتىن باشقا، توڭشىن يۇمشاق دېتاللىرى، توڭشىن يۇمشاق دېتاللىرى ھوقۇق بەرگەن تارقاتقۇچى ياكى بۇ ھەرقانداق زاپچاسنىڭ ئىجازەتنامىسى بولغان كىشى مەزكۇر كېلىشىم ئاساسىدا مەسئۇلىيەتنى ئۈستىگە ئالىدۇ، ھەرقانداق ئەھۋال ئاستىدا سومما سىز توڭشىن يۇمشاق دېتاللىرىنىڭ ۋاسىتىسى ئۈچۈن تۆلىگەن سوممىدىن ئېشىپ كەتمەسلىكى كېرەك شۇنىڭ بىلەن بىر ۋاقىتتا، توڭشىن يۇمشاق دېتاللىرى سىز ياكى ئۈچىنچى تەرەپ تەمىنلىگەن بۇ يۇمشاق دېتالغا قوللىنىلىدىغان ياكى بۇ يۇمشاق دېتالدا ئېلىپ بېرىلغان مەشغۇلات مەزمۇنى ياكى بۇ مەزمۇن بىلەن مۇناسىۋەتلىك باشقا مەزمۇنلار كەلتۈرۈپ چىقارغان تۆلەم تەلىپى ياكى زىيانغا ھېچقانداق مەسئۇلىيەتنى ئۈستىگە ئالمايدۇ + +8. ئۈچىنچى تەرەپ يۇمشاق دېتال پىروگراممىلىرى + +توڭشىن يۇمشاق دېتاللىرى بۇ يۇمشاق دېتالنى تارقىتىش بىلەن بىللە، ئۈچىنچى تەرەپ يۇمشاق دېتال پىروگراممىلىرىنى تەمىنلىشى مۇمكىن. بۇ خىل ئۈچىنچى تەرەپ يۇمشاق دېتال پىروگراممىلىرى بۇ يۇمشاق دېتالنىڭ ئىجرا بولۇشى ئۈچۈن زۆرۈر ئەمەس، بەلكى سىزگە قولايلىق بولۇشى ئۈچۈن تەمىنلەنگەن، شۇنداقلا مەزكۇر ئۈچىنچى تەرەپ ئۆزىنىڭ ئىجازەت شەرتلىرى ياكى قانۇنىي كېلىشىمىنىڭ چەكلىمىسىگە ئۇچرايدۇ. ئۇنىڭدىن باشقا، سىز بۇ يۇمشاق دېتالنى ئاساس قىلىپ قاچىلىغان ۋە ئىجرا قىلغان باشقا پىروگراممىلارمۇ ئۈچىنچى تەرەپ يۇمشاق دېتال پىروگراممىلىرىنىڭ دائىرىسىگە تەۋە. سىز بىلەن ئۈچىنچى تەرەپ يۇمشاق دېتال پىروگراممىسىنىڭ ئىجازەت بەرگۈچىسى مەزكۇر ئۈچىنچى تەرەپ يۇمشاق دېتالىنىڭ قوشۇمچە ئىجازەت شەرتلىرى ياكى قانۇنىي كېلىشىمىگە ئاساسەن ئىككى تەرەپنىڭ سۇبيېكتلىق ھوقۇق ۋە مەجبۇرىيىتى بېكىتىلىدۇ ھەمدە قانۇنىي كېلىشىمگە ئاساسەن بۇ پىروگراممىلارنى ئورنىتىش ۋە ئىجرا قىلىش ھوقۇقىڭىزنىڭ بار-يوقلۇقىنى بەلگىلەيسىز. ئەگەر سىز بىردىن ئارتۇق سىستېمىغا ئۈچىنچى تەرەپ يۇمشاق دېتال پىروگراممىسىنى قاچىلىماقچى ياكى ئۈچىنچى تەرەپ يۇمشاق دېتال پىروگراممىسىنى باشقا كىشىگە ئۆتۈنۈپ بەرمەكچى بولسىڭىز، ئۈچىنچى تەرەپ يۇمشاق دېتال پىروگراممىسى ئىجازەت ئىگىسى بىلەن ئۆزىڭىز ئالاقىلىشىپ مۇناسىپ ئىجازەتكە ئېرىشىشىڭىز كېرەك. ئۈچىنچى تەرەپ يۇمشاق دېتال پىروگراممىلىرىلىرىنى ئىشلىتىشىڭىزدىن كېلىپ چىققان بارلىق زىيانغا قارىتا توڭشىن يۇمشاق دېتاللىرى ھېچقانداق جاۋابكارلىقنى ئۈستىگە ئالمايدۇ. + +9. ھوقۇقنى ساقلاپ قېلىش + +بۇ يۇمشاق دېتالغا مۇناسىۋەتلىك ئېنىق ئىجازەت بېرىلمىگەن بارلىق ھوقۇقلار توڭشىن يۇمشاق دېتاللىرىغا تەۋە، ئىشلەتكۈچىلەر باشقا ھوقۇقلارنى ئىشلەتكەندە چوقۇم ئايرىم ھالدا توڭشىن يۇمشاق دېتاللىرىنىڭ يازما ماقۇللۇقى ئارقىلىق ھوقۇق ئىجازىتىگە ئېرىشىشى كېرەك. + +10. ئىجازەتنى ئاخىرلاشتۇرۇش + +ئەگەر مەزكۇر كېلىشىمنىڭ ھەرقايسى ماددا ۋە شەرتلىرىگە ئەمەل قىلمىسىڭىز، توڭشىن يۇمشاق دېتاللىرى مەزكۇر كېلىشىمنى ئاخىرلاشتۇرسا بولىدۇ مەزكۇر كېلىشىمنى ئاخىرلاشتۇرغاندا، چوقۇم بۇ يۇمشاق دېتالنىڭ بارلىق كۆپەيتمە نۇسخىلىرى، قوشۇمچە قىلىنغان ھۆججەت باسما ماتېرىياللىرىنى دەرھال يوقىتىش كېرەك ياكى ئۇنى توڭشىن يۇمشاق دېتاللىرىغا قايتۇرۇپ بېرىشى كېرەك +سىزگە بۇ يۇمشاق دېتالنىڭ ھەرقانداق ئالماشتۇرۇلغان نۇسخىسى، ئۆزگەرتىلگەن نۇسخىسى ياكى يېڭىلانغان نۇسخىسىنىڭ كېلىشىمى تەمىنلەنگەندە، سىزنىڭ بۇ خىل ئالماشتۇرۇلغان نۇسخا ياكى ئۆزگەرتىلگەن نۇسخا ياكى يېڭىلانغان نۇسخىنىڭ كېلىشىمىنى مەزكۇر كېلىشىمنىڭ ئورنىغا قوبۇل قىلىشىڭىز شەرت، شۇنىڭدىن كېيىن توڭشىن يۇمشاق دېتاللىرى مەزكۇر كېلىشىمنى ئاخىرلاشتۇرسا بولىدۇ + +11. ئۇچۇر تاپشۇرۇش ھەققىدە + +ئەگەر سىز ھەرقانداق ئۇسۇل ياكى ھەرقانداق مېدىيا ئارقىلىق مەلۇمات ياكى باشقا ئۇچۇرلارنى توڭشىن يۇمشاق دېتاللىرىغا تاپشۇرسىڭىز (تۆۋەندە «ئۇچۇر» دېيىلىدۇ، بۇ خىل ئۇچۇرلار بۇ يۇمشاق دېتالنى ياخشىلاش ۋە بۇ يۇمشاق دېتال بىلەن مۇناسىۋەتلىك مۇلازىمەت ھەققىدە يوللىغان ئىدىيە، ئۇقۇم ياكى تېخنىكا ياكى ئىنكاس، مەلۇمات، مەسىلە، باھا، تەكلىپ قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ، ئەمما بۇلار بىلەنلا چەكلەنمەيدۇ)، بارلىق بۇ ئۇچۇرلارنىڭ چەكلىمىگە ئۇچرىمايدىغان، مەخپىي بولمىغان ئۇچۇر دەپ ھېسابلىنىدىغانلىقىنى ماقۇللىغان بولىسىز. ئۇنىڭدىن باشقا، توڭشىن يۇمشاق دېتاللىرىنىڭ يۇمشاق دېتال ۋە مۇلازىمەتنى ياخشىلاش ئۈچۈن بۇ ئۇچۇرلارنى دۇنيا مىقياسىدا مەڭگۈلۈك، تارتىۋالغىلى بولمايدىغان، مەخسۇس ئەمەس ئىشلىتىش ھوقۇقى بارلىقىغا قوشۇلىسىز ۋە بۇ ئۇچۇرلارنى باشقا تەرەپلەر بىلەن ئورتاقلاشقاندا (قاتتىق دېتال ۋە يۇمشاق دېتال تەمىنلىگۈچىلەرگە ئوخشاش) سىزگە تۆلەم بېرىش ياكى ھەق تۆلەش مەجبۇرىيىتى يوق. توڭشىن يۇمشاق دېتاللىرىنىڭ بۇ ماددىدىكى ھوقۇقى يەنە سىز يوللىغان بارلىق ئۇچۇرلارنى ئىشلىتىش، كۆپەيتىش، يوللاش ۋە تارقىتىش، بۇ خىلدىكى ئۇچۇرلارنى ئىشلىتىپ ئەسەرلەرنى ئۆزگەرتىش ياكى يېڭى ئەسەرلەرنى بەرپا قىلىش، بۇنىڭدىن تۇغدۇرما ئەسەرلەرنى بارلىققا كەلتۈرۈش، بارلىق سىز يوللىغان ئۇچۇرلارنى كۆرسىتىش ۋە ئىجرا قىلىش، ئۈچىنچى تەرەپنىڭ يۇقىرىقى پائالىيەتلەرنى ئېلىپ بېرىشىغا رۇخسەت قىلىش ھوقۇقى قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ. ئىشلەتكۈچىلەرنى قوللاش مۇلازىمىتى بىلەن تەمىنلىگەندىكى زۆرۈر ئەھۋاللاردىن باشقا ئەھۋالدا توڭشىن يۇمشاق دېتاللىرى بۇ ئۇچۇرلارنى ئىشلەتكەندە ئۇچۇرنىڭ كېلىش مەنبەسىنى ئالاھىدە ئاشكارىلىمايدۇ ۋە ئەسكەرتمەيدۇ. + +12. جۇغراپىيەلىك رايون ۋە ئېكسپورت چەكلىمىسى + +ئەگەر سىزنىڭ يۇمشاق دېتالىڭىز پەقەت بەلگىلەنگەن جۇغراپىيەلىك رايونلاردىلا ئىشلىتىشكە يول قويۇلغان بولسا، يۇمشاق دېتالنى سىز پەقەت مەزكۇر رايونلاردىلا ئاكتىپلىيالايسىز. سىز يەنە مەزكۇر يۇمشاق دېتالغا تەتبىقلىنىدىغان بارلىق دۆلەت ئىچى ۋە خەلقئارالىق ئېكسپورت قانۇنى ۋە بەلگىلىمىلىرىگە چوقۇم بويسۇنۇشىڭىز كېرەك، بۇنىڭ ئىچىدە نىشاندىكى جاي، ئاخىرقى ئىشلەتكۈچى ۋە ئاخىرقى ئىشلىتىش يولىنىڭ ھەرخىل چەكلىمىسى بار. + +13. باشقۇرۇش تەۋەلىكى ۋە قانۇننى تەتبىقلاش + +مەزكۇر كېلىشىمنىڭ تۈزۈلۈشى، ئىجرا قىلىنىشى، چۈشەندۈرۈلۈشى ۋە ئىختىلاپنى بىر تەرەپ قىلىنىشى جۇڭخۇا خەلق جۇمھۇرىيىتىنىڭ (شياڭگاڭ، ئاۋمېن، تەيۋەن بۇنىڭ سىرتىدا) قانۇنىغا تەتبىقلىنىدۇ. ئەگەر سىز ۋە توڭشىن يۇمشاق دېتاللىرى ئارىسىدا مەزكۇر كېلىشىمنىڭ مەزمۇنى ياكى ئىجرا قىلىنىشىدا ئىختىلاپ كۆرۈلسە، ئىككى تەرەپ دوستانە كېلىشىشى كېرەك؛ ئەگەر كېلىشىش مۇمكىن بولمىغاندا، ھەرقانداق بىر تەرەپ بېيجىڭ شەھىرى داشىڭ رايونى خەلق سوت مەھكىمىسىگە ئەرز سۇنسا بولىدۇ + +14. شەخسىي ئۇچۇر ۋە مەلۇمات بىخەتەرلىكى + +سىزنىڭ شەخسىي ئۇچۇرلىرىڭىزنى قوغداشقا ئىنتايىن ئەھمىيەت بېرىمىز. بۇ يۇمشاق دېتالنى ئىشلەتكەندە، بىز مەزكۇر كېلىشىم ۋە مەخپىيەتلىك تۈزۈمىنىڭ بەلگىلىمىسى بويىچە مەلۇمات توپلايمىز. تۆۋەندىكى تور بەتتىن مەخپىيەتلىك تۈزۈمىنىڭ تەپسىلاتىنى كۆرۈشكە بولىدۇ: [https://www.uniontech.com/agreement/privacy-cn] + +سىز بارماق ئىزى، رەڭدار پەردە، چىراي تونۇش ئىقتىدارىنى قوللايدىغان شەخسىي قاتتىق دېتال ئۈسكۈنە ئىشلىتىپ، ھوقۇق دەلىللەش، كىرىش قاتارلىقلارنى ئېلىپ بېرىپ سالاھىيەت دەلىللىگىنىڭىزدە، ئالدىدا بايان قىلىنغان ئىقتىدارلار سىزنىڭ بارماق ئىزى، رەڭدار پەردە، چىراي ئالاھىدىلىك ئۇچۇرلىرىڭىزنى توپلىشى مۇمكىن، بۇ خىل ئۇچۇرلارنىڭ ھەممىسى شەخسىي ئۈسكۈنىڭىزدە ساقلىنىدۇ، بۇ يۇمشاق دېتال توپلىمايدۇ ياكى بىر تەرەپ قىلمايدۇ. + +15. چۈشەندۈرۈش ۋە ئۆزگەرتىش + +15.1 توڭشىن يۇمشاق دېتاللىرىنىڭ مەزكۇر كېلىشىمگە خىلاپلىق قىلمىغان ۋە قانۇن يول قويغان ئەڭ يۇقىرى چەكتە مەزكۇر كېلىشىمگە قارىتا چۈشەندۈرۈش ۋە ئۆزگەرتىش ھوقۇقى بار. توڭشىن يۇمشاق دېتاللىرى خالىغان ۋاقىتتا قانۇن-نىزاملارنىڭ ئۆزگىرىشى، شىركەت سودا ئەھۋالى ۋە سودا سىياسىتىنىڭ ئۆزگىرىشىگە قارىتا مەزكۇر كېلىشىمگە ئۆزگەرتىش كىرگۈزۈش ھوقۇقىغا ئىگە. ئۆزگەرتىلگەندىن كېيىنكى كېلىشىم بۇ يۇمشاق دېتالنىڭ يېڭى نەشرىگە قوشۇمچە قىلىنغان بولۇپ، ئىشلىتىشتىن بۇرۇن مەزمۇنىنى ئوقۇپ قوشۇلۇشنى تاللىشىڭىز كېرەك. مۇناسىۋەتلىك ئىختىلاپ كۆرۈلگەندە، مەزكۇر كېلىشىم بىكار قىلىنىپ ئەڭ يېڭى نۇسخىدىكى كېلىشىمگە ئاساسلىنىش كېرەك. ئەگەر كېلىشىمنىڭ ئۆزگەرتىلگەن مەزمۇنىغا قوشۇلمىسىڭىز، بۇ يۇمشاق دېتالنى يۇيۇۋەتسىڭىز ھەمدە مۇناسىۋەتلىك ئۇچۇرلارنى ئۆچۈرۈپ تاشلىسىڭىز بولىدۇ. ئەگەر بۇ يۇمشاق دېتالنى داۋاملىق ئىشلەتسىڭىز، مەزكۇر كېلىشىمدىكى ئۆزگەرتىشلەرگە قوشۇلغان بولۇپ ھېسابلىنىسىز. + +15.2 مەزكۇر كېلىشىمنىڭ كۆپ خىل تىل نۇسخىسى بولۇشى مۇمكىن، ئەمما قايسى خىل تىل نۇسخىسىنى تاپشۇرۇۋالغان بولۇشىڭىزدىن قەتئىينەزەر، ئاددىي خەنزۇ تىلى نۇسخىسى ئەڭ توغرا ئىزاھى بولىدۇ + +15.3 مەزكۇر كېلىشىمدىكى بارلىق ماددىلارنىڭ تېمىسى پەقەت ئوقۇشقا قولايلىق بولۇشى ئۈچۈن، ئەسلىدىن ھېچقانداق ئەمەلىي مەنىسى يوق، مەزكۇر كېلىشىمنىڭ مەزمۇنىنى چۈشەندۈرۈشتىكى ئاساس قىلىشقا بولمايدۇ. + +16. بىز بىلەن ئالاقىلىشىش + +ئەگەر مەزكۇر كېلىشىمگە قارىتا ھەرقانداق سوئالىڭىز بولسا ياكى توڭشىن يۇمشاق دېتاللىرىدىن ئۇچۇرغا ئېرىشمەكچى بولسىڭىز، تۆۋەندىكى ئالاقىلىشىش ئۇسۇلى ئارقىلىق توڭشىن يۇمشاق دېتاللىرى بىلەن بىۋاسىتە ئالاقىلىشىڭ: support@uniontech.com. \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_CN.txt new file mode 100644 index 0000000..6740ac4 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_CN.txt @@ -0,0 +1,120 @@ +统信桌面操作系统专业版最终用户许可协议 + +更新日期:2022年6月29日 + +生效日期:2022年7月29日 + +请在使用统信桌面操作系统专业版软件(以下称为“本软件”)之前仔细阅读本最终用户许可协议(以下称为“本协议”)中规定的所有权利和限制。本协议是统信软件技术有限公司及其关联公司(以下简称“统信软件”或“我们”)与您(自然人、法人或其他组织)之间达成的法律协议。一旦您安装、复制或以其他方式使用本软件,即表明您同意并接受本协议,并且承认您已阅读和理解了本协议。若您为代表一个实体的个人,一旦您安装、复制或以其他方式使用本软件即承认您已被授权代表该实体接受本协议。如果您不同意本协议中的任何条款,请勿安装、下载或以其他方式使用本软件及其相关服务。本协议同样适用于统信软件提供的软件维护、更新、升级和支持等服务事宜,除非它们附带有其他条款。 + +除非本协议被新版本或其他协议内容替代,任何本软件的更新版本以及由我们提供以取代及/或补充本软件的软件、源代码及其升级或更新版本(如果有)均适用本协议,无论交付方式如何。 + +虽有本协议下述各项约定,但您知悉并认可,在您未能以下述任一方式获得本软件的合法使用授权前,即便您已阅读并同意接受本协议各项条款的约束,您依然无权安装、复制、修改或以其他任何方式使用本软件: + +(1)通过统信软件直接获得本软件的合法使用授权; + +(2)通过统信软件授权的经销商自统信软件获得本软件的合法使用授权; + +(3)从有权进行转授权的第三方处获得本软件的合法使用授权。 + +您在使用本软件时还需同时遵守为使您有权使用本软件而与统信软件签订的其他协议(如有)或为证明您有权使用本软件而由统信软件出具的授权文件(如有)中的全部条款和条件。本软件只按本协议的约定许可用户使用。本软件中所包含的由统信软件提供并附有版权声明的源代码、目标码、以及由前述源代码和/或目标码所构成的所有组件当中,由统信软件创作的内容、或修改的有别于未修改之前版本的内容及形成的相关知识产权归统信软件所有。为本协议之目的,使用是指下载、安装、复制或以其它方式对本软件做功能性使用。 + +1.许可授权。 + +1.1 在以下条款的约束下,统信软件根据本协议授予您有关本软件非独占性、不可转让的、可撤销的许可。每次仅可在一(1)台计算机上安装、使用和运行一(1)份本软件副本。有关本软件服务的具体授权期限、售后服务期限等内容,以您与统信软件签署的其他协议为准。 + +1.2 本软件可能包含由第三方开发者根据相应开源协议编制的软件组件,每一个软件组件的许可协议均位于该软件组件的源代码中,您在使用这些软件组件时应遵守相应开源软件许可协议的规定。本协议仅适用于本软件,且不限制或改变您根据任何特定软件组件的许可条款享有的权利。 + +2.使用说明。 + +2.1 由于您(或您从属的实体)与统信软件签署的其他协议约定,您可能使用不同的激活信息进行激活本软件,本软件会依据激活信息类型在本软件部分界面中显示不同的授权信息,您应根据授权信息在相关授权范围内使用本软件。任何超出授权范围的使用均会被视为非法复制的侵权行为,统信软件保留要求相关责任人承担相应法律责任的权利。 + +2.2 为了使用本软件,您需要具备兼容的硬件、软件(推荐使用最新版本,有时必须使用最新版本)。我们向您提供本软件的性能可能受以上因素影响。若涉及的相关软件在使用前需获得合法、有效许可的,您确认您有责任自行、主动获取并遵守任何必要的许可。 + +3.知识产权。 + +3.1 本软件的一切著作权、商标权、专利权、商业秘密等知识产权,以及与本软件相关的所有信息内容(包括但不限于文字、图片、音频、视频、图表、界面设计、版面框架、有关数据或电子文档等,特别是“统信”、“统信UOS”和“UOS”商标及标识)均受中华人民共和国法律法规保护,但相关权利人依照法律规定应享有的权利除外。 + +3.2 未经统信软件或相关权利人书面同意,你不得为任何商业或非商业目的自行或许可任何第三方实施、利用、转让上述知识产权或去掉本软件上的任何知识产权标识,并应在其所有复制品上依照其现有表述方式标注其知识产权属于统信软件及/或其他授权人。 + +4.使用规范。 + +您在遵守法律及本协议的前提下可依本协议使用本软件。您无权实施包括但不限于下列行为: + +(1)利用本软件发表、传送、传播、储存违反您所在国家法律、危害社会安全、公序良俗的内容,或任何不当的、侮辱诽谤的、淫秽的、暴力的及任何违反使用者所在国家法律法规政策的内容; + +(2)利用本软件发表、传送、传播、储存侵害他人知识产权、商业秘密等合法权利的内容; + +(3)利用本软件批量发表、传送、传播广告信息及垃圾信息; + +(4)利用本软件发表、传送或散布以其他方式实现传送含有侵犯第三方合法权利(包括但不限于版权、商标权、专利权、商业秘密、隐私权及相关人格权利)的图像、相片、软件或其他资料的文件,除非您已获得权利人充分有效的事先授权; + +(5)任何危害网络安全的行为,包括但不限于:使用未经许可的数据或进入未经许可的服务器/账户;未经允许进入公众网络或者他人操作系统并删除、修改、增加存储信息;未经许可,企图探查、扫描、测试本软件系统或网络的弱点或其它实施破坏网络安全的行为; 企图干涉、破坏本软件系统正常运行,故意传播恶意程序或病毒以及其他破坏干扰正常网络信息服务的行为;伪造TCP/IP数据包名称或部分名称; + +(6)其他以任何不合法的方式、为任何不合法的目的、或以任何与本协议不一致的方式使用本软件和统信软件提供的其他服务。 + +您若违反上述规定,统信软件有权自行决定采取终止、完全或部分中止、限制您使用本软件的相关功能,并保留追究上述行为的一切权利。 + +5.免责说明。 + +统信软件不提供任何明示、默示或法定的保证、保障或条件,包括但不限于有关适销性、针对特定目的的适用性和不侵权的默示保证。本软件是作为一般用途的产品而不是为任何用户的具体用途而设计并提供的。您应该经常对您的文件做出备份。您须自行承担使用该软件的风险。对因使用或不能使用本软件所产生的损害及风险,包括但不限于直接或间接的个人损害、商业盈利的丧失、贸易中断、商业信息的丢失或任何其它经济损失,统信软件不承担任何责任。对于因电信系统或互联网网络故障、配套系统故障问题或其它任何不可抗力原因(包括黑客攻击行为)而产生的损失,统信软件不承担任何责任。因用户违反本协议规定,对统信软件造成损害的。统信软件有权采取包括但不限于中断使用许可、停止提供服务、限制使用、法律追究等措施。 + +6.支持服务。 + +6.1 如在本软件附随用户手册或其它材料中,统信软件明示将为用户提供支持服务,则统信软件将依照该用户手册或其它材料中所述的各项政策和计划为用户提供与本软件有关的支持服务。 + +6.2 提供给用户作为支持服务的一部分的任何附加软件、代码(如有)应被视为本软件的一部分,并须遵照本协议中的各项条款,但附加软件、代码(如有)自带许可条款或法律协议的除外。 + +6.3 用户明示同意,统信软件可将用户提供给统信软件作为支持服务的一部分的技术信息(如有,诸如Bug反馈、产品建议等)用于商业用途,包括产品支持和开发。除了在为用户提供支持服务时必须的情况外,统信软件在使用这些技术信息时不会特别披露以及标注信息来源。 + +7.有限责任。 + +7.1 统信软件承诺本软件及与之相关的活动符合当地生效的法律法规的要求,包括但不限于(1)数据保护、隐私保护、以及其他有关收集和使 +用用户信息的法律法规;(2)电信法律;(3)内容评级法律等。对于发现或暴露的安全风险,统信软件有义务及时通知用户并积极改进,将负面影响降到最低。如果违反本条,统信软件应按照法律规定赔偿用户遭受的损失并消除用户受到的不良影响。尽管有前述约定,若用户擅自超出本协议项下的特定地理区域限制使用本软件并由此导致违反当地生效法律规定的,由用户自行承担全部法律责任。 + +7.2 除7.1规定的责任以外,统信软件、统信软件授权的经销商或任何组件的许可人在本协议项下应承担的责任,在任何情况下都不应超过您支付给统信软件的介质的款额。同时,统信软件对您或第三方提供的应用于或操作于本软件的内容或与该内容相关的其他内容而引起的任何索赔或损害不承担任何责任。 + +8.第三方软件程序。 + +统信软件可能随本软件发行、提供第三方软件程序。这类第三方软件程序不是本软件的运行所必须的,而是为方便您而提供的,且受该第三方自带许可条款或法律协议约束。此外,您基于本软件安装和运行的其它应用程序,也属于第三方软件程序的范畴。您与第三方软件程序许可人之间受该第三方软件随附许可条款或法律协议确定双方主体权利义务,并根据该法律协议来确定是否有权安装和运行该等程序。如果您希望在一个以上的系统中安装第三方软件程序,或向其它人转让第三方软件程序,则应自行联络第三方软件程序许可人获得相应授权。对于因您使用第三方软件程序而产生的一切损失,统信软件不承担任何责任。 + +9.权利的保留。 + +未明示授予的与本软件相关的一切权利均为统信软件所有,用户使用其他权利时须另外通过统信软件的书面同意获得授权许可。 + +10.许可终止。 + +10.1 如您未遵守本协议的各项条款和条件,统信软件可终止本协议。终止本协议时,您必须立即销毁本软件的所有复制品,附随的文档印刷材料,或者将其归还给统信软件。 + +10.2 通过向您提供本软件的任何替换版本或修改版本或升级版本的一份取代协议,并规定您使用这类替换版本或修改版本或升级版本的条件是您接受这类取代协议,统信软件可以终止本协议。 + +11.关于提交信息。 + +如果您通过任何方式或任何媒体提交数据或其他信息(以下称为“信息”,此信息包括但不限于用于改进本软件及与本软件相关的服务而提交的思想、概念或技术,不论是作为反馈、数据、问题、评价、建议等)给统信软件,都被视为您同意所有这些信息都是不受限制的、非机密的。另外,为改进我们的软件和服务,您还同意统信软件拥有永久的、不可剥夺的、非专属的在全球范围内使用这些信息的权利以及与其他方(例如硬件和软件供应商)共享这些信息,而不负有向您付款、赔偿或支付酬金的义务。统信软件在本条款中的权利还应包括使用、复制、传送和散布所有您提交的信息,利用此类信息改编或编译为新的作品,创造由此衍生出来的作品,显示和执行所有您提交的信息,以及允许第三方进行以上行为的权利。除了在为用户提供支持服务时必须的情况外,统信软件在使用这些信息时不会特别披露以及标注信息来源。 + +12.地理区域和出口限制。 + +如果您的软件仅限在特定地理区域使用,您仅能在该区域激活软件。您还必须遵守适用于该软件的所有国内和国际出口法律和法规,其中包括对目的地、最终用户和最终用途的各种限制。 + +13.管辖和法律适用。 + +本协议的订立、执行和解释及争议的解决均应适用中华人民共和国(不包含港澳台地区)法律。如您与统信软件就本协议内容或其执行发生任何争议,双方应进行友好协商;协商不成时,任何一方均可向【北京市大兴区】人民法院提起诉讼。 + +14.个人信息与数据安全。 + +我们非常重视对您的个人信息的保护。使用本软件时,我们将依据本协议和隐私政策的规定收集数据。您可在以下网站上查阅隐私政策的详细信息:【https://www.uniontech.com/agreement/privacy-cn】 + +当您使用支持指纹、虹膜、面容识别功能的个人硬件设备进行鉴权、登录等身份认证时,前述功能可能收集您的指纹、虹膜和面部识别特征信息,此类信息均存储在您的个人设备里,本软件不会收集或处理。 + +15.解释以及修改。 + +15.1 统信软件在不违背本协议及法律规定所允许的最大范围内对本协议拥有解释权与修改权。统信软件有权随时根据有关法律、法规的变化以及公司经营状况和经营策略的调整等修改本协议。修改后的协议会在随附于新版本软件中在您使用前阅读和选择接受。当发生有关争议时,本协议终止,以最新的协议文本为准。如果您不同意协议变更的内容,您可以自行卸载删除本软件并销毁其相关信息内容。如果您继续使用本软件,则视为您接受本协议的变更。 + +15.2 本协议可能有多语言版本,但无论您收到的是其中哪种语言的版本,均以简体中文版本为最准确释义。 + +15.3 本协议所有条款的标题仅为阅读方便,本身并无实际涵义,不能作为本协议涵义解释的依据。 + +16.联系我们。 + +如果您对本协议有任何疑问或者希望从统信软件获得任何信息,请按下列联系方式与统信软件直接联系:support@uniontech.com。 + + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_HK.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_HK.txt new file mode 100644 index 0000000..cb11ed3 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_HK.txt @@ -0,0 +1,117 @@ +統信桌面操作系統專業版最終用戶授權協議 + +更新日期:2022年6月29日 + +生效日期:2022年7月29日 + +請在使用統信桌面操作系統專業版軟件(以下稱為「本軟件」)之前仔細閱讀本最終用戶授權協議(以下稱為「本協議」)中規定的所有權利和限制。本協議是統信軟件技術有限公司及其關聯公司(以下簡稱「統信軟件」或「我們」)與閣下(自然人、法人或其他組織)之間達成的法律協議。一旦閣下安裝、複製或以其他方式使用本軟件,即表明閣下同意並接受本協議,並且承認閣下已閱讀和理解了本協議。若閣下為代表一個實體的個人,一旦閣下安裝、複製或以其他方式使用本軟件,即承認閣下已獲授權代表該實體接受本協議。如果閣下不同意本協議中的任何條款,請勿安裝、下載或以其他方式使用本軟件及其相關服務。除非由統信軟件提供的軟件維護、更新、升級和支援等服務附有其他條款,否則本協議同樣適用於該等服務。 + +除非本協議被新版本或其他協議內容取代,否則無論交付方式為何,任何本軟件的更新版本,以及由我們提供以取代及/或補充本軟件的軟件、源代碼及其升級或更新版本(如有)均適用本協議。 + +雖有本協議下述各項約定,惟閣下知悉並認可,在閣下未能以下述任一方式獲得本軟件的合法使用授權前,即便閣下已閱讀並同意接受本協議各項條款的規限,閣下依然無權安裝、複製、修改或以其他任何方式使用本軟件: + +(1)透過統信軟件直接獲得本軟件的合法使用授權; + +(2)透過統信軟件授權的經銷商自統信軟件獲得本軟件的合法使用授權; + +(3)從有權進行轉授權的第三者處獲得本軟件的合法使用授權。 + +閣下在使用本軟件時亦需同時遵從為使閣下有權使用本軟件而與統信軟件簽訂的其他協議(如有)或為證明閣下有權使用本軟件而由統信軟件出具的授權文件(如有)中的全部條款和條件。本軟件只按本協議的約定許可用戶使用。本軟件中所包含的由統信軟件提供並附有版權聲明的源始碼、目的碼、以及由前述原始程式碼和/或目的碼所構成的所有組件當中,由統信軟件創作的內容、或修改的有別於未修改之前版本的內容及形成的相關知識產權歸統信軟件所有。為本協議之目的,使用是指下載、安裝、複製或以其他方式對本軟件作出功能性使用。 + +1.許可授權。 + +1.1 在下列條款的約束下,統信軟件根據本協議授予閣下有關本軟件非獨佔性、不可轉讓的、可撤銷的授權。每次僅可在一(1)部電腦上安裝、使用和運行一(1)份本軟件副本。有關本軟件服務的具體授權期限、售後服務期限等內容,皆以閣下與統信軟件簽署的其他協議為準。 + +1.2 本軟件可能包含由第三方開發者根據相應開放源碼協議編寫的軟件組件,每個軟件組件的授權協議均位於該軟件組件的源代碼中,閣下在使用此類軟件組件時應遵守相應開放源碼軟件授權協議的規定。本協議僅適用於本軟件,且不會限制或改變閣下根據任何特定軟件組件的許可條款享有的權利。 + +2.使用說明。 + +2.1 由於閣下(或閣下的附屬實體)與統信軟件簽署的其他協議約定,閣下可能使用不同的激活信息進行激活本軟件會因應激活資訊類型在本軟件部分界面中顯示不同的授權資訊,閣下應根據授權資訊在相關授權範圍內使用本軟件。任何超出授權範圍的使用均會被視為非法複製的侵權行為,統信軟件保留要求相關責任人承擔相應法律責任的權利。 + +2.2 為了使用本軟件,閣下需要具備相容的硬件、軟件(推薦使用最新版本,有時必須使用最新版本)。我們向閣下提供的本軟件之性能可能受以上因素影響。若所涉及的相關軟件在使用前需獲合法、有效的授權,閣下確認閣下有責任自行、主動獲取並遵守任何必要的授權。 + +3.知識產權。 + +3.1 本軟件的一切著作權、商標權、專利權、商業秘密等知識產權,以及與本軟件相關的所有資訊內容(包括但不限於文字、圖片、音訊、影片、圖表、介面設計、版面架構、相關數據或電子檔案等,特別是「統信」、「統信uos」和「uos」商標及標識)均受中華人民共和國法律法規保護,但相關權利人依照法律規定應享有的權利除外。 + +3.2 未經統信軟件或相關權利人書面同意,閣下不得為任何商業或非商業目的自行或授權任何第三方實施、利用、轉讓上述知識產權或移除本軟件上的任何知識產權標識,並應在其所有複製品上依照其現有表述方式標註其知識產權屬於統信軟件及/或其他授權人。 + +4.使用規範。 + +閣下在遵守法律及本協議的前提下可依本協議使用本軟件。閣下無權實施包括但不限於下列行為: + +(1)利用本軟件發表、傳送、傳播、儲存違反閣下所在國家法律、危害社會安全、公序良俗的內容,或任何不當的、侮辱誹謗的、淫穢的、暴力的及任何違反用戶所在國家法律法規政策的內容; + +(2)利用本軟件發表、傳送、傳播、儲存侵害他人知識產權、商業秘密等合法權利的內容; + +(3)利用本軟件批量發表、傳送、傳播廣告資訊及垃圾資訊; + +(4)利用本軟件發表、傳送或散佈以其他方式實現傳送含有侵犯第三者合法權利(包括但不限於版權、商標權、專利權、商業秘密、私隱權及相關人格權利)的圖像、相片、軟件或其他資料的文件,除非閣下已獲得權利人充分有效的事先授權; + +(5)任何危害網絡安全的行為,包括但不限於:使用未經許可的資料或進入未經許可的伺服器/帳戶;未經允許進入公共網絡或者他人作業系統並刪除、修改、增加儲存資訊;未經許可,企圖探查、掃描、測試本軟件系統或網絡的弱點或其他實施破壞網絡安全的行為;企圖干涉、破壞本軟件系統正常運行,故意傳播惡意程式或病毒以及其他破壞干擾正常網絡資訊服務的行為;偽造tcp/ip資料包名稱或部分名稱; + +(6)其他以任何不合法的方式、為任何不合法的目的、或以任何有悖於本協議的方式使用本軟件和統信軟件提供的其他服務。 + +閣下若違反上述規定,統信軟件有權自行決定採取終止、完全或部分中止、限制閣下使用本軟件的相關功能,並保留追究上述行為的一切權利。 + +5.免責聲明。 + +統信軟件不提供任何明示、默示或法定的保證、保障或條件,包括但不限於有關適銷性、針對特定目的之適用性及不侵權的默示保證。本軟件是作為一般用途的產品而不是為任何用戶的具體用途而設計並提供的。閣下應經常備份閣下的文件。閣下須自行承擔使用該軟件的風險。對因使用或不能使用本軟件所產生的損害及風險,包括但不限於直接或間接的個人損害、商業盈利的喪失、貿易中斷、商業資料的丟失或任何其他經濟損失,統信軟件不承擔任何責任。對於因電訊系統或互聯網網絡故障、配套系統故障問題或其他任何不可抗力原因(包括駭客攻擊行為)而產生的損失,統信軟件不承擔任何責任。因用戶違反本協議規定,對統信軟件造成損害的。統信軟件有權採取包括但不限於中斷使用許可、停止提供服務、限制使用、法律追究等措施。 + +6.支援服務。 + +6.1 如在本軟件附隨的用戶手冊或其他材料中,統信軟件明示將為用戶提供支援服務,則統信軟件將依照該用戶手冊或其他資料中所述的各項政策和計劃為用戶提供與本軟件有關的支援服務。 + +6.2 提供給用戶作為支援服務的一部分的任何附加軟件代碼(如有)應被視為本軟件的一部分,並須遵照本協議中的各項條款,但自帶授權條款或法律協議的附加軟件、代碼(如有)除外。 + +6.3 用戶明示同意,統信軟件可將用戶提供給統信軟件作為支援服務的一部分的技術資料(如有,例如 bug 回饋、產品建議等)用於商業用途,包括產品支援和開發。除了在為用戶提供支援服務時必須的情況外,統信軟件在使用這些技術資料時不會特別披露以及標注資料來源。 + +7.有限責任。 + +7.1 統信軟件承諾本軟件及與之相關的活動符合當地生效的法律法規的要求,包括但不限於(1)資料保護、私隱保護及其他有關收集和使用用戶資料的法律法規;(2)電訊法律等;(3)內容評級法律等。對於發現或暴露的安全風險,統信軟件有義務及時通知用戶並積極改進,將負面影響降到最低。如果違反本條,統信軟件應按照法律規定賠償用戶遭受的損失並消除用戶受到的不良影響。儘管有前述約定,但若用戶擅自超出本協議項下的特定地理區域限制而使用本軟件,並由此導致違反當地生效的法律規定,用戶須自行承擔全部法律責任。 + +7.2 除7.1規定的責任以外,統信軟件、統信軟件授權的經銷商或任何組件的許可人在本協議項下應承擔的責任,在任何情況下都不應超過閣下支付給統信軟件的介質的款額。同時,統信軟件對閣下或第三者提供的應用於或操作於本軟件的內容或與該內容相關的其他內容而引起的任何索償或損害不承擔任何責任。 + +8.第三方軟件程式。 + +統信軟件可能隨本軟件發行、提供第三方軟件程式。此類第三方軟件程式不是本軟件的運行所必須的,而是為方便閣下而提供的,且受該第三方自帶的授權條款或法律協議約束。此外,閣下基於本軟件安裝和運行的其他應用程式,也屬於第三方軟件程式的範疇。閣下與第三方軟件程式許可人之間受該第三方軟件附隨授權條款或法律協議界定雙方主體的權利義務,並根據該法律協議來確定是否有權安裝和運行該等程式。如果閣下希望在一個以上的系統中安裝第三方軟件程式,或向其他人轉讓第三方軟件程式,則應自行聯絡第三方軟件程式許可人獲得相應授權。對於因閣下使用第三方軟件程式而產生的一切損失,統信軟件不承擔任何責任。 + +9.權利的保留。 + +未明示授予的與本軟件相關的一切權利均為統信軟件所有,用戶使用其他權利時須另外透過統信軟件的書面同意獲得授權許可。 + +10.授權終止。 + +10.1 閣下未遵守本協議的各項條款及細則,統信軟件可終止本協議。終止本協議時,閣下必須立即銷毀本軟件的所有複製品,附隨的文件列印材料,或者將其歸還給統信軟件。 + +10.2 統信軟件可透過向閣下提供本軟件的任何替換版本、修改版本或升級版本的取代協議,並規定閣下使用此類替換版本、修改版本或升級版本的前提條件是閣下接受該取代協議,從而終止本協議。 + +11.關於提交資料。 + +如果閣下通過任何方式或任何媒體提交數據或其他資料(以下稱為「資料」,此資料包括但不限於用於改進本軟件及與本軟件相關的服務而提交的思想、概念或技術,不論是作為回饋、資料、問題、評價、建議等)給統信軟件,均被視為閣下同意所有該等資料皆為非受限制的、非機密資料。另外,為改進我們的軟件和服務,閣下亦同意統信軟件擁有永久的、不可剝奪的、非專屬的在全球範圍內使用這些資料的權利以及與其他方(例如硬件和軟件供應商)共用該等資料,而不負有向閣下付款、賠償或支付酬金的義務。統信軟件在本條款中的權利亦應包括使用、複製、傳送和散佈所有閣下提交的資料,利用此類資料改編或編譯為新的作品,創造由此衍生出來的作品,展示和執行所有閣下提交的資料,以及允許第三方進行以上行為的權利。除了在為用戶提供支援服務時必須的情況外,統信軟件在使用該等資料時不會特別披露以及標注資料來源。 + +12.地理區域和出口限制。 + +如果閣下的軟件僅限於特定地理區域使用,閣下僅能在該區域啟用軟件。閣下還須遵守適用於該軟件的所有國內和國際出口之法律和法規,其中包括對目的地、最終用戶和最終用途的各類限制。 + +13.管轄和法律適用。 + +本協議的訂立、執行和詮釋及爭議的解決均應適用中華人民共和國(不包含港澳台地區)法律。如閣下與統信軟件就本協議內容或其執行發生任何爭議,雙方應進行友好協商;協商不成時,任何一方均可向【北京市大興區】人民法院提起訴訟。 + +14.個人資料及資料安全。 + +我們非常重視對閣下的個人資料的保護。使用本軟件時,我們將根據本協議和私隱政策的規定收集數據。閣下可在以下網站查閱私隱政策的詳情:【https://www.uniontech.com/agreement/privacy-cn】 + +當閣下使用支援指紋、虹膜及面容識別功能的個人硬件裝置進行驗證、登入等身份認證時,前述功能可能會收集閣下的指紋、虹膜和面容識別特徵資料,此類資料均儲存於閣下的個人裝置中,本軟件不會進行收集或處理。 + +15.詮釋及修改。 + +15.1 統信軟件在不違反本協議及法律所允許的最大範圍內對本協議擁有解釋權與修改權。統信軟件有權隨時根據有關法律、法規的變更以及公司經營狀況和經營策略的調整等修改本協議。修改後的協議會在隨附於新版本軟件中在閣下使用前閱讀和選擇接受。當發生有關爭議時,本協議終止,以最新的協議文本為准。如果閣下不同意協議變更的內容,閣下可以自行卸載刪除本軟件並銷毀其相關資訊內容。如果閣下繼續使用本軟件,則視為閣下接受本協議的變更。 + +15.2 本協議可能有多語言版本,惟無論閣下收到的是其中哪種語言的版本,均以簡體中文版本為最準確釋義。 + +15.3 本協議所有條款的標題僅為閱讀方便,本身並無實際涵義,不能作為本協議涵義解釋的依據。 + +16.聯絡我們。 + +如果閣下對本協議有任何疑問或者希望從統信軟件獲得任何資訊,請按以下聯絡方式與統信軟件直接聯絡:support@uniontech.com。 \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_TW.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_TW.txt new file mode 100644 index 0000000..3c935d4 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-professional_zh_TW.txt @@ -0,0 +1,116 @@ +統信桌面作業系統專業版終端使用者授權協議 + +更新日期:2022年6月29日 + +生效日期:2022年7月29日 + +請在使用統信桌面作業系統專業版軟體(以下稱為「本軟體」)之前仔細閱讀本終端使用者授權協議(以下稱為「本協議」)中規定的所有權利和限制。本協議是統信軟件技術有限公司及其關聯公司(以下簡稱「統信軟件」或「我們」)與您(自然人、法人或其他組織)之間達成的法律協議。一旦您安裝、複製或以其他方式使用本軟體,即表明您同意並接受本協議,並且認可您已閱讀和理解了本協議。若您為代表一個實體的個人,一旦您安裝、複製或以其他方式使用本軟體即認可您已被授權代表該實體接受本協議。如果您不同意本協議中的任何條款,請勿安裝、下載或以其他方式使用本軟體及其相關服務。本協議同樣適用於統信軟件提供的軟體維護、更新、升級和支持等服務事宜,除非它們附帶有其他條款。 + +除非本協議被新版本或其他協議內容替代,任何本軟體的更新版本以及由我們提供以取代及/或補充本軟體的軟體、原始程式碼及其升級或更新版本(如果有)均適用本協議,無論交付方式如何。 + +雖有本協議下述各項約定,但您知悉並認可,在您未能以下述任一方式獲得本軟體的合法使用授權前,即便您已閱讀並同意接受本協議各項條款的約束,您依然無權安裝、複製、修改或以其他任何方式使用本軟體: + +(1)透過統信軟件直接獲得本軟體的合法使用授權; + +(2)透過統信軟件授權的經銷商自統信軟件獲得本軟體的合法使用授權; + +(3)從有權進行轉授權的第三方處獲得本軟體的合法使用授權。 + +您在使用本軟體時還需同時遵守為使您有權使用本軟體而與統信軟件簽訂的其他協議(如有)或為證明您有權使用本軟體而由統信軟件出具的授權文件(如有)中的全部條款與條件。本軟體只按本協議的約定授權使用者使用。本軟體包含由統信軟件提供並隨附版權聲明的原始程式碼、目標碼、以及由前述原始程式碼及/或目標碼所構成的所有組件當中,由統信軟件創作的內容、或修改的有別於未修改之前版本的內容及形成的相關智慧財產權歸統信軟件所有。為本協議之目的,使用是指下載、安裝、複製或以其他方式對本軟體做功能性使用。 + +1.許可授權。 + +1.1 在以下條款的約束下,統信軟件根據本協議授予您有關本軟體非獨占性、不可轉讓的、可撤銷的的授權。每次僅可在一(1)台電腦上安裝、使用和執行一(1)份本軟體複本。有關本軟體服務的具體授權期限、售後服務期限等內容,以您與統信軟件簽署的其他協議為準。 + +1.2 本軟體可能包含由第三方開發者根據相應開放原始碼協議編制的軟體組件,每一個軟體組件的授權協議均位於該軟體組件的源程式碼中,您在使用這些軟體組件時應遵守相應開放原始碼軟體授權協議的規定。本協議僅適用於本軟體,且不限制或改變您根據任何特定開放原始碼軟體組件的授權條款享有的權利。 + +2.使用說明。 + +2.1 由於您(或您從屬的實體)與統信軟件簽署的其他協議約定,您可能使用不同的啟用資訊進行啟用本軟體,本軟體會依據啟用資訊類型在本軟體部分介面中顯示不同的授權資訊,您應根據授權資訊在相關授權範圍內使用本軟體。任何超出授權範圍的使用均會被視為非法複製的侵權行為,統信軟件保留要求相關責任人承擔相應法律責任的權利。 + +2.2 為了使用本軟體及服務,您需要具備相容的硬體、軟體(推薦使用最新版本,有時必須使用最新版本)。我們向您提供本軟體的效能可能受以上因素影響。若涉及的相關軟體在使用前需獲得合法、有效授權的,您確認您有責任自行、主動獲取並遵守任何必要的授權。 + +3.智慧財產權。 + +3.1 本軟體的一切著作權、商標權、專利權、商業秘密等智慧財產權,以及與本軟體相關的所有資訊內容(包括但不限於文字、圖片、音訊、影片、圖表、介面設計、版面框架、有關資料或電子文件等,特別是「統信」、「統信UOS」和「UOS」商標及標誌)均受中華人民共和國法律法規保護,但相關權利人依照法律規定應享有的權利除外。 + +3.2 未經統信軟件或相關權利人書面同意,你不得為任何商業或非商業目的自行或授權任何第三方實施、利用、轉讓上述智慧財產權或去掉本軟體上的任何智慧財產權標識,並應在其所有複製品上依照其現有表述方式標注其智慧財產權屬於統信軟件及/或其他授權人。 + +4.使用規範。 + +您在遵守法律及本協議的前提下可依本協議使用本軟體。您無權實施包括但不限於下列行為: + +(1)利用本軟體發表、傳送、傳播、儲存違反您所在國家法律、危害社會安全、公序良俗的內容,或任何不當、侮辱誹謗、淫穢、暴力及任何違反使用者所在國家法律法規政策的內容; + +(2)利用本軟體發表、傳送、傳播、儲存侵害他人智慧財產權、商業秘密等合法權利的內容; + +(3)利用本軟體批量發表、傳送、傳播廣告資訊及垃圾資訊; + +(4)利用本軟體發表、傳送或散布以其他方式實現傳送含有侵犯第三方合法權利(包括但不限於版權、商標權、專利權、商業秘密、隱私權及相關人格權利)的圖像、相片、軟體或其他資料的文件,除非您已獲得權利人充分有效的事先授權; + +(5)任何危害網路安全的行為,包括但不限於:使用未經授權的資料或進入未經授權的伺服器/帳戶;未經授權進入公衆網路或者他人作業系統並删除、修改、增加儲存資訊;未經授權企圖探查、掃描、測試本軟體系統或網路的弱點或其他實施破壞網路安全的行為; 企圖干涉、破壞本軟體系統正常執行,故意傳播惡意程式或病毒以及其他破壞干擾正常網路資訊服務的行為;僞造 TCP/IP 資料包名稱或部分名稱; + +(6)其他以任何不合法的方式、為任何不合法的目的、或以任何與本協議不一致的方式使用本軟體和統信軟件提供的其他服務。 +您若違反上述規定,統信軟件有權自行决定採取終止、完全或部分中止、限制您使用本軟體的相關功能,並保留追究上述行為的一切權利。 + +5.免責說明。 + +統信軟件不提供任何明示、默示或法定的保證、保障或條件,包括但不限於有關適銷性、針對特定目的之適用性和不侵權的默示保證。本軟體是作為一般用途的產品而不是為任何使用者的具體用途而設計並提供。您應該經常對您的文件進行備份。您須自行承擔使用該軟體的風險。對因使用或不能使用本軟體所產生的損害及風險,包括但不限於直接或間接的個人損害、商業盈利損失、貿易中斷、商業資訊遺失或任何其他經濟損失,統信軟件概不承擔任何責任。對於因電信系統或網際網路網路故障、配套系統故障問題或其他任何不可抗力原因(包括駭客攻擊行為)而產生的損失,統信軟件概不承擔任何責任。因使用者違反本協議規定,對統信軟件造成損害。統信軟件有權採取包括但不限於中斷使用授權、停止提供服務、限制使用、法律追究等措施。 + +6.支援服務。 + +6.1 如在本軟體隨附使用者手册或其他材料中,統信軟件明示將為使用者提供支援服務,則統信軟件將依照該使用者手册或其他材料中所述的各項政策和計畫為使用者提供與本軟體有關的支援服務。 + +6.2 提供給使用者作為支援服務的一部分的任何附加軟體、程式碼(如有)應被視為本軟體的一部分,並須遵照本協議中的各項條款,但附加軟體、程式碼(如有)自帶授權條款或法律協議的除外。 + +6.3 使用者明示同意,統信軟件可將使用者提供給統信軟件作為支援服務的一部分的技術如有,例如 Bug 回饋、產品建議等)用於商業用途,包括產品支援和開發。除了在為使用者提供支援服務時必須的情况外,統信軟件在使用這些技術資訊時不會特別披露以及標註資訊來源。 + +7.有限責任。 + +7.1 統信軟件承諾本軟體及與之相關的活動符合當地生效的法律法規的要求,包括但不限於 (1) 資料保護、隱私保護、以及其他有關收集和使用使用者資訊的法律法規;(2) 電信法律;(3) 內容評級法律等。對於發現或暴露的安全風險,統信軟件有義務及時通知使用者並積極改進,將負面影響降到最低。如果違反本條款,統信軟件應按照法律規定賠償使用者遭受的損失並消除使用者受到的不良影響。儘管有前述約定,若使用者擅自超出本協議項下的特定地理區域限制使用本軟體並由此導致違反當地生效法律規定的,由使用者自行承擔全部法律責任。 + +7.2 除 7.1 規定的責任以外,統信軟件、統信軟件授權的經銷商或任何組件的授權人在本協議項下應承擔的責任,在任何情况下都不應超過您支付給統信軟件媒介的金額。同時,統信軟件對您或第三方提供的應用於或操作於本軟體的內容或與該內容相關的其他內容而引起的任何索賠或損害不承擔任何責任。 + +8.第三方軟體程式。 + +統信軟件可能隨本軟體發行,提供第三方軟體程式。這類第三方軟體程式不是本軟體的執行所必須,而是為方便您而提供,且受受該第三方自帶授權條款或法律協議約束。此外,您基於本軟體安裝和執行的其他應用程式,也屬第三方軟體程式的範疇。您與第三方軟體程式授權人之間受該第三方軟體隨附授權條款或法律協定確定雙方主體權利義務,並根據該法律協議來確定是否有權安裝和執行該等程式。如果您希望在一個以上的系統中安裝第三方軟體程式,或向其他人轉讓第三方軟體程式,則應自行聯絡第三方軟體程式授權人獲得相應授權。對於因您使用第三方軟體程式而產生的一切損失,統信軟件不承擔任何責任。 + +9.權利的保留。 + +未明示授予與本軟體相關的一切權利均為統信軟件所有,使用者使用其他權利時須另外透過統信軟件的書面同意獲得授權許可。 + +10.授權終止。 + +10.1 如您未遵守本協議的各項條款與條件,統信軟件可終止本協議。終止本協議時,您必須立即銷毀本軟體的所有複製品,附隨文件印刷材料,或者將其歸還給統信軟件。 + +10.2 透過向您提供本軟體的任何替換版本或修改版本或升級版本的一份取代協議,並規定您使用此類替換版本或修改版本或升級版本的條件是您接受此類取代協議,統信軟件可以終止本協議。 + +11.關於提交資訊。 + +如果您透過任何方式或任何媒體提交資料或其他資訊(以下稱為「資訊」,此資訊包括但不限於用於改進本軟體及與本軟體相關的服務而提交的思想、概念或技術,不論是作為反饋、資料、問題、評價、建議等)給統信軟件,都被視為您同意所有此類資訊都是不受限制、非機密性。另外,為改進我們的軟體和服務,您還同意統信軟件擁有永久的、不可剝奪的、非專屬的在全球範圍內使用這些資訊的權利以及與其他方(例如硬體和軟體供應商)共用這些資訊,而不負有向您付款、賠償或支付酬金的義務。統信軟件在本條款的權利還應包括使用、複製、傳送和散布所有您提交的資訊,利用此類資訊改編或編譯為新的作品,創造由此衍生出來的作品,顯示和執行所有您提交的資訊,以及允許第三方進行以上行為的權利。除了為使用者提供支持服務時必須的情况外,統信軟件在使用此類資訊時不會特別披露以及標註資訊來源。 + +12.地理區域和出口限制。 + +如果您的軟體僅限在特定地理區域使用,您僅能在該區域啟動軟體。您還必須遵守適用於該軟體的所有國內和國際出口法律和法規,其中包括對目的地、終端使用者和最終用途的各種限制。 + +13.管轄和法律適用。 + +本協議的訂立、執行和解釋及爭議的解决均應適用中華人民共和國(不包含港澳台地區)法律。如您與統信軟件就本協議內容或其執行發生任何爭議,雙方應進行友好協商;協商不成時,任何一方均可向【北京市大興區】人民法院提起訴訟。 + +14.個人資料與資料安全。 + +我們非常重視對您的個人資料的保護。使用本軟體時,我們將依據本協議和隱私政策的規定收集資料。您可在以下網站上查閱隱私權政策的詳細資訊:【https://www.uniontech.com/agreement/privacy-cn】 + +當您使用支持指紋、虹膜、臉部辨識功能的個人硬體裝置進行鑒權、登錄等身份認證時,前述功能可能收集您的指紋、虹膜和臉部辨識特徵資訊,此類資訊均儲存在您的個人裝置裡,本軟體不會收集或處理。 + +15.解釋以及修改。 + +15.1 統信軟件在不違背法律規定所允許的最大範圍內對本協議擁有解釋權與修改權。統信軟件有權隨時根據有關法律、法規的變化以及公司經營狀况和經營策略的調整等修改本協議。修改後的協議將隨附於新版本軟體,您需在使用前閱讀並選擇接受。當發生有關爭議時,本協議終止,以最新的協議內文為準。如果您不同意協議變更的內容,您可以自行卸載删除本軟體並銷毀其相關資訊內容。如果您繼續使用本軟體,則視為您接受本協議的變更。 + +15.2 本協議可能有多語言版本,但無論您收到的是其中哪種語言的版本,均以簡體中文版本為最準確釋義。 + +15.3 本協議所有條款的標題僅為閱讀方便,本身並無實際涵義,不能作為本協議涵義解釋的依據。 + +16.聯絡我們。 + +如果您對本協議有任何疑問或者希望從統信軟件獲得任何資訊,請按下列聯絡方式與統信軟件直接聯絡:support@uniontech.com。 \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-server_en_US.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-server_en_US.txt new file mode 100644 index 0000000..1acc052 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-server_en_US.txt @@ -0,0 +1,113 @@ +End User License Agreement for UnionTech OS Server + +Updated date: May 12, 2022 + +Effective date: May 12, 2022 + +Please read all rights and limitations stated in this End User License Agreement for UnionTech OS Server (“Agreement”) carefully before using the UnionTech OS Server software (“Software”). This is a legal Agreement between you (natural person, legal person or other organizations) and UnionTech Software Technology Co., Ltd. (“UnionTech Software” or “We”), as well as its affiliates. By installing, copying and/or otherwise using the Software, you signify your assent to and acceptance of the Agreement, and acknowledge that you have read and understood all the terms of the Agreement. If you represent an entity, by installing, copying and/or otherwise using the Software, you are deemed to accept these terms on behalf of the entity. If you do not agree any term of this Agreement, please do not install, download or use this software and its relevant services by any other means. The Agreement also applies to the Software maintenance, upgrades, support services, etc. provided by UnionTech Software unless they are accompanied by other terms. Please review carefully your Service or Subscription agreement(s) that you may have with UnionTech Software or its authorized distributors regarding services and associated payments. + +Unless being replaced by a new version, the Agreement applies to any version of the Software and its related updates, and any usage of the source code, regardless the way how the Software is delivered. + +Even if you have read and accepted all the terms in the Agreement, you still need to be authorized to have the right to install, copy and/or use the Software by any means through one of the methods shown below: + +(1)Obtaining the license from UnionTech Software directly; + +(2)Obtaining the license from UnionTech Software through the authorized distributors; + +(3)Obtaining the license from an authorized third party which is eligible to distribute the license. + +Besides these terms in the Agreement, you should also comply with all conditions and terms in other agreements (if any) signed with UnionTech Software and authorization documents (if any) issued by UnionTech Software, that prove your rights to use this software. The Software is only licensed to Users who comply with the terms of this Agreement. Compared with their previous version in any components of the Software, any part of the source code and object code that are created or modified by UnionTech Software, attached with related intellectual property rights of UnionTech Software, are owned by UnionTech Software. For all purposes of this Agreement, using the Software includes downloading, installing, copying or running a function in other ways. + +1. License. + +1.1 Subject to the following terms, UnionTech Software grant you a non-exclusive, non-transferable license and revocable license in accordance with this Agreement. Where there are other stipulations in other agreements specific authorization period, after-sale guarantee period and more licensed by UnionTech Software to you, such stipulations shall prevail. + +1.2 The Software may contain the components compiled by third-party developers in accordance with the corresponding open source licenses. Each software component is under a open source license located in its source code, which should be conformed to when you use it. Pertaining solely to the Software, this Agreement does not limit or change your rights or obligations under the license terms applicable to any particular open source software component. + +2. Intellectual Property Rights. + +2.1 All copyrights, trademarks, patents, trade secrets and other intellectual property rights of the Software, as well as all information content related to the Software (including but not limited to words, pictures, audio, video, charts, interface design, layout framework, relevant data or electronic documents, etc. in particular, “统信”, “UOS” and “统信 UOS” trademarks and logos) are protected by the laws and regulations of the People's Republic of China, except the rights that relevant obligees should enjoy in accordance with the law. + +2.2 You shall not, or permit any third party to, implement, use, or transfer any of the above intellectual property rights for any commercial or non-commercial purpose without prior written consent from UnionTech Software or relevant rights holders, or remove any intellectual property rights mark from the Software, and shall indicate on all copies that its intellectual property belongs to UnionTech Software and / or other licensors according to its existing expression. + +3. Specification. + +3.1 About Encryption. During installation, the Software may provide you with an encryption option to encrypt your hard disk, and you can implement this encryption function by setting a password. Please note that UnionTech Software will not collect your password information. This information will be stored on your personal device. You need to keep your password properly. UnionTech Software cannot and may have no way to provide you with a password retrieval service. + +3.2 The use of this software is subject to the laws and this Agreement. You are not entitled to perform, including but not limited to, the following activities by using the Software: + +(1)to publish, deliver, transmit or store any content that contravenes the laws and regulations belonging to the country where the User resides, or threatens the social security, social stability, or anything that is inappropriate, insulting, defamatory, obscene, violent and against the laws, regulations and policies belonging to the country where the User resides; + +(2)to publish, deliver, transmit or store content that infringes other people’s intellectual property rights or trade secrets; + +(3)to issue, deliver or transmit bulk advertisements or spam; + +(4)to publish, transmit or distribute images, pictures, software or other materials (including but not limited to copyright, trademarks, patents, trade secrets, privacy and related personality rights) that infringe on third parties, unless you have obtained the necessary and effective authorization from the right holder in advance; + +(5)to take any actions to threaten the security of the network, including but not limited to, using data or entering the server/account without permission; entering public networks or private computers and deleting, copying, amending or adding stored information without permission; without permission, attempting to detect, scan or test the weakness of the Software system or the network or attempt to conduct any other activities to damage the network security system; attempting to intervene with, affect the normal operation of, the Software or the network; intentionally spreading malicious programs or viruses, and taking other actions to damage or intervene with the normal information service of the network; forging part or all of the titles of TCP/IP packages; + +(6)to use other services provided by the Software and UnionTech Software in any illegal way, for any illegal purpose, or in any inconsistent way with the Agreement. + +If you fail to comply with the above provisions, UnionTech Software has the right, in its sole discretion, to terminate, completely or partially suspend, or limit its normal function of the Software, and reserves all rights to pursue your actions. + +4. Disclaimer. + +To the maximum extent permitted under the applicable law, the Software is licensed "as is" without any other assurance and warranties, whether express, implied or statutory, including, but not limited to, any implied warranties of merchantability, non-infringement or fitness for a particular purpose. The Software is designed and supplied as a general purpose product and not for the specific use of any User. You should always back up your files. You are responsible for using the Software at your own risk. UnionTech Software does not take any liability for the damages and risks resulting from using or inability to use the Software, including, but not limited to direct or indirect personal injuries, commercial profit loss, trade interruption, data loss, or any other economic loss. UnionTech Software does not take any liability for damages caused by telecommunication systems or Internet network failures, or any other force majeure reasons (including hacking attack). If the User violates the provisions of the Agreement and makes damages, UnionTech Software has the right to take measures including, but not limited to, suspending the license, stopping the services, restricting the use, and legal investigations. + +5. Support Services. + +5.1 Provided that UnionTech Software expressly agrees and covenants that certain software support services are available in the User manual or in other associated documents, the Software support service shall be provided by UnionTech Software subject to the policies and programs described in such documents. + +5.2 Any add-on software codes (if any) provided by UnionTech Software as a part of the support services shall be deemed to be a part of the Software and be governed by the Agreement. + +5.3 You expressly assent that, UnionTech Software can use the technical information you provided (if any, such as bug feedback and suggestions) for business purpose, including but not limited to software supporting and researching. Unless necessary, UnionTech Software will not specifically mention and mark the information source when using it in support services. + +6. Limited Liability. + +6.1 We promise that the Software and related activities comply with the local laws and regulations, including but not limited to (1) data protection, privacy protection and other laws and regulations related to User information collection and use; (2) telecommunications laws; (3) content rating laws, etc. For the security risks discovered or exposed, UnionTech Software has the obligation to notify the User in a timely manner and improve them actively to minimize the negative impact. In case of violation of this article, UnionTech Software shall compensate the losses suffered by the User and eliminate the adverse effect caused to the User. + +6.2 In addition to the liabilities stipulated in article 6.1, the liability of UnionTech Software, as well as the authorized distributor and any component licensor, under the Agreement shall not exceed the payment amount for the media of the Software in any condition. In addition, UnionTech Software is not responsible for any claims or damages arising out of or in connection with the content of the Software or others related to the content provided by you or a third party. + +7. Third Party Programs. + +UnionTech Software may distribute the third party software programs with the Software, which are not the necessity to run the Software, provided as a convenience to you, and are subject to their own license terms. In addition, any program you install and run based on the Software is considered as the third party software program. You can determine the legal agreement between you and the third party software program licensors in accordance with the license terms accompanied with the third party software programs, and determine whether you have the right to install and run such programs according to that legal agreement. If you wish to install the third party software programs on more than one system or transfer them to another party, then you must contact the licensors of the third party software programs. + +8. Right Reservation. + +All rights not expressly granted with the Software are owned by UnionTech Software, and the User must obtain written consent from UnionTech Software separately when using other rights. + +9. License Termination. + +9.1 UnionTech Software is entitled to terminate the Agreement at any time, if any terms or conditions in the Agreement are violated. Upon the termination, you shall destroy or return to UnionTech Software all the copies and all the associated documents of the Software. + +9.2 Provided that UnionTech Software offers you any replaced, revised or upgraded edition of the Software attached with a replacement of the Agreement, which stipulates that you can use the replaced, revised or upgraded edition of the Software under the condition that you accept the replacement of the Agreement, UnionTech Software may terminate this Agreement. + +10. Feedback. + +Where you provide feedback, data or other information (collectively referred to as information, including but not limited to any ideas, concepts or technologies, as feedback, data, questions, comments, suggestions, etc. to improve the Software and software-related services), regardless of the submitting method or accompanying media to UnionTech Software, all such information shall be deemed unrestricted and non-confidential. Moreover, you agree that UnionTech Software has a permanent, inalienable, non-exclusive right to use such information worldwide and share it with other parties (such as hardware and software suppliers), without any obligation to pay, compensate or reward you. UnionTech Software under this section shall also have the right to use, duplicate, modify, transmit and disseminate all information you submitted, adapt and compile it to new works, create derivative works therefrom, display and implement all information you submitted and to allow third parties to conduct the foregoing actions. Unless necessary, UnionTech Software will not specifically mention and mark the information source when using it in support services. + +11. Personal Information Protection. + +11.1 To activate the Software, ensure your normal use, and protect the intellectual property rights of the Software from malicious infringement, we will collect your device information (including CPU information, BIOS information, hard disk information, and memory information), system information, and MAC address, to bind the Software with your device. After the Software is activated, if your device information and system information have changed and replaced to such an extent that we believe that it is possible that your device has changed or that the intellectual property rights of the Software may be maliciously infringed, we have the right to terminate your device continuing to use the activated software. + +Please note that the personal information collected above is the necessary personal information to ensure the normal operation of the functions and services of the Software. If you refuse to provide the above information, the Software will not function normally. Except for the aforementioned information, this software will not collect any of your personal information. For specific personal information protection matters not listed, please refer to the relevant instructions in the UnionTech Software OS Privacy Policy. + +11.2 We hereby draw your attention to strengthening the management of personnel with corresponding authority, taking reasonable measures to ensure the security of relevant accounts and passwords, and abiding by relevant laws and regulations and the service rules of the Software (including but not limited to product white papers). + +All losses caused by your violation of the above terms shall be borne by you, and UnionTech Software reserves the right to terminate the provision of the Software to you at any time. + +12. Jurisdiction and Applicable Law. + +The establishment, execution, interpretation and resolution of disputes with respect to the Agreement shall be governed by the laws of the P.R.C.. When any dispute arises between UnionTech Software and the User due to the content or the implement of the Agreement, the two parties shall resolve it through friendly negotiation; if the negotiation fails, the User hereby agrees that the dispute shall be resolved in the Daxing District People's Court of Beijing. + +13. Interpretation and Modification. + +13.1 UnionTech Software has the right to interpret and modify this Agreement to the maximum extent without any violation of all the applicable laws and regulations, as well as this Agreement. It also reserves the right to modify this Agreement at any time in accordance with the changes in relevant laws and regulations, as well as the company's conditions and business strategies. The modified Agreement will be shown in the new version of the Software for acceptance before you use it. In the event of a dispute, the latest Agreement shall prevail. If you do not agree with the changes in the Agreement, you can uninstall and delete the Software and destroy the relevant information. If you continue to use the Software, you are deemed to have accepted the modifications in the Agreement. + +13.2 This Agreement is published in Simplified Chinese and English. No matter which language version you read, the Simplified Chinese version shall prevail. + +13.3 The headings to all the terms of this Agreement are for ease of reference only without actual meaning and shall be ignored in interpreting this Agreement. + +14. Contact Us. + +If you have any questions regarding this Agreement or need any information, please contact UnionTech Software at support@uniontech.com. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-server_zh_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-server_zh_CN.txt new file mode 100644 index 0000000..15a0ea2 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/end-user-license-agreement-server_zh_CN.txt @@ -0,0 +1,105 @@ +统信服务器操作系统最终用户许可协议 + +更新日期:[2022]年[5]月[12]日 + +生效日期:[2022]年[5]月[12]日 + +请在使用统信服务器操作系统软件(以下称为“本软件”)之前仔细阅读本统信服务器操作系统最终用户许可协议(以下称为“本协议”)中规定的所有权利和限制。本协议是统信软件技术有限公司(以下简称“统信软件”或“我们”)及其关联公司与您(自然人、法人或其他组织)之间达成的法律协议。一旦您安装、复制或以其他方式使用本软件,即表明您同意并接受本协议,并且承认您已阅读和理解了本协议。若您为代表一个实体的个人,一旦您安装、复制或以其他方式使用本软件即承认您已被授权代表该实体接受本协议。如果您不同意本协议中的任何条款,请勿安装、下载或以其他方式使用本软件及其相关服务。本协议同样适用于统信软件提供的软件维护、更新、升级和支持等服务事宜,除非它们附带有其他条款。有关服务和相关的付款事宜,请仔细审阅您与统信软件或统信软件授权经销商之间另行签署的服务协议或订阅协议。 + +除非本协议被新协议版本替代,本协议规范适用于任一版本的本软件,以及任何相关的更新、源代码的使用,无论交付的方式如何。 + +虽有本协议下述各项约定,但您知悉并认可,在您未能以下述任一方式获得本软件的合法使用授权前,即便您已阅读并同意接受本协议各项条款的约束,您依然无权安装、复制或以其他任何方式使用本软件: + +(1)通过统信软件直接获得本软件的合法使用授权; + +(2)通过统信软件授权的经销商自统信软件获得本软件的合法使用授权; + +(3)从有权进行转授权的第三方处获得本软件的合法使用授权。 + +您在使用本软件时还需同时遵守为使您有权使用本软件而与统信软件签订的其他协议(如有)或为证明您有权使用本软件而由统信软件出具的授权文件(如有)中的全部条款和条件。本软件只按本协议的约定许可用户使用。本软件中所包含的由统信软件提供并附有版权声明的源代码、目标码、以及由前述源代码和/或目标码所构成的所有组件当中,由统信软件创作的内容、或修改的有别于未修改之前版本的内容及形成的相关知识产权归统信软件所有。为本协议之目的,使用是指下载、安装、复制或以其它方式对本软件做功能性使用。 + +1.许可授权。 + +1.1 在以下条款的约束下,统信软件根据本协议授予您有关本软件非独占性、不可转让的、可撤销的许可。有关本软件服务的具体授权期限、售后服务期限等内容,以您与统信软件签署的其他协议为准。 + +1.2 本软件可能包含由第三方开发者根据相应开源协议编制的软件组件,每一个软件组件的许可协议均位于该软件组件的源代码中,您在使用这些软件组件时应遵守相应开源软件许可协议的规定。本协议仅适用于本软件,且不限制或改变您根据任何特定开源软件组件的许可条款享有的权利或义务。 + +2.知识产权。 + +2.1 本软件的一切著作权、商标权、专利权、商业秘密等知识产权,以及与本软件相关的所有信息内容(包括但不限于文字、图片、音频、视频、图表、界面设计、版面框架、有关数据或电子文档等,特别是“统信”、“UOS”和“统信UOS”商标及标识)均受中华人民共和国法律法规保护,但相关权利人依照法律规定应享有的权利除外。 + +2.2 未经统信软件或相关权利人书面同意,你不得为任何商业或非商业目的自行或许可任何第三方实施、利用、转让上述知识产权或去掉本软件上的任何知识产权标识,并应在其所有复制品上依照其现有表述方式标注其知识产权属于统信软件及/或其他授权人。 + +3.使用规范。 + +3.1 关于加密。 + +在安装时,本软件可能为您提供了加密选项用于加密您的硬盘,您可以通过设置口令来实现该加密功能。请您注意,统信软件不会收集您的口令信息,该信息将会存储在您的个人设备里,您需自行妥善保管您的口令,统信软件不能且无法为您提供口令找回服务。 + +3.2 您在遵守法律及本协议的前提下可依本协议使用本软件。您无权实施包括但不限于下列行为: + +(1)利用本软件发表、传送、传播、储存违反您所在国家法律、危害社会安全、公序良俗的内容,或任何不当的、侮辱诽谤的、淫秽的、暴力的及任何违反使用者所在国家法律法规政策的内容; + +(2)利用本软件发表、传送、传播、储存侵害他人知识产权、商业秘密权等合法权利的内容; + +(3)利用本软件批量发表、传送、传播广告信息及垃圾信息; + +(4)利用本软件发表、传送或散布以其他方式实现传送含有侵犯第三方合法权利(包括但不限于版权、商标权、专利权、商业秘密、隐私权及相关人格权利)的图像、相片、软件或其他资料的文件,除非您已获得权利人充分有效的事先授权; + +(5)任何危害网络安全的行为,包括但不限于:使用未经许可的数据或进入未经许可的服务器/账户;未经允许进入公众网络或者他人操作系统并删除、修改、增加存储信息;未经许可,企图探查、扫描、测试本软件系统或网络的弱点或其它实施破坏网络安全的行为; 企图干涉、破坏本软件系统正常运行,故意传播恶意程序或病毒以及其他破坏干扰正常网络信息服务的行为;伪造TCP/IP数据包名称或部分名称; + +(6)其他以任何不合法的方式、为任何不合法的目的、或以任何与本协议不一致的方式使用本软件和统信软件提供的其他服务。 + +您若违反上述规定,统信软件有权自行决定采取终止、完全或部分中止、限制您使用本软件的相关功能,并保留追究上述行为的一切权利。 + +4.免责说明。 + +在适用法律允许的最大限度内,统信软件对本软件按“现状”向您进行授予许可。统信软件不提供任何明示、默示或法定的保证、保障或条件,包括但不限于有关适销性、针对特定目的的适用性和不侵权的默示保证。本软件是作为一般用途的产品而不是为任何用户的具体用途而设计并提供的。您应该经常对您的文件做出备份。您须自行承担使用该软件的风险。对因使用或不能使用本软件所产生的损害及风险,包括但不限于直接或间接的个人损害、商业盈利的丧失、贸易中断、商业信息的丢失或任何其它经济损失,统信软件不承担任何责任。对于因电信系统或互联网网络故障、配套系统故障问题或其它任何不可抗力原因(包括黑客攻击行为)而产生的损失,统信软件不承担任何责任。因用户违反本协议规定,对统信软件造成损害的。统信软件有权采取包括但不限于中断使用许可、停止提供服务、限制使用、法律追究等措施。 + +5.支持服务。 + +5.1 如在本软件附随用户手册或其它材料中,统信软件明示将为用户提供支持服务,则统信软件将依照该用户手册或其它材料中所述的各项政策和计划为用户提供与本软件有关的支持服务。 + +5.2 提供给用户作为支持服务的一部分的任何附加软件(如有)应被视为本软件的一部分,并须遵照本协议中的各项条款。 + +5.3 用户明示同意,统信软件可将用户提供给统信软件作为支持服务的一部分的技术信息(如有,诸如Bug反馈、产品建议等)用于商业用途,包括产品支持和开发。除了在为用户提供支持服务时必须的情况外,统信软件在使用这些技术信息时不会特别披露以及标注信息来源。 + +6.有限责任。 + +6.1 统信软件承诺本软件及与之相关的活动符合当地生效的法律法规的要求,包括但不限于(1)数据保护、隐私保护、以及其他有关收集和使用用户信息的法律法规;(2)电信法律;(3)内容评级法律等。对于发现或暴露的安全风险,统信软件有义务及时通知用户并积极改进,将负面影响降到最低。如果违反本条,统信软件应按照法律规定赔偿用户遭受的损失并消除用户受到的不良影响。 + +6.2 除6.1规定的责任以外,统信软件、统信软件授权的经销商或任何组件的许可人在本协议项下应承担的责任,在任何情况下都不应超过您支付给统信软件的介质的款额。同时,统信软件对您或第三方提供的应用于或操作于本软件的内容或与该内容相关的其他内容而引起的任何索赔或损害不承担任何责任。 + +7.第三方软件程序。统信软件可能随本软件发行第三方软件程序。这类第三方软件程序不是本软件的运行所必须的,而是为方便您而提供的,且受其自身所带的许可条款约束。此外,您基于本软件安装和运行的其它应用程序,也属于第三方软件程序的范畴。该等许可条款随第三方软件程序附送。您根据第三方软件软件所随附的许可条款来确定您和第三方软件程序许可人之间的法律协议,并根据该法律协议来确定是否有权安装和运行该等程序。如果您希望在一个以上的系统中安装第三方软件程序,或向其它人转让第三方软件程序,则必须自行联络第三方软件程序许可人。 + +8.权利的保留。未明示授予的与本软件相关的一切权利均为统信软件所有,用户使用其他权利时须另外取得统信软件的书面同意。 + +9.许可终止。 + +9.1 如您未遵守本协议的各项条款和条件,统信软件可终止本协议。终止本协议时,您必须立即销毁本软件的所有复制品,附随的文档印刷材料,或者将其归还给统信软件。 + +9.2 通过向您提供本软件的任何替换版本或修改版本或升级版本的一份取代协议,并规定您使用这类替换版本或修改版本或升级版本的条件是您接受这类取代协议,统信软件可以终止本协议。 + +10.关于提交信息。如果您通过任何方式或任何媒体提交数据或其他信息(以下称为“信息”,此信息包括但不限于用于改进本软件及与本软件相关的服务而提交的思想、概念或技术,不论是作为反馈、数据、问题、评价、建议等)给统信软件,都被视为您同意所有这些信息都是不受限制的、非机密的。另外,为改进我们的软件和服务,您还同意统信软件拥有永久的、不可剥夺的、非专属的在全球范围内使用这些信息的权利以及与其他方(例如硬件和软件供应商)共享这些信息,而不负有向您付款、赔偿或支付酬金的义务。统信软件在本条款中的权利还应包括使用、复制、传送和散布所有您提交的信息,利用此类信息改编或编译为新的作品,创造由此衍生出来的作品,显示和执行所有您提交的信息,以及允许第三方进行以上行为的权利。除了在为用户提供支持服务时必须的情况外,统信软件在使用这些信息时不会特别披露以及标注信息来源。 + +11.个人信息与数据安全。 + +11.1 为了激活本软件,保障您的正常使用,同时保护本软件的知识产权不受恶意侵犯,我们会收集您的设备信息(包括cpu信息、BIOS信息、硬盘信息和内存信息),系统信息及mac地址,将本软件与您的个人设备进行绑定。当本软件激活后,若您的设备信息及系统信息变化和更替的程度令我们认为有可能您的设备已经发生变化或本软件的知识产权有可能遭受恶意侵犯的,我们有权终止您的设备继续使用激活的本软件。 + +请您注意,前述收集的个人信息为保障本软件功能服务正常运行所必需的个人信息,若您拒绝提供前述信息,本软件将无法正常运行。除前述信息外,本软件不会收集您的任何个人信息。关于未列明的具体个人信息保护事宜,请参照《统信操作系统隐私政策》内的相关说明。 + +11.2 我们在此提请您注意加强对相应权限人员的管理,并采取合理措施努力确保相关帐号及密码的安全,遵守相关法律法规以及本软件的服务规则(包括但不限于产品白皮书)。 + +您违反以上条款造成的全部损失均应由您自行承担,且统信软件有权随时终止向您提供本软件。 + +12.管辖和法律适用。本协议的订立、执行和解释及争议的解决均应适用中华人民共和国法律。如您与统信软件就本协议内容或其执行发生任何争议,双方应进行友好协商;协商不成时,任何一方均可向【北京市大兴区】人民法院提起诉讼。 + +13.解释以及修改。 + +13.1 统信软件在不违背本协议及法律规定所允许的最大范围内对本协议拥有解释权与修改权。统信软件有权随时根据有关法律、法规的变化以及公司经营状况和经营策略的调整等修改本协议。修改后的协议会在随附于新版本软件中在您使用前阅读和选择接受。当发生有关争议时,本协议终止,以最新的协议文本为准。如果您不同意协议变更的内容,您可以自行卸载删除本软件并销毁其相关信息内容。如果您继续使用本软件,则视为您接受本协议的变更。 + +13.2 本协议以简体中文和英文文字书写,无论您收到的是其中哪种语言的版本,均以简体中文版本为最准确释义。 + +13.3 本协议所有条款的标题仅为阅读方便,本身并无实际涵义,不能作为本协议涵义解释的依据。 + +14.联系我们。如果您对本协议有任何疑问或者希望从统信软件获得任何信息,请按下列联系方式与统信软件直接联系:support@uniontech.com。 \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-community_en_US.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-community_en_US.txt new file mode 100644 index 0000000..58cbfe2 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-community_en_US.txt @@ -0,0 +1,329 @@ +deepin Privacy Policy + +Last Update Date: March 17, 2022 + +The deepin Privacy Policy ("this Privacy Policy") describes the personal information and how and for what purposes when UnionTech Software Technology Co., Ltd. and its affiliates (including but not limited to Wuhan Deepin Technology Co., Ltd.) ("UnionTech Software" or "we") provide deepin ID service, deepin community, deepin Operation System and related applications (hereinafter referred to as the “Service") . + +Out of special concern for children's privacy, we do not knowingly accept, collect or ask personal information from children under the age of 14. If you are under 14, you and your guardian shall carefully read the UnionTech Software Guidelines for Protection of Children's Privacy and you shall not use the Service or provide personal information to us unless with the consent of or under the supervision of your guardian. + +This Privacy Policy may be available in multiple languages, but regardless of which language version you have received, the simplified Chinese version shall prevail. + +If you have any questions, opinions or suggestions regarding this Privacy Policy, you can contact us in the following ways: + +UnionTech Software Technology Co., Ltd. + +[Address] 18/F, Building 12, No.10 Yard, Kegu 1st Street, Beijing Economic-Technological Development Area, Beijing + +[E-mail] privacy@uniontech.com + +[Tel] 400-8588-488 + +We understand the importance of personal information to you, and we will protect your personal information and privacy in accordance with laws and regulations, and ensure that you are the ultimate controller of the personal information you provide to us. We are committed to maintaining your trust in us and will protect your personal information with full abidance to the principles of “keeping consistency between power and responsibility, having clear objectives, offering options for acceptance, collecting the least information required, and ensuring security, subject participation, openness and transparency”. Meanwhile, we undertake that we will take corresponding security measures to protect your personal information in line with the mature security standards in the industry. + +We endeavor to present this Privacy Policy in a concise, clear and understandable manner. With a view to facilitate your reading and understanding, we have defined special terms associated with the protection of individual information. Please go to "Appendix 1: Definitions" of this Privacy Policy to know the specific contents of these terms, so that you can grasp the information we wish to express to you in an accurate manner. + +This Privacy Policy will familiarize you with the following: + +I. How We Collect and Use Your Personal Information + +II. How We Use Cookies and Other Technologies + +III. How We Publicize, Transfer and Disclose to the Public Your Personal Information + +IV. How We Protect Your Personal information + +V. How We Store Your Personal Information + +VI. Your Rights + +VII. How this Privacy Policy is Updated + +VIII. Our Department for Personal Information Protection/Responsible Person for Personal Information Protection + +IX. Your Right to Complain or File a Lawsuit with the Regulatory Authorities and Governing Law + +Please read and comprehend this Privacy Policy carefully before making use of our products or services, particularly the black and bold parts, so that you can get a better understanding of the products and services furnished by us and make corresponding authorization and consent based on full understanding of the contents hereof. + +I. How We Collect and Use Your Personal Information + +If you use the Service, we will follow the principles of legality, legitimacy, necessity and good faith, collect only the information that is necessary to achieve a specific, particular, explicit and lawful purpose, and ensure that such information is not further processed in any manner inconsistent with such purpose. + +1. deepin ID Service + +You can register a deepin ID through the deepin User Center at (account.deepin.org) and use this account to log in to the Service or products provided by our partners. After logging in to your deepin ID, we will also collect the information stored in your deepin ID (which we will treat as personal information). For specific rules regarding your use of your account, please follow the deepin ID Service Agreement and other special rules issued by us for this purpose. + +1.1. Registration of deepin ID + +In order to comply with the relevant regulatory requirements of accounts in various regions, when you register your deepin ID, we will collect your IP address to determine your regional location and provide you corresponding registration.If you are located outside of the People's Republic of China, you need to provide your personal email address to complete the deepin ID registration. + +1.2. Login of deepin ID + +We will collect your IP address every time you log in to deepin ID to achieve secure, fraud detection, and account management so that make sure there is no suspicious login or account connection, which will be completely used for your login security. + +2. deepin Community + +2.1. Information Release and Interaction + +When you use deepin community to post, reply, send a private message to other users or do other interactive behaviors, we will collect the content (including text, pictures or videos) and your behavior information (ie, Likes, Collections, Comments and Reporting information) to achieve relevant regulatory requirements in various regions. + +When you edit your personal homepage, we will collect your personal profile that you fill in according to the actual situation. Your refusal to provide the aforementioned information does not affect the normal use of other services in deep community. + +3. deepin Operation System and Related Applications (the Software) + +3.1. System Update + +When you upgrade the Software, we will collect information about your operation system version, device ID, CPU information, so that we can clarify your operation system information to help you update accurately. + +4. Information of Third Parties + +We may obtain your personal information from third parties if permitted by law. For example: + +4.1. With your consent (e.g., when you log in and use deepin ID through a third-party account), we may collect and use certain information obtained from third-party social networking services, such as nicknames, avatars and regions; + +4.2. We may collect and use the aforementioned information if the information shared by other users contains your information; + +4.3. We may collect and use your personal information that you have disclosed or that has otherwise been lawfully disclosed to a reasonable extent, unless you have expressly denied. If we collect and use your personal information that you have disclosed and that has a significant impact on your personal rights and interests, we will ask for your consent again. + +5. Other Uses + +We will strictly abide by the provisions of laws and regulations and the agreement with you, and shall use the collected information of you for other purposes as below: + +5.1. Internal audit, big data analysis and research + +5.1.1. We will use the personal information collected to conduct requisite internal audits within UnionTech Software when necessary. + +5.1.2. We will use the personal information collected for big data analysis. For example, we will use the information collected for analysis, to form statistical products that do not contain any personal information, to show the overall picture of the services of us, to analyze the behavior patterns of different groups and so on. For big data analysis information without identification after statistical processing, we may disclose and share with our affiliates and partners. + +5.2. Security Protection + +We will also safeguard your personal equipment security, account security, our operation security, and fulfill our legal obligations with your individual information (such as retaining information that may relate to illegal and criminal activities). + +6. In the event that we need to collect personal information of you under your custody beyond the above-mentioned purpose of use, we will explain to you and seek your consent anew. However, according to relevant laws, regulations and national standards, in any of the following circumstances, we may collect and use your personal information without seeking your consent: + +6.1. Where it is necessary for performance of our statutory duties or legal obligations; + +6.2. When it involves national security, national defense security and other national interests directly and when it involves public security, public health, public right to know and other major public interests; + +6.3. When it directly relates to criminal investigation, prosecution, trial and execution of judgments; + +6.4. When it is collected to protect the life, property, reputation or other major legal rights of you or other individuals in the situation where it is difficult to obtain your own authorization or consent; + +6.5. When it is required for execution and performance of contracts at your request; + +6.6. When it is necessary for maintaining the safe and stable operation of the Service, such as identifying and resolving failures of products or services; + +6.7. Where it is necessary for news reporting, media supervision and performing other acts in the public interest to the extent reasonable; + +6.8. When it is necessary for academic research institutions to collect statistics or conduct academic research in the public interest, provided that any personal information contained in the results of such academic research or descriptions thereof has been de-identified; or + +6.9. Other circumstances as stipulated by laws and regulations. + +II. How We Use Cookies and Other Technologies + +1. Cookie + +1.1. We may place a text file known as Cookie on your computer or mobile device. The text in a cookie often consists of identifiers, site names, and some numbers and characters. We undertake that we will not use such Cookies for any purposes other than those described herein. We use Cookie primarily for providing the following functions or services: + +· Ensure the safety of products or services + +We may set Cookie or anonymous identifiers for authentication and security purposes, with a view to confirm whether you have securely logged in to your deepin ID or other service account and to detect hacker theft, fraud and other unlawful acts. + +· Provide better products or services + +With Cookie, you are not required to repeat such steps and processes as filling in your personal information and entering search content, thus increasing your efficiency. + +1.2. Cookie Management + +Most browsers have the function of Cookie management, such as cache data clearing, and you can perform the appropriate data clearing operations in “settings” of the browser. Please note that if you perform data clearing, you may not be able to use the services or corresponding functions provided by us that depend on Cookie. + +2. Do Not Track + +When you browse the web through UnionTech Browser, you can send a request to the website and ask it not to collect or not trace your browsing data. This function is in a closed state by default. You can set this function through "[Settings] -" [Privacy and Security] "in the UnionTech Browser. + +3. Software Development Kit + +In order to ensure the realization of the related functions of the Service and the safe and stable operation thereof, we may access the Service development kit (“SDK”) provided by a third party and provide the third party with the information need to know to implement and improve the relevant functions. We will carry out strict auditing and safety monitoring on the access and use of SDKs provided by third parties, in order to secure your personal information. Please understand, we will try our best to update the list of third-party SDKs, but in some cases, it may lag behind. In the meantime, in order to keep confidential our business information and technological means, some SDKs used for platform risk control or special cooperation may not be included in this list, but if your important privacies or device permissions are required by such SDKs, we will get your authorization in a reasonable manner. + +The following is a list of Third Party SDKs We Use: + +Please note, third-party SDKs may change the type of personal information due to such reasons as version upgrade and policy adjustment. Please refer to the corresponding publicized official instructions. + + +SDK name: T-Sec Text Content Security SDK + +Third party name: Shenzhen Tencent Computer System Co., Ltd. + +Service type: Text Content Security + +Type of personal information collected: User input text content (including user nickname, personal profile, etc.) + +Privacy Policy Link: https://cloud.tencent.com/document/product/301/11470 + + +SDK name: SendCloud Mail Notification SDK + +Third party name: Wuhan SendCloud Technology Co., Ltd. + +Service type: Mail Notification + +Type of personal information collected: E-mail Address + +Privacy Policy Link: https://www.sendcloud.net/#/friendlyLink?tab=protocal + + +SDK name: Lianlu Information Notification SDK + +Third party name: Shanghai Lianlu e-commerce Co., Ltd. + +Service type:Notification SMS + +Type of personal information collected: Personal Mobile Number + +Privacy Policy Link: http://sms.shlianlu.com/reg.aspx + + +III. How We Publicize, Transfer and Disclose to the Public Your Personal Information + +1. Publicization + +1.1. We will not provide your personal information to any third party except as permitted by laws, regulations, normative documents and regulatory provisions or with your prior consent, except in the following cases: + +1.1.1. We may publicize your personal information as required by laws and regulations, or according to the compulsory requirements of the competent government authorities. + +1.1.2. Entrusted processing: In order to achieve our service functions, we will entrust external suppliers to assist us in providing relevant services to you. In the case of entrusted processing, the third party receiving personal information is only entitled to provide services to you on our behalf as we instruct, and we are liable to you for their acts to the extent we have entrusted. + +1.2. In order to fulfill the agreement with you or for other reasonable purposes, we may provide some of your personal information to a third-party personal information processor, and such processor has the right to process the personal information received only when such information as the purpose of processing, manner of processing and type of personal information has been notified to you. If the recipient changes the original purpose or manner of processing, the recipient shall ask for your consent again. + +1.3. What needs to be drawn to your attention is that, when the relevant service providers render services to you by means of third-party access such as page jumping to the service provider’s page, the corresponding service providers shall directly reach the corresponding usage license of personal information authorization with you, and such personal information collected directly by the service providers is not within the scope of personal information we make public for them. In such cases where services are directly furnished by third parties, we will clearly identify the third-party information in the specific service page. To avoid ambiguity, you ought to know and understand that the links of websites, applications, products and services operated by an independent third party mentioned above are only furnished for users to browse relevant pages. When you visit such third-party websites, applications, products and service links, you shall separately assent to this Privacy Policy or the terms on the protection of individual information furnished by them. We and such third-party websites, applications, product and service providers shall assume independent responsibilities for the protection of personal information to you within the scope specified by law and agreed by the Parties. + +2. Transfer + +We will not transfer your personal information to any companies, organizations or individuals, except under the following circumstances: + +2.1. Transfer with prior separate consent: With your prior separate consent, we will, in accordance with the provisions of laws and regulations, transfer your personal information to other parties; + +2.2. When it involves mergers, acquisitions or bankruptcy or liquidation, and involves transfer of personal information, we will require the new company or organization which holds your personal information to continue being bound by this privacy policy, or we will require such company or organization to get your authorization and consent anew. + +3. Public Disclosure + +We will only make public disclosure of your personal information under the following circumstances with safety protection measures in line with industrial practice: + +3.1. To disclose the specified personal information as required by you via the disclosure means separately agreed upon by you; + +3.2. To disclose your personal information according to the required information type and disclosure means when such disclosure is made under laws and regulations, compulsory administrative law enforcement or judicial requirements. Under the premise of compliance with laws and regulations, when we receive the aforesaid request for information disclosure, we will require that it is a prerequisite to provide corresponding legal documents, such as summons or investigation letter. We firmly believe that the information we are required to provide should be as transparent as possible to the extent permitted by law. We have reviewed all requests with due diligence to ensure that they have legitimacy basis and are restricted to data that law enforcement authorities have the legitimate right to obtain for specific investigative purposes. Without prejudice to laws and regulations, the documents we disclose are protected by encryption keys. + +IV. How We Protect Your Personal information + +1. We have adopted all types of security technologies and protective measures in line with industry standards in order to protect users’ personal information from unauthorized access, use or leakage. We strictly observe domestic and foreign security standards to set up a security system, and implement such standards in combination with cutting-edge and mainstream security technologies to prevent users’ personal information from unauthorized access, use or leakage. A perfect security defense system has been set up so that when we are attacked by external network and infected by viruses, the attack behaviors can be intercepted actively in a prompt manner. the Service shall be subject to HTTPS encryption protocol transmission in the course of network communication, which can effectively avoid the information being stolen by a third party in the course of communication. The privacy and sensitive personal information involving users shall be stored by encryption in the Service and backed up in real time. + +2. We have set up a sound data security management system, including hierarchical classification, encryption and storage of user information, and division of data access rights. The internal data management system and operation procedures are worked out, which raise stringent process requirements from data acquisition, use and destruction, in a bid to avoid illegal use of user privacy data. Determine the security management responsibilities of all departments as well as their persons in charge who contact the personal information of users; set up the workflow and security management system for the collection, use as well as other relevant activities of users’ personal information; carry out authority management for staff and agents, review information exported, copied and destroyed in batches, and take measures to prevent leakage; properly keep paper media, optical media, electromagnetic media and other carriers that record users’ personal information, and take corresponding safe storage measures; conduct access review for information systems that store users’ personal information, and take anti-invasion and anti-virus measures; record the personnel, time, place, events and other information that operate users’ personal information; formulate and organize the implementation of emergency plans for personal information security incidents; hold regular training on security and privacy protection to raise employees’ awareness of the protection of personal information. + +3. In accordance with laws and regulations and the requirements of competent authorities, we will, establish a special department for personal information protection and designate persons responsible for the protection of personal information to supervise the processing of personal information and the protection measures taken, and, on a regular basis, update and publicize the relevant contents of reports such as security risks and security impact assessment of personal information. For more information about the department and the person in charge of personal information protection, please refer to [Section VIII] of this Privacy Policy. + +4. Currently, we have passed the evaluation on and completed the filling for classified protection of national cybersecurity (Level 3) in China. In terms of information security, we have met the international certification standards in ISO27001. Also, we have obtained the corresponding certification. But we need to remind you that the Internet environment is not 100% secure. We will use our best efforts to ensure or guarantee the security of any information you send to us. We will be liable for any damage to your legal rights and benefits resulting from unauthorized access, public disclosure, alteration or destruction of information due to any damage to our physical, technological or administrative protection facilities. + +5. If unfortunately, a personal information safety event occurs, we will, according to the requirements of laws and regulations, inform you of the basic situation of the safety event and possible impact in a timely way, the emergency response we have already taken or are about to take and other relevant disposals, remedies for you via messages/your reserved contact information. If it is difficult to notify the subjects of personal information one by one, we will make a public announcement in a reasonable and effective manner, and take the initiative to report the handling of security incidents of personal information to the regulatory authorities concerned. + +6. If you raise any questions concerning our protection of personal information, you can contact us via the contact ways in [Section VIII] of this Privacy Policy. If you learn that your personal information is leaked, please contact us forthwith through the contact ways specified in this Privacy Policy so as to facilitate up to take corresponding measures in a prompt manner. + +V. How We Store Your Personal Information + +We will comply with the provisions of laws and regulations in various regions,take all reasonable and feasible measures to guarantee that personal information unconcerned is not collected. Your deepin ID information(including but not limited to your personal mobile number)will be encryption and stored in the server until your deepin ID is logged out. We will only retain your personal information for the shortest period required for achieving the purposes described herein. We will delete or anonymize your personal information if it is stored for a period that exceeds what is permitted by law. If it is technically difficult to delete the relevant personal information, we will stop processing it except for the purpose of storage and taking necessary security measures. However, in the following circumstances, we may change the storage time of personal information for the need of complying with legal requirements: + +· Comply with the provisions in court judgments, adjudications or other legal procedures; + +· Comply with the requirements of relevant government authorities or legally authorized organizations; + +· We have reasons to believe that we need to comply with laws, regulations and other relevant provisions. + +In the event that the Service is discontinued, we will stop collecting your personal information in a timely manner, notify you of the discontinuation by delivering an individual notice or by announcement, and delete or anonymize your personal information within a reasonable period. + +VI. Your Rights + +In accordance with relevant laws, regulations and standards as well as the common practices in various regions,, we will do our best to use appropriate technologies to ensure your exercise of the following rights on your personal information: + +1. If you want to view, duplicate, correct your basic deepin ID information(ie, name and nickname) or withdraw your consent, you can log in to your deepin ID through the deepin User Center (account.deepin.org) and perform such operations at "[Account Information]" or "[Personal Information]". + +2. If you want to view, duplicate, correct, delete the released information under your deepin ID information or withdraw your consent, you can log in to your deepin ID and perform such operations at "[Posts]". + +3. You have the rights to send us a written request via the contact ways released in this Privacy Policy to acquire a copy of your personal information. To the extent that technology is feasible, such as data interface matching and conforming to the conditions prescribed by the national cyberspace administration, we may also transmit the copy of your personal information to the third party specified by you directly in line with your requirements and on the strength of existing general-purpose technology. In the event that the transmission fails as a result of the third party’s refusal to receive the copy of your personal information, you shall coordinate with such third party to address the issue, and we shall not assume any responsibility in this regard. + +4. If you cannot achieve your personal rights of your personal information according to aforementioned ways or some special personal rights may not be performed on your own, you can contact us via the contact ways released in [Section VIII] of this Policy at any time. We will reply to your access request within fifteen working days. In a bid to protect your personal information security, we may request you to authenticate. + +5. Please pay attention to check the authenticity, timeliness, integrity and accuracy of the personal information you provide, otherwise we will be unable to effectively contact you and render some services to you as a result. If we suspect that the information provided by you is wrong, incomplete and untrue based on reasonable reasons, we shall be entitled to ask you or inform you to correct it, or even suspend or stop rendering some services to you. + +6. In the case that we decide to respond to your deletion or cancellation request, we will not continue to process your personal information anymore and also inform the third parties (including the affiliated companies of us) that share your personal information from us with the best efforts, and request such third parties to delete your personal information in a prompt manner, unless otherwise specified by laws and regulations, or such third parties have gained your independent authorization. However, your decision to withdraw consent will not affect the legality of personal information processing already launched based on your authorization. If the retention period stipulated by laws and administrative regulations has not expired, or if it is technically difficult to delete the personal information, we will stop processing it except for the purpose of storage and taking necessary security measures. + +7. For your reasonable requests, we do not collect any charges in principle, but for repeated requests or unreasonable requests, we will collect a certain amount of cost fees as the case may be. We may reject requests that are unprovoked and repeated, which require too many technical means (e.g., to develop new systems or fundamentally change existing practices), pose a risk to the legitimate interests of others or are highly impractical (e.g., information stored on backup tape). + +8. According to requirements of laws and regulations, we are unable to respond to your request in the following circumstances: + +8.1. When it involves the performance of our obligations under laws and regulations; + +8.2. When it involves national security and national defense security directly; When it involves public security, public health and other major public interests; + +8.3. Information directly related to criminal investigation, prosecution, trial and execution of judgments; + +8.4. When there is sufficient evidence to prove that you are subjectively in bad faith or abuse your power; + +8.5. When responding to your request will cause serious harms to the legal rights and interests of other individuals or organizations; + +8.6. When any trade secret is involved; + +8.7. When it is collected to protect the life, property or other major legal rights of you or other individuals in the situation where it is difficult to obtain your consent; + +8.8. Other circumstances prescribed by applicable law. + +VII. How this Privacy Policy is Updated + +1. Our privacy policy may be subject to change. Without your express consent, we will not reduce the rights that you enjoy according to this Privacy Policy. We will post any updates to the privacy policy. + +2. With respect to major changes, we will give a more prominent notice (for example, for some services, we will give a notice by email, specifying the detailed changes made to the privacy policy) and obtain your express consent again. + +3. Significant changes referred to in this privacy policy include, but are not limited to: + +3.1. Our products and service mode may change greatly. For example, we may change the purpose of personal information processing, the type of personal information processed, and the way of using personal information. + +3.2. Our ownership structure or organizational structure may change greatly. For example, the change of actual controller caused by business adjustment, bankruptcy, M&A and so on; + +3.3. The main objects of personal information publicization, transfer or public disclosure may change; + +3.4. Your right to participate in personal information processing and the way to exercise such right may significantly change; + +3.5. The department responsible for processing the security of personal information, its contact information and the complaining channel may change; + +3.6. The influence and evaluation report of personal information security shows that there is a high risk. + +4. We will also keep the old versions of this Privacy Policy in the archives for your reference. + +VIII. Our Department for Personal Information Protection/Responsible Person for Personal Information Protection + +1. We have appointed a department for the protection of personal information so as to assume responsibility for coordinating and monitoring the compliance and enforcement of laws, regulations as well as internal policies and systems associated with the protection of personal information. + +2. If you raise any questions or come up with opinions or suggestions in relation to this Privacy Policy, you may contact the personal information protection agency in the following ways. In general cases, we will make a reply within fifteen working days or longer time permitted by applicable laws and regulations. + +Company Name: [UnionTech Software Technology Co., Ltd.] + +Department for Personal Information Protection/Responsible Person for Personal Information Protection: [Legal Department] + +Address: [18/F, Building 12, No.10 Yard, Kegu 1st Street, Beijing Economic-Technological Development Area, Beijing] + +Tel: [010-62669253] + +E-mail: [privacy@uniontech.com] + +IX. Your Right to Complain or File a Lawsuit with the Regulatory Authorities and Governing Law + +1. In the event of any dissatisfaction with our reply, particularly if you consider that our behavior for the processing of personal information has prejudiced your legitimate rights and interests, and no consensus can be reached through amicable consultation, you are entitled to file a complaint with the relevant supervision department for the protection of personal information, or either Party may file a lawsuit with the People’s Court of [Daxing District, Beijing]. + +2. The conclusion, implementation, interpretation and dispute resolution of this Privacy Policy shall be governed by the laws of the People’s Republic (excluding Hong Kong, Macao and Taiwan), without regard to the application of conflict rules. + +Appendix 1: Definitions + +· Personal Information + +Personal information refers to all kinds of information recorded electronically or otherwise relating to identified or identifiable natural persons, including but not limited to the natural person's name, date of birth, ID card number, personal biometric information, address and tel, while the information that has been anonymized is not included. + +· Sensitive Personal Information + +Sensitive personal information is such information that, if leaked or used illegally, could easily lead to the infringement of a natural person's human dignity or cause personal or property damages to a natural person, including without limitation biometric identification, religious belief, specific identity, health care, financial accounts and whereabouts, as well as the personal information of minors under the age of 14. \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-community_zh_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-community_zh_CN.txt new file mode 100644 index 0000000..dd03514 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-community_zh_CN.txt @@ -0,0 +1,333 @@ +深度隐私政策 + +最新更新日期:2022年【3】月【17】日。 + +深度隐私政策(以下简称“本隐私政策”)阐述了统信软件技术有限公司及其关联公司(包括但不限于武汉深之度科技有限公司)(以下简称“统信软件”或者“我们”)在向您提供深度帐号服务、深度社区(deepin.org)、深度操作系统及相关应用程序(以下统称为“本服务”)时处理的个人信息以及我们处理个人数据的方式和目的。 + +出于对儿童隐私的特别关注,我们不会故意接受、收集或索取14岁以下儿童的个人信息。如果您为未满14周岁的用户,我们需要您和您的监护人访问并仔细阅读《统信软件儿童隐私保护指引》,并在征得您的监护人的同意后,您才可以在您的监护人的监督指导下使用本服务或向我们提供个人信息。 + +本隐私政策可能有多语言版本,但无论您收到的是其中哪种语言的版本,均以简体中文版本为最准确释义。 + +如您针对本隐私政策有任何疑问、意见或建议,您可以通过以下方式与我们取得联系: + +统信软件技术有限公司 + +【地址】北京市北京经济技术开发区科谷一街10号院12号楼18层 + +【邮件】privacy@uniontech.com + +【电话】400-8588-488 + +统信软件深知个人信息对您的重要性,我们将按照法律法规的规定,保护您的个人信息及隐私安全,并同时确保您最终能够控制您提供给我们的个人信息。我们致力于维持您对我们的信任,恪守以下原则,保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最小必要原则、确保安全原则、主体参与原则、公开透明原则等。同时,统信软件承诺,我们将按业界成熟的安全标准,采取相应的安全保护措施来保护您的个人信息。 + +我们努力以简明、清晰、易于理解的方式展现本隐私政策。为了便于您阅读及理解,我们将涉及个人信息保护的专门术语进行了定义,请前往本隐私政策“附录1:定义”来了解这些术语的具体内容,以便您准确掌握我们希望向您表达的信息。 + +本隐私政策将帮助您了解以下内容: + +一、我们如何收集和使用您的个人信息 + +二、我们如何使用 Cookie 和其他技术 + +三、我们如何对外提供、转让、公开披露您的个人信息 + +四、我们如何保护您的个人信息 + +五、我们如何存储您的个人信息 + +六、您的权利 + +七、本隐私政策如何更新 + +八、我们的个人信息保护部门/个人信息保护负责人 + +九、向监管部门申诉或者提起诉讼及法律适用 + +请在使用我们的产品或服务前,仔细阅读并了解本隐私政策,尤其是加黑加粗部分,以便您更好地了解我们提供的各项产品及服务,并在充分理解本隐私政策内容的基础上做出相应授权同意。 + +一、我们如何收集和使用您的个人信息 + +当您使用本服务时,我们遵循合法、正当、必要和诚信原则,只会收集为实现具体、特定、明确及合法的目的所必需的信息,并且确保不会对这些信息进行与上述目的不相符的进一步处理。 + +1. 深度帐号服务 + +您可以通过深度deepin用户中心网站(account.deepin.org)注册深度帐号(又称“deepin ID”)并使用该帐号登录到本服务或我们的合作伙伴提供的产品。在本服务中登录帐号后,我们会收集存储在您 deepin ID帐号名下的信息(我们会将这些信息视为个人信息)。关于您使用帐号的具体规则,请遵守《深度帐号使用协议》以及统信软件为此发布的其他专项规则。 + +1.1. deepin ID 注册 + +为遵循各地区帐号使用规范,在您注册deepin ID时,我们会收集您的IP地址,用于判断您的地区位置并为您提供相应的注册方式。若您位于中华人民共和国境内(不包括港、澳、台地区),为实现本服务功能并符合中华人民共和国相关监管要求,我们会收集您提供的个人手机号码以完成deepin ID注册。根据中华人民共和国监管要求,若您拒绝提供手机号码,我们将无法向您提供deepin ID服务。您还可以使用第三方帐号登录并使用deepin ID,但您仍需要绑定个人手机号码以完成deepin ID帐号注册。 + +1.2. deepin ID 登录 + +我们会通过收集您每次登录帐号时的IP地址,进行安全、欺诈检测和帐号管理(确保没有可疑的登录或帐号连接),此举将完全用于保障您的登录安全。 + +2. 深度社区 + +2.1. 信息发布与互动 + +在您使用深度社区发布帖子、发布回复,向其他用户发送私信或进行其他互动行为时,我们会收集您发布的内容(包括文字、图片或视频)和您的行为信息(即点赞、收藏、点评、举报信息)以实现各地区相关监管要求。 + +当您编辑您的个人主页时,我们将会收集您根据实际情况主动填写的个人简介。您拒绝提供前述信息不会影响深度社区其他服务的正常提供及使用。 + +3. 深度操作系统及相关应用程序 (以下简称为“本软件 ”) + +3.1. 系统配置同步服务 + +如果您为中华人民共和国(不包括港、澳、台地区)的用户,您可以通过本软件控制中心的云同步模块登录deepin ID并授权开启“自动同步配置”开关,以实现您在使用同一deepin ID下不同设备间的本软件配置同步。出于该同步目的,系统配置同步服务将会读取您的设备信息和操作系统信息。您拒绝提供前述信息不会影响本软件其他服务的正常提供及使用。 + +3.2. 系统更新 + +当您升级本软件时,我们将会收集您的操作系统版本、设备ID、CPU型号信息,以便我们明确您的操作系统信息从而帮助您准确更新。 + +4. 来源于第三方的信息 + +在法律允许的情况下,我们可能从第三方处获得您的个人信息。例如: + +4.1. 在您同意授权的前提下,我们可能收集和使用从第三方社交网络服务中获取的某些信息,例如昵称、头像及地区(例如:在您使用第三方帐号登录并使用deepin ID时); + +4.2. 若其他用户分享的信息中含有您的信息,我们可能收集和使用前述信息; + +4.3. 我们可能收集和使用在合理的范围内您自行公开或者其他已经合法公开的您的个人信息,但您明确拒绝的除外。若我们收集和使用您已公开的个人信息,对您个人权益有重大影响的,我们将会重新取得您的个人同意。 + +5. 其他使用 + +我们严格遵守法律法规的规定及与您的约定,将收集的您的个人信息用于以下其他用途。 + +5.1. 开展内部审计、大数据分析和研究 + +5.1.1. 我们将使用收集的个人信息在统信软件内部进行必要的内部审计。 + +5.1.2. 我们会将所收集到的个人信息用于大数据分析。例如,我们将收集到的信息用于分析形成不包含任何个人信息的统计类产品,展示统信软件服务的整体全貌,分析不同群体的行为模式等。我们可能对外公开并与我们的关联方和合作伙伴分享经统计加工后不含身份识别内容的大数据分析信息。 + +5.2. 安全保障 + +我们还会将您的个人信息用于保障您的个人设备安全、帐号安全、我们的运营安全及履行我们的法律义务(例如留存可能涉及违法犯罪活动信息)等用途。 + +6. 如果我们超出以上用途使用您的个人信息,我们将再次向您进行说明,并重新征得您的同意。但是,根据相关法律法规及国家标准,以下情形中,我们可能会收集、使用您的相关个人信息无需征求您的授权同意: + +6.1. 与我们履行法定职责或者法定义务所必需的; + +6.2. 与国家安全、国防安全等国家利益直接相关的和与公共安全、公共卫生、公众知情等重大公共利益直接相关的; + +6.3. 与刑事侦查、起诉、审判和判决执行等直接相关的; + +6.4. 出于维护您或其他个人的生命、财产、声誉等重大合法权益但又很难得到您本人授权同意的; + +6.5. 根据您要求签订和履行合同所必需的; + +6.6. 用于维护本服务的安全稳定运行所必需的,例如发现、处置产品或服务的故障; + +6.7. 为公共利益实施新闻报道、舆论监督等行为,在合理的范围内所必需的; + +6.8. 出于公共利益开展统计或学术研究所必要,且其对外提供学术研究或描述的结果时,对结果中所包含的个人信息进行去标识化处理的; + +6.9. 法律法规规定的其他情形。 + +二、我们如何使用 Cookie 和其他技术 + +1. Cookie + +1.1. 我们会在您的计算机或移动设备上存储称为 Cookie 的文本文件。Cookie 通常包含标识符、站点名称以及一些号码和字符。我们承诺,不会将Cookie 用于本隐私政策所述目的之外的任何其他用途。我们使用Cookie 主要为了实现以下功能或服务: + +· 保障产品或服务的安全 + +我们可能会设置认证与保障安全性的Cookie 或匿名标识符,用于确认您是否安全登录deepin ID或其他服务帐号,排查黑客盗用、欺诈及其他不法行为。 + +· 提供更好的产品或服务 + +Cookie可以省去重复您填写个人信息、输入搜索内容的步骤和流程,为您提高效率。 + +1.2. 管理Cookie + +大多数浏览器均为用户提供了管理Cookie的功能,例如:清除浏览器缓存数据,您可以在浏览器设置功能中进行相应的数据清除操作。请您注意,如果您进行数据清除,您可能无法使用由我们提供的、依赖于Cookie的服务或相应功能。 + +2. Do Not Track(请勿追踪) + +当您在您的个人设备上通过统信浏览器浏览网页时,您可以向网站发出请求,要求该网站不收集或不跟踪您的浏览数据。默认情况下,该功能处于关闭状态。您可以通过统信浏览器中的“[设置]”-“[隐私和安全]”设置该功能。 + +3. 软件开发工具包 + +为保障本服务功能实现和安全稳定运行,我们可能会接入第三方提供的软件开发工具包(Software Development Kit,以下简称“SDK”),并向第三方提供实现和完善相关功能所需的必要信息。我们会对第三方提供的SDK的接入和使用进行严格审核和安全监测,以保护您的个人信息安全。请您理解,我们会尽可能地更新使用的第三方SDK清单,但在一定情况下仍可能会滞后于实际使用的情况。同时,为了对我们商业信息和技术手段保密,部分用于平台风控或特殊合作的 SDK 可能不在此清单中,但该等 SDK 如需获取您的重要隐私信息或设备权限时,我们会通过合理方式取得您的授权同意。 + +以下是我们使用的第三方SDK清单: + +请注意,第三方SDK可能因为其版本升级、策略调整等原因导致个人信息类型变化,请以其公示的官方说明为准。 + + +SDK名称:T-Sec 天御 文本内容安全SDK + +第三方名称:深圳市腾讯计算机系统有限公司 + +服务类型:文本内容安全 + +收集个人信息类型:用户输入的文本内容(包括用户昵称、个人简介等) + +隐私政策链接:https://cloud.tencent.com/document/product/301/11470 + + +SDK名称:SendCloud 邮件通知SDK + +第三方名称:武汉闪达科技有限公司 + +服务类型:邮件通知 + +收集个人信息类型:电子邮箱地址 + +隐私政策链接:https://www.sendcloud.net/#/friendlyLink?tab=protocal + + +SDK名称:联麓信息通知SDK + +第三方名称:上海联麓电子商务有限公司 + +服务类型:通知短信 + +收集个人信息类型:手机号码 + +隐私政策链接:http://sms.shlianlu.com/reg.aspx + + +三、我们如何对外提供、转让、公开披露您的个人信息 + +1. 对外提供 + +1.1. 非经法律法规、规范性文件及监管规定许可或获得您的事先单独同意,我们不会向第三方提供您的个人信息,但以下情况除外: + +1.1.1. 我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外提供您的个人信息。 + +1.1.2. 委托处理:为实现我们的业务功能,我们会委托外部供应商协助我们向您提供相关服务,在委托处理方式之下,接收个人信息的第三方仅有权根据我们的指示代表我们为您提供服务,我们在委托范围内就其受托行为向您承担责任。 + +1.2. 为履行与您之间缔结的协议或出于其他合理目的,我们可能会向第三方个人信息处理者提供您的某些个人信息,接收个人信息的该第三方个人信息处理者有权在已告知您的处理目的、处理方式和个人信息种类等范围内处理个人信息,接收方变更原先的处理目的、处理方式的,应当重新取得您的同意。 + +1.3. 需要特别提请您注意的是,当相关服务提供商以页面跳转至服务商页面等第三方接入的方式向您提供服务时,相应的服务提供商将直接与您达成相应的个人信息授权使用许可,该等由服务提供商直接收集的个人信息并非我们向其对外提供的个人信息范围。该等由第三方直接提供服务的情形我们将会在具体服务页面中明确标识第三方信息。为避免歧义,您应知悉并了解,前述由独立第三方运营的网站、应用程序、产品和服务的链接,仅为方便用户浏览相关页面而提供。当您访问该等第三方网站、应用程序、产品和服务链接时,应另行同意其为您提供的隐私政策或个人信息保护条款。我们与该等第三方网站、应用程序、产品和服务提供者在法律规定和双方约定的范围内各自向您承担独立的个人信息保护责任。 + +2. 转让 + +我们不会将您的个人信息转让给任何公司、组织和个人,但以下情况除外: + +2.1. 在获取事先单独同意的情况下转让:我们将根据法律法规规定,获得您的事先单独同意后向其他方转让您的个人信息; + +2.2. 在涉及合并、收购或破产清算时,如涉及到个人信息转让,我们会要求新的持有您个人信息的公司、组织继续受此隐私政策的约束,否则我们将要求该公司、组织重新向您征求授权同意。 + +3. 公开披露 + +我们仅会在以下情况下,且采取符合业界标准的安全防护措施的前提下,公开披露您的个人信息: + +3.1. 根据您的需求,在您单独同意的披露方式下披露您所指定的个人信息; + +3.2. 根据法律、法规的要求、强制性的行政执法或司法要求所必须提供您个人信息的情况下,我们可能会依据所要求的个人信息类型和披露方式公开披露您的个人信息。在符合法律法规的前提下,当我们收到上述披露信息的请求时,我们会要求必须出具与之相应的法律文件,如传票或调查函。我们坚信,对于要求我们提供的信息,应该在法律允许的范围内尽可能保持透明。我们对所有的请求都进行了慎重的审查,以确保其具备合法依据,且仅限于执法部门因特定调查目的且有合法权利获取的数据。在法律法规许可的前提下,我们披露的文件均在加密密钥的保护之下。 + +四、我们如何保护您的个人信息 + +1. 统信软件已采用符合业界标准的各种安全技术和防护措施保护用户的个人信息不被未经授权地访问、使用或泄漏。我们严格遵循国内外的安全标准进行安全体系搭建,并结合前沿、主流的安全技术进行落地,防止用户的个人信息在未经授权时被访问、使用、泄露。建立了完善的安全防御体系,当我们受到外部的网络攻击、病毒感染时,能对攻击行为进行及时主动拦截。本服务均在网络通信过程中采用HTTPS加密协议传输,能够有效避免通信过程中信息被第三方窃取。涉及到用户的隐私、敏感个人信息,在本服务中都采用加密的方式进行保存,并实时进行数据备份。 + +2. 统信软件已经建立了健全的数据安全管理体系,包括对用户信息进行分级分类、加密保存、数据访问权限划分。制定了内部数据管理制度和操作规程,从数据的获取、使用、销毁都有严格的流程要求,避免用户隐私数据被非法使用。确定接触用户个人信息的各部门及其负责人安全管理责任;建立用户个人信息收集、使用及其相关活动的工作流程和安全管理制度;对工作人员及代理人实行权限管理,对批量导出、复制、销毁信息实行审查,并采取防泄密措施;妥善保管记录用户个人信息的纸介质、光介质、电磁介质等载体,并采取相应的安全储存措施;对储存用户个人信息的信息系统实行接入审查,并采取防入侵、防病毒等措施;记录对用户个人信息进行操作的人员、时间、地点、事项等信息;制定并组织实施个人信息安全事件应急预案,定期举办安全和隐私保护培训,提高员工的个人信息保护意识。 + +3. 根据法律法规和主管部门的要求,我们会建立专门的个人信息保护部门,指定个人信息保护负责人,负责对个人信息处理活动以及采取的保护措施等进行监督,并定期更新并公开安全风险、个人信息安全影响评估等报告的有关内容。关于个人信息保护部门和个人信息保护负责人信息,请详见本隐私政策【第八部分】。 + +4. 目前,我们已通过了中国国家网络安全等级保护(三级)的测评和备案,在信息安全方面已达到ISO27001的国际权威认证标准的要求,并已获得了相应的认证。但我们需要提醒您的是,互联网环境并非百分之百安全,我们将尽力确保或担保您发送给我们的任何信息的安全性。如果我们的物理、技术、或管理防护设施遭到破坏,导致信息被非授权访问、公开披露、篡改、或毁坏,导致您的合法权益受损,我们将承担相应的法律责任。 + +5. 若不幸发生个人信息安全事件的,我们将按照法律法规要求,及时通过站内信/您预留的联系方式等向您告知安全事件的基本情况和可能的影响、我们已采取或将采取的应急响应及其他有关处置措施、对您的补救措施等。若难以逐一告知个人信息主体时,我们将采取合理、有效的方式发布公告并将主动向有关监管部门上报个人信息安全事件的处置情况。 + +6. 如果您对我们的个人信息保护有任何疑问,可通过本隐私政策【第八部分】的联系方式联系我们。若您发现您的个人信息泄露时,请您立即通过本隐私政策约定的联系方式与我们联系,以便我们及时采取相应措施。 + +五、我们如何存储您的个人信息 + +我们会遵守各地区法律法规的规定,采取一切合理可行的措施,确保未收集无关的个人信息。您的深度帐号基本信息包括但不限于您的个人手机号码将加密传输并保存在服务器中,直至深度帐号注销。我们只会在达成本隐私政策所述目的所必需的最短期限内保留您的个人信息,若存储时间如超出法律的允许范围,我们将进行删除或匿名化处理,若删除相关个人信息从技术上难以实现的,我们将停止除存储和采取必要的安全保护措施之外的处理。但在下列情况下,我们有可能因需符合法律要求,更改个人信息的存储时间: + +· 为遵守法院判决、裁定或其他法律程序的规定; + +· 为遵守相关政府机关或法定授权组织的要求; + +· 我们有理由确信需要遵守法律法规等有关规定。 + +当本服务发生停止运营的情形时,我们将及时停止继续收集您的个人信息,将停止运营的通知以逐一送达或公告的形式通知您,并在合理的期限内删除或匿名化处理您的个人信息。 + +六、您的权利 + +按照各地区相关的法律、法规、标准,以及各地区的通行做法,我们将尽最大努力采取适当的技术手段,保障您对自己的个人信息行使以下权利: + +1. 如果您希望查阅、复制、更正您的深度帐号的个人基本信息(如用户名、昵称等)或撤回您对个人信息使用权的同意,您可以在深度帐号注册网站(account.deepin.org)登录您的深度帐号,通过“[帐号信息]”或“[个人信息]”执行前述操作。 + +2. 如果您希望查阅、复制、更正或删除您通过深度帐号下发布的内容和行为信息或撤回您的同意,您可以登录深度帐号后,点击[帖子]执行前述操作。 + +3. 您有权通过本隐私政策公布的联系方式向我们发出书面请求以获取您的个人信息副本。在符合国家网信部门规定条件的且技术可行的前提下,例如数据接口匹配,我们还可按您的要求和现有的通行技术,直接将您的个人信息副本传输给您指定的第三方。若因该等第三方拒绝接收您的个人信息副本而导致传输失败的,您应自行与该等第三方进行协调解决,我们对此不承担任何责任。 + +4. 如果您无法通过上述方式实现您的个人信息权利或某些特殊信息的个人权利行使可能无法自行操作,您可以随时通过本隐私政策或相关产品或服务页面上公布的联系方式联系我们。我们将在十五个工作日内回复您的请求。为保障您的个人信息安全,我们可能会要求您进行身份验证。 + +5. 请您注意,请核对您提交的个人信息的真实、及时、完整和准确,否则会导致我们无法与您进行有效联系、无法向您提供部分服务。若我们有合理理由怀疑您提供的资料发生错误、不完整、不真实,我们有权向您询问或通知您改正,甚至暂停或中止对您提供部分服务。 + +6. 请您注意,当我们决定响应您撤销同意或删除个人信息的请求后,我们将不再处理相应的个人信息,我们还将同时尽可能通知从我们分享获得您的个人信息的第三方(包括统信软件关联公司),要求该等第三方及时删除您的个人信息,除非法律法规另有规定,或该等第三方已获得您的独立授权。但您撤销同意的决定,不会影响此前基于您的授权而开展的个人信息处理的合法性。若法律、行政法规规定的保存期限未届满,或者删除个人信息从技术上难以实现的,我们将停止除存储和采取必要的安全保护措施之外的处理。 + +7. 对于您合理的请求,我们原则上不收取费用,但对多次重复、超出合理限度的请求,我们将视情收取一定成本费用。对于那些无端重复、需要过多技术手段(例如,需要开发新系统或从根本上改变现行惯例)、给他人合法权益带来风险或者非常不切实际(例如,涉及备份磁带上存放的信息)的请求,我们可能会予以拒绝。 + +8. 在以下情形中,按照法律法规要求,我们将无法响应您的请求: + +8.1. 与我们履行法律法规规定的义务相关的; + +8.2. 与国家安全、国防安全直接相关的;与公共安全、公共卫生、重大公共利益直接相关的; + +8.3. 与刑事侦查、起诉、审判和判决执行等直接相关的; + +8.4. 有充分证据表明您存在主观恶意或滥用权利的; + +8.5. 响应您的请求将导致您或其他个人、组织的合法权益受到严重损害的。 + +8.6. 涉及商业秘密的; + +8.7. 出于维护您或其他个人的生命、财产等重大合法权益但又很难得到您本人同意的; + +8.8. 其他适用法律规定的情形。 + +七、本隐私政策如何更新 + +1. 我们的隐私政策可能变更。未经您明确同意,我们不会削减您按照本隐私政策所应享有的权利。我们会发布对隐私政策的更新版本。 + +2. 对于重大变更,我们还会提供更为显著的通知(包括对于某些服务,我们会通过电子邮件发送通知,说明隐私政策的具体变更内容)并再次获得您的明确同意。 + +3. 隐私政策的重大变更包括但不限于: + +3.1. 我们的产品和服务模式发生重大变化。如处理个人信息的目的、处理的个人信息类型、个人信息的使用方式等; + +3.2. 我们在所有权结构、组织架构等方面发生重大变化。如业务调整、破产并购等引起的实际控制人变更等; + +3.3. 个人信息对外提供、转让或公开披露的主要对象发生变化; + +3.4. 您参与个人信息处理方面的权利及其行使方式发生重大变化; + +3.5. 我们负责处理个人信息安全的责任部门、联络方式及投诉渠道发生变化时; + +3.6. 个人信息安全影响评估报告表明存在高风险时。 + +4. 我们还会将本隐私政策的旧版本存档,供您查阅。 + +八、我们的个人信息保护部门/个人信息保护负责人 + +1. 我们已经任命个人信息保护部门,以负责统筹及监察统信软件遵守和实施与个人信息保护相关的法律法规及内部政策制度的情况。 + +2. 如果您对本隐私政策有任何疑问、意见或建议,您可以通过以下方式与其联系,一般情况下,我们将在十五个工作日内或适用法律法规允许的更长时限内回复。 + +公司名称:【统信软件技术有限公司】 + +个人信息保护部门/个人信息保护负责人:【法务部】 + +地址:【北京市北京经济技术开发区科谷一街10号院12号楼18层】 + +电话:【010-62669253】 + +电子邮件:【privacy@uniontech.com】 + +九、向监管部门申诉或者提起诉讼及法律适用 + +1. 如果您对我们的回复不满意,特别是认为我们的个人信息处理行为损害了您的合法权益,且协商无法达成一致的,您有权向有关个人信息保护监管部门提起申诉或者任何一方均可向【北京市大兴区】人民法院提起诉讼)。 + +2. 本隐私政策的订立、执行、解释及争议的解决均适用中华人民共和国法律(不包括港、澳、台地区),排除适用冲突规则。 + +附录1:定义 + +· 个人信息 + +个人信息是指以电子或者其他方式记录的与已识别或者可识别的自然人有关的各种信息,包括但不限于自然人的姓名、出生日期、身份证件号码、个人生物识别信息、住址、电话号码等,不包括匿名化处理后的信息。 + +· 敏感个人信息 + +敏感个人信息是一旦泄露或者非法使用,容易导致自然人的人格尊严受到侵害或者人身、财产安全受到危害的个人信息,包括生物识别、宗教信仰、特定身份、医疗健康、金融账户、行踪轨迹等信息,以及不满十四周岁未成年人的个人信息。 \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-personal_en_US.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-personal_en_US.txt new file mode 100644 index 0000000..ee4758e --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-personal_en_US.txt @@ -0,0 +1,334 @@ +UnionTech Software Privacy Policy + +Latest update date:December 8th, 2020 + +The Privacy Policy sets forth the personal information processed by UnionTech Software as well as its affiliates (including but not limited to Wuhan Deepin Technology Co., Ltd. (hereinafter referred to as “UnionTech Software”or“We”) as well as the way and purpose for processing the personal information. The Privacy Policy applies to the UnionTech OS and the related applications (“UnionTech OS products and services”) that UnionTech Software provides to you, which will be listed and described one by one. + +The Privacy Policy only applies to the non-EU people who use the relevant products and services of UnionTech Software. If you are in the EU region, you are obliged to provide extra instructions before using related products and services, and we have the right to refuse your application for using relevant products and services. + +You can contact us through the following ways: + +UnionTech Software Technology Co., Ltd. +[Address] Floor 18, Building 12, Yard 10, Kegu First Street, Beijing Economic and Technological Development Zone, Beijing City, PRC +[Email] support@UnionTech.com +[Tel] 400-8588-488 + +We are deeply aware of the importance of your personal information to you and will try our utmost to maintain the reliability and security of your personal information. We are committed to maintaining your trust in us and will make unremitting efforts to protect your personal information strictly by the following principles: consistency of rights and responsibilities, clear purposes, choice of consent, minimum sufficiency, ensuring safety, subject participation, openness and transparency, etc. In the meantime, we promise to adopt corresponding security protection measures to protect your personal information according to the mature security standard in the industry. + +We strive to present the Privacy Policy in a concise, clear and understandable manner. In order to facilitate your reading and understanding, we have defined the special terms about personal information protection. Please go to the “Appendix 1: Definition” in the Privacy Policy for the detailed information about these terms so that you can grasp the information we wish to convene to you accurately. + +The Privacy Policy will help you to understand the following: +I.How we collect and use your personal information +II.How we use Cookies and similar technologies +III.How we share, transfer and disclose to the public your personal information +IV.How we protect your personal information +V.How we store your personal information +VI.Your rights +VII.How we process the minor’s personal information +VIII.How we transfer your personal information globally +IX.How to update the Privacy Policy +X.Our personal information protection department/specialist +XI.Your rights to appeal and sue to the regulatory authority +Before using our products and services, please read and understand carefully the Privacy Policy, in particular the black and bold part, so that you can better understand our products and services and make an appropriate choice. + +I. How We Collect and Use Your Personal Information + +When you use the UnionTech OS products and services, your relevant personal information will be recorded and stored automatically in your local devices, including: + +Network Identification Information: +e.g. your IP address, MAC address, etc.; + +Device Information: +Including your equipment identity, device motherboard information, BIOS information, CPU information, memory information, hard disk information, partition information, network card information, etc.; + +Operation System Information: +Including the operation system software type, version, architecture, active status, developer mode status, the latest update date of the system, system language, system sound effects, power supply, mouse, system theme, wallpaper, launcher, dock, configuration information for hot corners, daily login times and source for each download; + +Application Software Information: +For example, the version, installation location, start and exist time of your applications installed in the system. + +1.Personal Information You Voluntarily Authorize Us to Collect +Only when you actively enable the corresponding business feature, can information of this kind be transmitted through the server to UnionTech Software for processing. Your refusal to enable such features or provide corresponding personal information to UnionTech Software will not affect your normal use of UnionTech OS services. Such business features include: + +1.1User Experience Program +If you enable the “User Experience Program”, we are authorized to read, record and store the information in your local devices. We will stop collecting such information after “User Experience Program” being disabled by you, including: + +1.1.1.Device and System Information +The device information includes your device motherboard information, BIOS information, CPU information, memory information, hard disk information, partition information, network card information, hardware information and driver information of the external connecting device, etc.. The system information includes the system software version, the latest update date of the system, system language, daily active users, source for each download and the operation system performance information during runtime, etc.. + +1.1.2.Application Software Information +For example, the version, installation location, start and exist time of your applications installed in the system and the performance information during runtime. + +1.1.3.Exception Information +The exception information of the operation system and/or the application during runtime. + +1.2Activating the UnionTech OS +You agree that we collect and use your device and system information to bind your device with the genuine UnionTech OS purchased so that you can enjoy the full UnionTech OS services and protect the UnionTech OS intellectual property rights from malicious infringement at the same time. After the UnionTech OS is activated, when the changes of your device and system information make us believe that your device may have changed or our intellectual property rights may be maliciously violated, we have the right to terminate your continual use of the activated UnionTech OS. + +1.3Union ID Service +You can register your Union ID in www.chinauos.com and log into the UnionTech OS or the products provided by our partners. You can make synchronization of the UnionTech OS configuration and application software of the UnionTech OS between different devices after login. However, such synchronization will be expired after the Union ID service being disabled by you. + +1.3.1.Union ID Registration +To realize the service feature and meet the relevant regulatory requirement in the P.R.C, personal mobile number is needed to complete the Union ID registration. Due to the regulatory requirements of the P.R.C, it will be unavailable for us to provide you with Union ID services if you refuse to provide your mobile number. + +1.3.2.Address Book Synchronization Service +You can log into your Union ID to synchronize the address book information between different devices under the same Union ID, including friend information and meeting information, including but not limited to your friend list, friend relationship, friend account and remarks information, friend grouping information, friend group information, meeting attendance records and meeting management information. For this purpose, your address book information will be read, including your friend information and meeting information. Your refusal to provide the forging information will not affect the normal operation of other services in the UnionTech OS. + +1.3.3.System Configuration Synchronization Service +You can log into the Union ID through the cloud synchronization module of the UnionTech OS control center and authorize to enable the "cloud synchronization" service to synchronize the UnionTech OS configuration between different devices under the same Union ID. For this synchronization purpose, the cloud synchronization service will read your device information and system information. Your refusal to provide the foregoing information will not affect the normal operation of other services in the UnionTech OS. + +1.3.4.Application Software Synchronization Service +You can log into the Union ID through the cloud synchronization module of the UnionTech OS control center to synchronize the UnionTech OS application software between different devices under the same Union ID. For this synchronization purpose, the application software synchronization service will read your application software information, application software purchase information (including your real-name authentication information and bank account information necessary to complete the payment), history application review data and history reward data. Your refusal to provide the foregoing information will not affect the normal operation of other services in the UnionTech OS. + +1.3.5.Browser Service +When you browse and visit the website and platform we provide with the pre-installed browser of the UnionTech OS, we will collect through cookies and other similar technologies your device information, system information and browsing information (including your browser version information, favorites information, browsed website records, browser settings, auto-populated data (we will save your user account and password filling record when permitted.) as well as your IP address. Please refer to [Part II] “How We Use Cookies and Similar Technologies” for details. + +1.3.6.Application Store Service +We will collect your device information, system information and application information when you download, install and uninstall applications with the pre-installed application store of the UnionTech OS. You can comment on and/or rate the applications in the application store after login with your Union ID. The comments and/or rating information will be stored in association with your Union ID. + +1.3.7.Service and support +If you leave a message or use the online customer service function through the UnionTech OS service and support, you can choose to upload your device information and system information. Your refusal to upload the above information will not result in the normal provision of other services in the UnionTech OS. + +2.Collecting Your Personal Information Automatically When You Use UnionTech OS Products and Services +When you use some features of the UnionTech OS products and services, we will automatically collect the relevant information, which may include your personal information. Such features include: + +2.1.Desktop AI Assistant/Voice Notepad +The desktop AI assistant service is integrated into the UnionTech OS and co-provided by our partners and us. When you input texts via the desktop AI assistant or use the voice notepad feature, our partner will directly collect your voice content to conduct technical analysis and convert it to texts. As for the detailed description for the information shared to the partners, please refer to [Part III] “How We Share, Transfer and Disclose Your Personal Information” in Privacy Policy in detail. + +2.2.System Upgrade +When you upgrade the UnionTech OS products and services, we will collect your equipment information, system information and other information for us to clarify your system information, so as to help you update accurately. The collected information will be anonymized. + +2.3.Application Store Service +In order to better provide you with app store services, when you search, browse, download, update and uninstall application software by using the app store pre installed by UnionTech OS, we will collect the information of your previous operations, usage behavior, device information, system information, store version and application software information. Please note that the above information collected by us will be anonymized. + +3.Conducting Internal Audit, Big Data Analysis and Research + +3.1.We will conduct necessary internal audit with the personal information collected within UnionTech Software. + +3.2.We will use the personal information collected for big data analysis. For example, the collected information will be used to analyze and form statistical products excluding personal information, display the overall picture of UnionTech Software services, analyze the behavior patterns of different groups, etc. We may disclose to the public or share with our affiliates and partners the processed statistical big data information without identification. + +4.Safety and Security + +We will use your personal information for purposes such as ensuring the security of your personal devices and accounts, the security of our operation as well as fulfilling our legal obligations (for example, saving the information that may involve illegal and criminal activities). +5.Other Usage + +5.1.We will seek your explicit consent in advance when using the information collected for a specific purpose for other purposes. + +5.2.However, in accordance with the relevant laws and regulations as well as the national standards, we may collect and use your personal information without seeking your authorization and consent under the following circumstances: + +5.2.1.personal information directly related to national security, national defence security and other national interests; personal information directly related to public safety, public health, public information and other major public interests; + +5.2.2.personal information directly related to crime investigation, prosecution, trial and judgement execution, etc.; + +5.2.3.for the purpose of protecting your and other individual’s important legal rights and interests such as life, property, reputation, etc. but difficult to get the person’s consent; + +5.2.4.personal information collected that is disclosed to the public by yourself; + +5.2.5.personal information collected from legally and publicly disclosed information, such as legal news report, government information disclosure, etc.; + +5.2.6.personal information needed to sign and fulfil a contract at your request; + +5.2.7.personal information needed for maintaining the safe and stable operation of the products and services provided, for example, finding and handling the faults of products and services; + +5.2.8.personal information needed for legal news reporting; + +5.2.9.personal information which is needed for conducting statistical and academic research in public interests but de-identified in the academic research results or its description results offered to the outside world; + +5.2.10.other circumstances under the provisions of laws and regulations. + +II.How to Use Cookies and Similar Technologies + +6.Cookie + +6.1.We will store on your computer or mobile device a small text file called Cookie, which usually contains the identifier, website name, some numbers and characters. With the assistance of Cookies, we can store your preferences in our web servers and provide you more personalized user experience and services. + +6.1.1.We will not use Cookies for other purposes except for those described in this Privacy Policy. You can choose to manage or delete Cookies according to your preference. Please refer to AboutCookies.org for details. + +6.1.2.You can clear all the Cookies saved on your computer. Most web browsers have the Cookie blocking feature and you can learn and set it in your browser settings. + +7.Do Not Track +Many web browsers have a Do Not Track feature that may send Do Not Track requests to websites. At present, major Internet standards organizations have not yet established policies to regulate how websites should respond to such requests. But if your browser has Do Not Track enabled, your choice will be respected in all of our sites. + +III.How We Share, Transfer and Disclose to the Public Your Personal Information + +1.Sharing +1.1.We will not share your personal information with any company, organization or individual other than UnionTech Software except for the flowing circumstances: +1.1.1.Sharing with explicit consent: We will share with others your personal information after obtaining your explicit consent. +1.1.2.We may share your personal information externally in accordance with the laws and regulations or the mandatory request of the government authorities. + +1.1.3.Sharing with authorized partners: For the purpose of the Privacy Policy statement only, some of our services are jointly provided by our authorized partners. We may share with the partners some of your personal information in order to provide better custom services and user experiences. We will share your personal information necessary for providing services only for the legal, proper, necessary, specific and clear purposes. Our partners are not authorized to use the shared information for other purposes. For the company, organization or individual that we share information with, we will sign a strict confidentiality agreement demanding them to deal with the personal information according to our instructions, the Privacy Policy as well as other related confidentiality and security measures. + +Please refer to the below for the detailed information of authorized partner sharing: + +Cooperation Type: Voice service + +Partner Name: IFLYTEK CO., LTD. + +Cooperation Purpose: Speech content text conversion technology + +Cooperation Mode: Transmitting the personal information by embedding third-party codes and plugins. + +Shared Personal Information Field: Voice information content + +Partner Data Security Capacity Description: National Information Security Level Protection Level 3 Certification + + +1.1.4.It should be specially noted that when related service providers provide services to you through third-party access such as page jumps to service provider pages, the corresponding service provider will directly reach the corresponding personal information authorization license with you and such information directly collected by the service provider is not within the scope of the information we share with them. In the case where the service is provided directly by a third party, we will clearly identify the third party information on the specific service page. To avoid ambiguity, you should be aware of and understand that the aforementioned links to websites, applications, products and services operated by independent third parties are provided only for the convenience of users to browse relevant pages. When you visit such third-party websites, applications, products and services, you should agree separately to the privacy policy and personal information protection clauses provided for you. We and such third-party websites, applications, products and services providers will assume independent personal information protection responsibilities respectively to you within the scope stipulated by law and agreed by both parties. + +2.Transfer +We will not transfer your personal information to any company, organization or individual except for the following circumstances: + +2.1.Having obtained your explicit authorization and consent in advance; +2.2.When it comes to merger, acquisition or bankruptcy liquidation, if it involves personal information transfer, we will require the new company and organization holding your personal information continue to be bound by the Privacy Policy. Otherwise we will demand the company and organization to seek your authorization and consent again. + +3.Public Disclosure +We will disclose your personal information publicly only under the following circumstances and under the premise of adopting the security protection measures that conform to the industry standard: + +3.1.Disclosing the specified personal information in the manner you explicitly consent according to your needs; + +3.2.Where it is necessary to provide your personal information in accordance with the requirements of laws, regulations, mandatory administrative enforcement or judicial requirements, we may publicly disclose your personal information in accordance with the type of personal information and the manner of disclosure required. Subject to laws and regulations, when we receive the above request for information disclosure, we will require the corresponding legal documents, such as subpoenas or investigation letters. We firmly believe that the information we are required to provide should be as transparent as possible to the extent permitted by law. All requests are carefully reviewed to ensure that they have a legitimate basis and are limited to data obtained by law enforcement agencies for specific investigative purposes and with legal rights. To the extent permitted by laws and regulations, the files we disclose are protected by encryption keys. + +IV.How We Protect Your Personal Information + +1.Various security technologies and protective measures meeting the industry standard have been adopted in the website to prevent the personal information of users from unauthorized access, use or leakage. This website strictly complies with domestic and foreign security standards to build a security system and integrates cutting-edge and mainstream security technologies to prevent users' personal information from being accessed, used and leaked without authorization. The sound security protection system established makes it available to intercept the attack timely and actively when the website encounters external network attack and virus infection. Each application platform of this website uses the HTTPS encryption protocol for transmission during the network communication, which can effectively prevent the information from being stolen by third parties during the communication between the user and the platform. The user's privacy and sensitive data is stored in an encrypted manner and is backed up in real time in the website. + +2.A sound data security management system has been established in this website, including grading and classification of user information, encrypted storage as well as division of data access rights. Internal data management system and operation procedure haven been formulated in which the strict process requirements for data acquisition, use and destruction prevent the user information from being illegally used. Here are the details: defining the security management responsibility for each department and responsible personnel accessing the personal information of users; formulating the workflow and security management process for personal information collection and use and related activities of users; implementing authority management for staff and agents, reviewing the information exported, copied and destroyed in batch and adopting anti-leakage measures; properly keeping the paper media, optical media and electromagnetic media and other carriers that record the personal information of users and adopting corresponding security storage measures; implementing access review for the information system that stores personal information of users and adopting anti-intrusion and anti-virus measures, etc.; recording the processing information for the personal information of users, such as operation staff, time, place and events; holding security and privacy training periodically to raise the staff’s awareness of information protection. + +3.We will adopt all reasonable and feasible measures to ensure that irrelevant personal information is not collected. Unless permitted by law or the retention period needs to extend, we will only retain your personal information for the period needed to achieve the purposes in this Privacy Policy. + +4.We will regularly update and disclose the relevant contents of reports such as security risks and personal information security impact assessments in accordance with the laws and regulations and the requirements of competent authorities. + +5.The Internet environment is not 100% secure and we will try our utmost to ensure or guarantee the security of any information you send us. If our physical, technical, or management protection facilities are damaged, resulting in unauthorized access, public disclosure, tampering or destruction of information, resulting in damage to your legitimate rights and interests, we will assume corresponding legal responsibility. + +6.In the unfortunate event of a personal information security incident, we will promptly inform you of the basic situation and possible impact of the security incident, the emergency response taken or to be taken, other relevant disposal measures, remedies for you, etc. in accordance with the laws and regulations, through the station letter/the contact information you reserve, etc. in a timely manner. If it is difficult to notify the individual information subjects one by one, we will take a reasonable and effective way to issue an announcement and will actively report the disposition of personal information security incidents to the relevant regulatory authorities. + +7.If you have any questions about the protection of our personal information, you can contact us through the contact information in [Part X] of this Policy. If you find that your personal information has been leaked, please contact us immediately through the contact methods stipulated in this policy so that we can take appropriate measures in a timely manner. + +V.How We Store Your Personal Information +We will adopt all reasonable and feasible measures to ensure that irrelevant personal information is not collected. We will store your personal information within the scope permitted by the laws and regulations and within the scope agreed by you. As for the information storage time exceeding the scope permitted by law, we delete or anonymize it. +If there is no other agreement, you commit that we can permanently store your personal information collected based on the “User Experience Program” to maintain and improve the stability and security of our services. Meanwhile, you agree that after disabling your Union ID account, we have the right to keep your purchase, comment and rating records in the Application Store generated during your use of Union ID till the expiration period of three years due to the transaction security requirements. The remaining personal information of the Union ID account will be deleted in time after you disable your account. + +VI.Your Rights +We will try our utmost to adopt appropriate technical measures to ensure that you can access, update and correct your registration information or other personal information provided when using the website services. + +1.Accessing Your Personal Information +Unless otherwise provided by the laws and regulations, you have the right to access your personal information. You can access your information yourself by: + +1.1.Account Information/Basic User Information: If you want to access or edit basic personal information in your Union ID, such as mobile phone number, email address, gender, education information, career information or other personal information, you can log into the Union ID registration website and perform such operations in “[User Center]”. + +1.2.Transaction Information: If you expect to access your history reward records, you can inquire your purchase records and other information related to application purchase in “Personal Center” in Application Store. + +1.3.If you cannot access your personal information through the methods aforementioned, you can contact us at any time via the contact information described in [Part X] and we will respond to your access request within [15] days. +1.4.As for the personal information generated during your use of our products and services, we will provide it according to relevant arrangement in item (7) “Responding to Your Requests Aforementioned” of this part. + +2.Correcting Inaccurate or incomplete Personal Information +2.1.You can correct or supplement some of your personal information yourself in your [Personal Center]. In particular, please pay attention to verifying the authenticity, timeliness, completeness and accuracy of the personal information submitted, otherwise we will not be able to contact you effectively and provide you with some services. If we have reasonable grounds to suspect that your information provided is incorrect, incomplete or untrue, we have the right to ask you or notify you to correct it or even suspend or terminate some of the services provided to you. + +2.2.Some special information may not be corrected by yourself. You can contact us through the contact information published in [Part X] of this Policy. We will respond to your access request within [15] days. To ensure the security of your account, we may require you to verify your identity. + +3.Revoking Consent or Processing Restrictions + +3.1.You can change the scope of your personal information that you authorize us to collect and use by deleting information, turning off features of the device/tool or performing other feasible privacy settings (depending on the system version). + +3.2.If you are unable to revoke your authorized consent through the methods aforementioned, you can contact us at any time via the contact information in [Part X] and explain which consent you expect to revoke to perform such operations. We will respond to your access request within [15] days. + +3.3.When you revoke your consent, we will no longer process your corresponding personal information. However, your decision to revoke your consent will not affect the legality of the processing of personal information previously based on your authorization. + +4.Deleting Personal Information + +4.1.You can raise your request to delete your personal information from the website under the following circumstances: + +4.1.1.Our processing of personal information is inconsistent with the laws and regulations or the agreement with you; + +4.1.2.Our collection and use of your personal information without your explicit consent; +4.1.3.We terminate to provide or you terminate actively the product and service of this website. +4.2.If we decide to respond to your request for deletion, we will also notify the third parties (including affiliates of this website) who have obtained your personal information from us at the same time and ask these third parties to delete your personal information in a timely manner, unless otherwise provided by the laws and regulations or such third parties have obtained your independent authorization. + +4.3.We may not delete the corresponding information from our backup system after you delete your personal information from the website but will delete it when the backup is updated. + +4.4.If you are unable to delete such personal information through the above path, you can contact us at any time through the customer service of this website. To ensure the security of your account, we may require you to verify your identity. + +5.Canceling Accounts +5.1.Union ID supports account cancellation. You can cancel it yourself by accessing [Account Information in Personal Center] or contact us to cancel your Union ID through the contact information published in [Part X] of this Policy. To ensure the security of your account, we may require you to verify your identity. + +5.2.After canceling your account, we will terminate the services provided for you and delete your personal information at your request within the time limit stipulated by law unless otherwise provided by the laws and regulations or agreed between us. + +6.Obtaining the Copy of Personal Information + +6.1.You have the right to send a written request to obtain your copy of personal information through the contact information published in the Policy. + +6.2.As long as the technology is feasible, such as data interface matching, we can also directly transfer a copy of your personal information to your designated third party according to your requirements and existing common technologies. If the transmission fails due to the third-party’s refusal to receive a copy of your personal information, you should coordinate with these third parties to resolve it by yourself and we will not be responsible for it. + +7.Responding to Your Requests Aforementioned + +7.1.To ensure the security of your account, you may need to offer a written request or otherwise verify your identity. We may demand you to verify your identity before processing your request. + +7.2.We will respond within [15] days. If you are not satisfied, you can complain through the channels in [Part X] of this Policy. + +7.3.For your reasonable request, we do not charge fees in principle, but for repeated requests that exceed a reasonable limit, we will charge a certain cost as appropriate. For those that are unreasonably repetitive, requiring excessive technical means (for example, needing to develop new systems or fundamentally changing existing practices), posing risks to the legitimate rights and interests of others or highly impractical (for example, involving information stored on backup tapes), we may reject them. + +7.4.Subject to the laws and regulations, we will be unable to respond to your request under the following circumstances: +7.4.1. Directly related to national security and national defence security; +7.4.2. Directly related to public safety, public health and major public interests; +7.4.3. Directly related to crime investigation, prosecution, trial and judgment enforcement; +7.4.4. Having sufficient evidence to prove that you use your rights subjectively, maliciously and abusively; +7.4.5. Responding to your request will result in severe damage to your, other people or organization’s legitimate rights and interests; +7.4.6. Involving trade secrets; +7.4.7. Other circumstances stipulated by law. + +VII.How we Process the Minor’s Personal Information + +1.Our products and services are only available to users over 14 years old. If you are under 14 years, you should provide your legal guardian's contact information (such as email address and phone number). We will contact your legal guardian through the contact information and take reasonable steps to obtain the express authorization and consent of your legal guardian; you should clearly understand that if we discover or suspect that you are under the age of 14, we can suspend or terminate the service to you at any time until you provide us with proof that you are over 14 years old, or assist us in obtaining express authorization and consent from your legal guardian. + +2.For the collection of the minor's personal information with the consent of the legal guardian, including the legal guardian's insurance for minors, etc., we will only use or publicly disclose this information when it is permitted by law, expressly agreed by the legal guardian or necessary for the protection of minors. + +3.If we find that we have collected the personal information from a minor without the prior consent of a verifiable parent or other legal guardian, we will try to delete the data as soon as possible. + +VIII.How We Transfer Your Personal Information Globally + +1.We will store personal information collected in each country/region in accordance with the laws and regulations of each country/region. + +2.We will store personal information collected in China in accordance with Chinese laws and regulations. + +3.We reserve the right to transfer your personal information to other government jurisdictions. Your consent to this Privacy Policy and such data you submit or we collect represent your consent to any such transfer. In this case, we will transfer your personal information and provide adequate protection in accordance with the relevant laws and regulations and this Privacy Policy. + +IX.How to Update the Privacy Policy + +1.Our privacy policy may change. We will not reduce your rights under the Privacy Policy without your explicit consent. We will release an updated version of the Privacy Policy. + +2.For significant changes, we will also provide more prominent notices (including sending notifications via email for some services and explaining the specific changes to the Privacy Policy). + +3.Significant changes in Privacy Policy include but not limited to: + +3.1.Significant changes in our products and service modes, including the purpose of processing the personal information, the type of the personal information processed, the way in which the personal information is used, etc.; + +3.2.Significant changes in ownership structure, organization structure, etc., such as changes caused by business adjustments, bankruptcy, merger and acquisition; + +3.3.Changes in the main object of personal information sharing, transfer or disclosure; + +3.4.Significant changes in your right to participate in the processing of personal information and how you exercise it; + +3.5.Changes in our responsible department for processing personal information security, contact methods and complaint channels; + +3.6.Existence of high risks indicated by an impact assessment report on personal data security. + +X.Our Personal Information Protection Department/Specialist + +1.We have appointed a personal information protection organization to be responsible for coordinating and monitoring UnionTech Software in compliance with and implementation of the laws and regulations and internal policies and systems related to the protection of personal information. + +2.If you have any questions, comments or suggestions about this Privacy Policy, you can contact us through the following methods. In general, we will reply within 30 days or a longer period allowed by applicable laws and regulations. + +Personal information protection department/specialist: [Legal Affairs Department] +Address: [Floor 18, Building 12, Yard 10, Kegu First Street, Beijing Economic and Technological Development Zone, Beijing City, PRC] +Tel: [010-62669253] +Email: [privacy@UnionTech.com] + +XI.Complaining and Suing to the Regulatory Department +If you are dissatisfied with our response, especially when you believe that our personal information processing actions have harmed your legitimate rights and interests and no agreement can be reached through negotiation, you have the right to lodge a complaint with the relevant personal information protection supervision authority or either party can bring a law suit to the People's Court located in [Daxing District, Beijing]. + +Appendix 1: Definition +Personal Information +Personal information refers to all kinds of information recorded electronically or otherwise that can identify the identity of a specific natural person or reflect the activity of a specific natural person either alone or in combination with other information, including but not limited to the name, date of birth, identification number, personal biometric information, address, and telephone number of a natural person. + +Personal Sensitive Information +Personal sensitive information refers to the personal information that, if leaked, illegally provided or abused, may endanger personal and property safety and easily lead to damage to personal reputation, physical and mental health, or discriminatory treatment. For example, personal sensitive information includes personal phone numbers, ID numbers, web browsing records, personal biometric information, bank account numbers, communication records and content, property information, credit information, whereabouts, accommodation information, precise positioning information, physiological health Information, transaction information, personal information of minors under 14 years old (including minors of 14 years old), etc. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-personal_zh_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-personal_zh_CN.txt new file mode 100644 index 0000000..e4eb375 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-personal_zh_CN.txt @@ -0,0 +1,216 @@ +统信软件隐私政策 +最近更新日期:2020年【12】月【08】日。 +本隐私政策阐述了统信软件技术有限公司及其关联公司(包括但不限于武汉深之度科技有限公司)(以下简称“统信软件”或“我们”)处理的个人信息以及我们处理个人数据的方式和目的。本隐私政策适用范围包括统信软件向您提供的统信操作系统(包括但不限于统信桌面操作系统和统信服务器操作系统)及相关应用程序(以下简称为“统信UOS产品及服务”),我们会在本隐私政策中逐一列举说明。 +本隐私政策仅适用于使用统信软件相关产品和服务的非欧盟人士,若您为欧盟区域内用户,您有义务在使用相关产品和服务前向我们提供额外说明,且我们有权拒绝您使用相关产品和服务的申请。 +您可以通过以下方式与我们取得联系: +统信软件技术有限公司 +【地址】北京市北京经济技术开发区科谷一街10号院12号楼18层 +【邮件】support@uniontech.com +【电话】400-8588-488 +统信软件深知个人信息对您的重要性,并会尽全力保护您的个人信息安全可靠。我们致力于维持您对我们的信任,恪守以下原则,保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最少够用原则、确保安全原则、主体参与原则、公开透明原则等。同时,统信软件承诺,我们将按业界成熟的安全标准,采取相应的安全保护措施来保护您的个人信息。 +我们努力以简明、清晰、易于理解的方式展现本隐私政策。为了便于您阅读及理解,我们将涉及个人信息保护的专门术语进行了定义,请前往本隐私政策“附录1:定义”来了解这些术语的具体内容,以便您准确掌握我们希望向您表达的信息。 +本政策将帮助您了解以下内容: +一、我们如何收集和使用您的个人信息 +二、我们如何使用 Cookie 和同类技术 +三、我们如何共享、转让、公开披露您的个人信息 +四、我们如何保护您的个人信息 +五、我们如何存储您的个人信息 +六、您的权利 +七、我们如何处理未成年人的个人信息 +八、您的个人信息如何在全球范围转移 +九、本政策如何更新 +十、我们的个人信息保护部门/专员 +十一、您向监管部门申诉或者提起诉讼的权利 +请在使用我们的产品或服务前,仔细阅读并了解本隐私政策,尤其是加黑加粗部分,以便您更好地了解我们提供的各项产品及服务,并作出适当的选择。 + +一.我们如何收集和使用您的个人信息 +当您使用统信UOS产品及服务时,相关个人信息将自动记录并存储于您的本地设备中。此类信息包括: +●网络标识信息 +例如您的IP地址,MAC地址等 +●设备信息 +包括您的设备识别码、主板信息、BIOS信息、CPU信息、内存信息、硬盘信息、分区信息、网卡信息等; +●操作系统信息 +包括操作系统软件类型、版本、架构、激活状态、开发者模式状态、系统最后一次更新时间、系统语言、系统音效、电源、鼠标、系统主题、壁纸、启动器、任务栏、热区的配置信息、每日登录系统的次数、每次下载使用源信息。 +●应用软件信息 +例如您安装在系统内的各应用版本、安装位置、各应用启动/退出时间信息。 +1.您主动授权我们收集的个人信息 +仅当您主动开启相应业务功能时,该类信息才会通过服务器传输到统信软件处理。您拒绝开启此类业务功能或向统信软件提供相应个人信息不会影响您使用统信UOS服务。此类业务功能包括: +1.1.用户体验计划 +若您开启“用户体验计划”,则您将授权我们读取记录并存储在您的本地设备中的相关信息。您关闭“用户体验计划”后我们将停止收集此类信息。该类信息包括: +1.1.1.设备及系统信息 +设备信息包括您的设备主板信息、BIOS信息、CPU信息、内存信息、硬盘信息、分区信息、网卡信息等,以及外部连接设备的硬件信息、驱动信息;系统信息包括系统软件版本、系统最后一次更新时间、系统语言、日活用户、每次下载使用源信息以及运行性能信息等操作系统信息。 +1.1.2.应用软件信息 +例如您安装在系统内的各应用版本、安装位置、各应用启动/退出时间信息,应用运行期间的性能信息。 +1.1.3 异常信息 +在操作系统运行期间发生异常和/或应用运行期间发生异常时的运行信息。 +1.2.激活统信UOS +您同意我们收集和使用您的设备及系统信息,以绑定您的设备与您所购买的正版统信UOS,使您的设备可以享受完整的统信UOS服务,并同时保护统信UOS的知识产权不受恶意侵犯。统信UOS激活后,当您的设备及系统信息变化和更替的程度令我们认为有可能您的设备已经发生变化或我们的知识产权有可能遭受恶意侵犯的,我们有权终止您的设备继续使用激活的统信UOS。 +1.3.Union ID服务 +您可以通过统信UOS网站(www.chinauos.com)注册Union ID并登录到统信UOS或我们的合作伙伴提供的产品。在统信UOS中登录统信账户后,您可以在不同设备之间实现统信UOS的系统配置和应用软件同步。您关闭Union ID服务后,您的统信UOS系统配置和应用软件将不能再继续在各设备之间同步。 +1.3.1.Union ID注册: +为实现本服务功能并符合中华人民共和国相关监管要求,您需要提供个人手机号码以完成Union ID注册。受限于中华人民共和国监管要求,若您拒绝提供手机号码,我们将无法向您提供Union ID服务。 +1.3.2.通讯录同步服务 +您可以登录Union ID以同步您在同一Union ID下不同设备间的通讯录信息,包括好友信息和会议信息,包括但不限于您的好友列表、好友关系、好友账号及备注信息、好友分组信息、好友群组信息、会议参加记录及会议管理信息。出于该同步目的,服务将会读取您的通讯录信息,包括好友信息和会议信息。您拒绝提供前述信息不会导致统信UOS其他服务的正常提供。 +1.3.3.系统配置同步服务 +若您通过统信UOS控制中心的云同步模块登录Union ID并授权开启“云同步”开关,以实现您在使用同一Union ID下不同设备间的统信UOS配置同步。出于该同步目的,云同步服务将会读取您的设备信息和系统信息。您拒绝提供前述信息不会导致统信UOS其他服务的正常提供。 +1.3.4.应用软件同步服务 +您可以通过统信UOS控制中心的云同步模块登录Union ID,以实现同一Union ID下不同设备间的统信UOS应用软件同步。出于该同步目的,应用软件同步服务将会读取您的应用软件信息、应用软件购买信息(包括您为完成支付所必须的实名认证信息和银行账户信息)、历史应用评论数据、历史打赏数据。您拒绝提供前述信息不会导致统信UOS其他服务的正常提供。 +1.3.5.浏览器服务 +若您使用统信UOS预装的浏览器并访问和浏览我们提供的网站或平台时,我们会通过cookie或其他技术方式收集您的设备信息、系统信息和浏览信息(包括您使用浏览器的版本信息、收藏夹信息、网页浏览记录、浏览器设置、自动填充数据(在您的许可下,我们将保存您的用户名和登录密码的填充记录)及您的IP地址,详见【第二部分】“我们如何使用 Cookie 和同类技术”。 +1.3.6 应用商店服务 +您在登录了Union ID之后可以对应用商店中的应用进行评价和/或评分,该评价和/或评分信息会和您Union ID一起关联存储。 +1.3.7.服务与支持 +若您通过统信UOS服务与支持进行留言咨询或使用在线客服功能时,您可以选择主动上传您的设备信息和系统信息。您拒绝上传前述信息不会导致统信UOS其他服务的正常提供。 +2.在您使用统信UOS产品及服务时我们自动收集的您的个人信息 +在您使用统信UOS产品及服务的部分功能,我们将自动收集相关信息,该等信息中可能包括您的个人信息。此类功能包括: +2.1.桌面智能助手/语音记事本 +桌面智能助手服务集成于统信UOS中,由我们联合我们的合作方向您提供。当您使用桌面智能助手通过语音输入文字,或使用语音记事本功能时,我们的合作方将会直接收集该等语音内容用以进行技术分析并转化为文字。有关此类信息共享至合作方的详细说明,详见本隐私政策【第三部分】“我们如何共享、转让、公开披露您的个人信息”的说明。 +2.2.系统更新 +当您升级统信UOS产品及服务时,我们将会收集您的设备信息、系统信息等,供我们明确您的系统信息从而帮助您准确更新。该等收集的信息均会进行匿名化处理。 +2.3.应用商店服务 +为了更好地为您提供应用商店服务,当您使用统信UOS预装的应用商店进行搜索、浏览、下载、更新和卸载应用软件时,我们会收集您的前述操作、使用行为信息,以及设备信息、系统信息、商店版本、应用软件信息。请您知悉,我们收集的上述信息均会进行匿名化处理。 +3.开展内部审计、大数据分析和研究 +3.1.我们将使用收集的个人信息在统信软件内部进行必要的内部审计。 +3.2.我们会将所收集到的个人信息用于大数据分析。例如,我们将收集到的信息用于分析形成不包含任何个人信息的统计类产品,展示统信软件服务的整体全貌,分析不同群体的行为模式等。我们可能对外公开并与我们的关联方和合作伙伴分享经统计加工后不含身份识别内容的大数据分析信息。 +4.安全保障 +我们还会将您的个人信息用于保障您的个人设备安全、账户安全、我们的运营安全及履行我们的法律义务(例如留存可能涉及违法犯罪活动信息)等用途。 +5.其他使用 +5.1.当我们要将基于特定目的收集而来的信息用于其他目的时,会事先征求您的明确同意。 +5.2.但是,根据相关法律法规及国家标准,以下情形中,我们可能会收集、使用您的相关个人信息无需征求您的授权同意: +5.2.1.与国家安全、国防安全等国家利益直接相关的;与公共安全、公共卫生、公众知情等重大公共利益直接相关的; +5.2.2.与犯罪侦查、起诉、审判和判决执行等直接相关的; +5.2.3.出于维护您或其他个人的生命、财产、声誉等重大合法权益但又很难得到本人同意的; +5.2.4.所收集的个人信息是您自行向社会公众公开的; +5.2.5.从合法公开披露的信息中收集个人信息的,如合法的新闻报道、政府信息公开等渠道; +5.2.6.根据您要求签订和履行合同所必需的; +5.2.7.用于维护所提供的产品或服务的安全稳定运行所必需的,例如发现、处置产品或服务的故障; +5.2.8.为开展合法的新闻报道所必需的; +5.2.9.出于公共利益开展统计或学术研究所必要,且其对外提供学术研究或描述的结果时,对结果中所包含的个人信息进行去标识化处理的; +5.2.10.法律法规规定的其他情形。 + +二.我们如何使用 Cookie 和同类技术 +6.Cookie +6.1.我们会在您的计算机或移动设备上存储称为 Cookie 的小文本文件。Cookie 通常包含标识符、站点名称以及一些号码和字符。借助于 Cookie,我们的网络服务器能够存储您的偏好,为您提供更个性化的用户体验和服务。 +6.1.1.我们不会将 Cookie 用于本政策所述目的之外的任何用途。您可根据自己的偏好管理或删除 Cookie。有关详情,请参见 AboutCookies.org。 +6.1.2.您可以清除计算机上保存的所有 Cookie,大部分网络浏览器都设有阻止 Cookie 的功能,您可在您使用的浏览器设置中了解和设置。 +7.Do Not Track(请勿追踪) +很多网络浏览器均设有Do Not Track功能,该功能可向网站发布 Do Not Track 请求。目前,主要互联网标准组织尚未设立相关政策来规定网站应如何应对此类请求。但如果您的浏览器启用了Do Not Track,那么我们的所有网站都会尊重您的选择。 + +三.我们如何共享、转让、公开披露您的个人信息 +1.共享 +1.1.我们不会与统信软件以外的任何公司、组织和个人分享您的个人信息,但以下情况除外: +1.1.1.在获取明确同意的情况下共享:获得您的明确同意后,我们会与其他方共享您的个人信息。 +1.1.2.我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外共享您的个人信息。 +1.1.3.与授权合作伙伴共享:仅为实现本隐私政策声明的目的,我们的某些服务将由我们授权合作伙伴共同提供。我们可能会与合作伙伴共享您的某些个人信息,以提供更好的客户服务和用户体验。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必要的个人信息。我们的合作伙伴无权将共享的个人信息用于任何其他用途。对我们与之共享个人信息的公司、组织和个人,我们会与其签署严格的保密协定,要求他们按照我们的说明、本隐私政策以及其他任何相关的保密和安全措施来处理个人信息。 +授权合作伙伴共享的具体情况,请参见如下: +语音服务 +合作伙伴名称:科大讯飞股份有限公司 +合作目的:语音内容文本转化技术 +合作方式:嵌入第三方代码、插件传输个人信息 +共享个人信息字段:语音信息内容 +合作伙伴数据安全能力描述:国家信息安全等级保护三级认证 +1.1.4.需要特别提请您注意的是,当相关服务提供商以页面跳转至服务商页面等第三方接入的方式向您提供服务时,相应的服务提供商将直接与您达成相应的个人信息授权使用许可,该等由服务提供商直接收集的个人信息并非我们向其共享的个人信息范围。该等由第三方直接提供服务的情形我们将会在具体服务页面中明确标识第三方信息。为避免歧义,您应知悉并了解,前述由独立第三方运营的网站、应用程序、产品和服务的链接,仅为方便用户浏览相关页面而提供。当您访问该等第三方网站、应用程序、产品和服务链接时,应另行同意其为您提供的隐私政策或个人信息保护条款。我们与该等第三方网站、应用程序、产品和服务提供者在法律规定和双方约定的范围内各自向您承担独立的个人信息保护责任。 +2.转让 +我们不会将您的个人信息转让给任何公司、组织和个人,但以下情况除外: +2.1.事先获取您明确的授权同意; +2.2.在涉及合并、收购或破产清算时,如涉及到个人信息转让,我们会在要求新的持有您个人信息的公司、组织继续受此隐私政策的约束,否则我们将要求该公司、组织重新向您征求授权同意。 +3.公开披露 +我们仅会在以下情况下,且采取符合业界标准的安全防护措施的前提下,公开披露您的个人信息: +3.1.根据您的需求,在您明确同意的披露方式下披露您所指定的个人信息; +3.2.根据法律、法规的要求、强制性的行政执法或司法要求所必须提供您个人信息的情况下,我们可能会依据所要求的个人信息类型和披露方式公开披露您的个人信息。在符合法律法规的前提下,当我们收到上述披露信息的请求时,我们会要求必须出具与之相应的法律文件,如传票或调查函。我们坚信,对于要求我们提供的信息,应该在法律允许的范围内尽可能保持透明。我们对所有的请求都进行了慎重的审查,以确保其具备合法依据,且仅限于执法部门因特定调查目的且有合法权利获取的数据。在法律法规许可的前提下,我们披露的文件均在加密密钥的保护之下。 + +四.我们如何保护您的个人信息 +1.本网站已采用符合业界标准的各种安全技术和防护措施保护用户的个人信息不被未经授权地访问、使用或泄漏。本网站严格遵循国内外的安全标准进行安全体系搭建,并结合前沿、主流的安全技术进行落地,防止用户的个人信息在未经授权时被访问、使用、泄露。建立了完善的安全防御体系,当网站受到外部的网络攻击、病毒感染时,能对攻击行为进行及时主动拦截。本网站各应用平台均在网络通信过程中采用HTTPS加密协议传输,能够有效避免用户与平台通信过程中信息被第三方窃取。涉及到用户的隐私、敏感数据,在本网站系统中都采用加密的方式进行保存,并实时进行数据备份。 +2.本网站已经建立了健全的数据安全管理体系,包括对用户信息进行分级分类、加密保存、数据访问权限划分。制定了内部数据管理制度和操作规程,从数据的获取、使用、销毁都有严格的流程要求,避免用户隐私数据被非法使用。确定接触用户个人信息的各部门及其负责人安全管理责任;建立用户个人信息收集、使用及其相关活动的工作流程和安全管理制度;对工作人员及代理人实行权限管理,对批量导出、复制、销毁信息实行审查,并采取防泄密措施;妥善保管记录用户个人信息的纸介质、光介质、电磁介质等载体,并采取相应的安全储存措施;对储存用户个人信息的信息系统实行接入审查,并采取防入侵、防病毒等措施;记录对用户个人信息进行操作的人员、时间、地点、事项等信息;定期举办安全和隐私保护培训,提高员工的个人信息保护意识。 +3.我们会采取一切合理可行的措施,确保未收集无关的个人信息。我们只会在达成本政策所述目的所需的期限内保留您的个人信息,除非需要延长保留期或受到法律的允许。 +4.我们将根据法律法规和主管部门的要求,定期更新并公开安全风险、个人信息安全影响评估等报告的有关内容。 +5.互联网环境并非百分之百安全,我们将尽力确保或担保您发送给我们的任何信息的安全性。如果我们的物理、技术、或管理防护设施遭到破坏,导致信息被非授权访问、公开披露、篡改、或毁坏,导致您的合法权益受损,我们将承担相应的法律责任。 +6.若不幸发生个人信息安全事件的,我们将按照法律法规要求,及时通过站内信/您预留的联系方式等向您告知安全事件的基本情况和可能的影响、我们已采取或将采取的应急响应及其他有关处置措施、对您的补救措施等。若难以逐一告知个人信息主体时,我们将采取合理、有效的方式发布公告并将主动向有关监管部门上报个人信息安全事件的处置情况。 +7.如果您对我们的个人信息保护有任何疑问,可通过本政策【第十部分】的联系方式联系我们。若您发现您的个人信息泄露时,请您立即通过本政策约定的联系方式与我们联系,以便我们及时采取相应措施。 + +五.我们如何存储您的个人信息 +我们会采取一切合理可行的措施,确保未收集无关的个人信息。我们将在法律法规允许的范围内及与您的约定范围内存储您的个人信息,存储时间如超出法律的允许范围外,我们将进行删除或匿名化处理。 +若无其他约定,您同意我们将基于“用户体验计划”收集的个人信息永久保存,以维持和改善我们的服务稳定性和安全性;同时,您同意在您注销Union ID账户后,出于交易安全需求,我们有权保留您在使用Union ID期间于应用商店产生的购买、评 +论及评分记录直至届满三年;其余Union ID账户个人信息我们将在您注销账户后及时删除。 + +六.您的权利 +我们将尽最大努力采取适当的技术手段,保障您可以访问、更新和更正自己的注册信息或使用本网站服务时提供的其他个人信息。 +1.访问您的个人信息 +除法律法规另有规定,您有权访问您的个人信息。您可以通过以下方式自行访问您的信息: +1.1.账户信息/用户基本信息:如果您希望访问或编辑您的Union ID中的个人基本信息,如手机号码、邮箱地址、性别、教育信息、职业信息或其他个人资料信息,您可以登录Union ID注册网站,通过“[用户中心]”执行此类操作 +1.2.交易信息:如果您希望访问您的历史打赏记录,您可以在应用商店“个人中心”查询您的购买记录及其他与应用购买相关的信息。 +1.3.如果您无法通过上述方式访问您的个人信息,您可以随时通过【第十部分】的联系方式联系我们。我们将在[15]天内回复您的访问请求。 +1.4.对于您在使用我们的产品或服务过程中产生的其他个人信息,我们将根据本部分第(7)项“响应您的上述请求”中的相关安排向您提供。 +2.更正不准确或不完整的个人信息 +2.1.您可以通过您的[个人中心]自行进行更正或补充您的一些个人信息。特别提示的是,请您注意核对您提交的个人信息的真实、及时、完整和准确,否则会导致我们无法与您进行有效联系、无法向您提供部分服务。若我们有合理理由怀疑您提供的资料发生错误、不完整、不真实,我们有权向您询问或通知您改正,甚至暂停或中止对您提供部分服务。 +2.2.某些特殊信息的更正可能无法自行操作,您可以通过本政策【第十部分】公布的联系方式与我们联系。我们将在[15]天内回复您的访问请求。为保障您的账户安全,我们可能会要求您进行身份验证。 +3.撤销同意或处理限制 +3.1.您可以通过删除信息、关闭有关设备/工具的功能或进行其他可行的隐私设置方式(视系统版本而定)等以变更您授权我们收集和使用的您的个人信息范围。 +3.2.如果您无法通过上述方式撤销您的授权同意的,您可以随时通过【第十部分】的联系方式联系我们并说明您要撤销哪一项同意以执行此类操作。我们将在[15]日内回复您的访问请求。 +3.3.当您撤销同意后,我们将不再处理相应的个人信息。但您撤销同意的决定,不会影响此前基于您的授权而开展的个人信息处理的合法性。 +4.删除个人信息 +4.1.在下列情形中,您可以向本网站提出删除您的个人信息的请求: +4.1.1.我们处理个人信息的行为违反法律法规或与您的约定的; +4.1.2.我们对您的个人信息的收集和使用,未能获得您明确同意的; +4.1.3.我们终止向您提供或您主动终止使用本网站的产品或服务的。 +4.2.若我们决定响应您的删除请求,我们还将同时尽可能通知从我们分享获得您的个人信息的第三方(包括本网站的关联公司),要求该等第三方及时删除您的个人信息,除非法律法规另有规定,或该等第三方已获得您的独立授权。 +4.3.当您从本网站中删除个人信息后,我们可能不会立即从备份系统中删除相应的信息,但会在备份更新时删除这些信息。 +4.4.如果您无法通过上述路径删除该等个人信息,您可以随时通过本网站客服与我们取得联系。为保障您的账户安全,我们可能会要求您进行身份验证。 +5.账户注销 +5.1.Union ID支持账户注销,您可以访问[个人中心中的账户信息] 页面自行操作或通过本政策【第十部分】公布的联系方式联系我们注销您的Union ID,我们可能要求您进行身份验证以保障您的账户安全。 +5.2.在注销账户之后,我们将停止为您提供服务,并依据您的要求,在适用法律规定的时限内删除您的个人信息,法律法规另有规定或您与我们达成其他一致意见的情况除外。 +6.获取个人信息副本 +6.1.您有权通过本政策公布的联系方式向我们发出书面请求以获取您的个人信息副本。 +6.2.在技术可行的前提下,例如数据接口匹配,我们还可按您的要求和现有的通行技术,直接将您的个人信息副本传输给您指定的第三方。若因该等第三方拒绝接收您的个人信息副本而导致传输失败的,您应自行与该等第三方进行协调解决,我们对此不承担任何责任。 +7.响应您的上述请求 +7.1.为保障您的账户安全,您可能需要提供书面请求,或以其他方式证明您的身份。我们可能会先要求您验证自己的身份,然后再处理您的请求。 +7.2.我们将在[15]天日做出答复。如您不满意,还可以按照本政策【第十部分】规定的途径投诉。 +7.3.对于您合理的请求,我们原则上不收取费用,但对多次重复、超出合理限度的请求,我们将视情收取一定成本费用。对于那些无端重复、需要过多技术手段(例如,需要开发新系统或从根本上改变现行惯例)、给他人合法权益带来风险或者非常不切实际(例如,涉及备份磁带上存放的信息)的请求,我们可能会予以拒绝。 +7.4.在以下情形中,按照法律法规要求,我们将无法响应您的请求: +7.4.1.与国家安全、国防安全直接相关的; +7.4.2.与公共安全、公共卫生、重大公共利益直接相关的; +7.4.3.与犯罪侦查、起诉、审判和判决执行等直接相关的; +7.4.4.有充分证据表明您存在主观恶意或滥用权利的; +7.4.5.响应您的请求将导致您或其他个人、组织的合法权益受到严重损害的。 +7.4.6.涉及商业秘密的; +7.4.7.其他适用法律规定的情形。 + +七.我们如何处理未成年人的个人信息 +1.我们的产品和服务仅限14周岁以上的用户使用,如果您未满14周岁,您应提供您的法定监护人的联络方式(例如电子邮箱、电话号码),我们将通过该联络方式联系您的法定监护人,并采取合理措施征得您的法定监护人的明示授权同意;您应明确了解,若我们在服务过程中发现或怀疑您未满14周岁的,则我们可以随时中止或终止向您提供服务,直至您向我们提供您已满14周岁的证明,或协助我们获得您的法定监护人的明示授权同意。 +2.对于经法定监护人同意而收集未成年人个人信息的情况,包括法定监护人为未成年人投保等,我们只会在受到法律允许、法定监护人明确同意或者保护未成年人所必要的情况下使用或公开披露此信息。 +3.如果我们发现自己在未事先获得可证实的父母或者其他法定监护人同意的情况下收集了未成年人的个人信息,则会设法尽快删除相关数据。 + +八.您的个人信息如何在全球范围转移 +1.我们将遵从各国家/地区的法律法规,对在各国家/地区收集的个人信息进行存储。 +2.我们会按照中国的法律法规规定,将中国境内收集的个人信息存储于中国境内。 +3.我们保留将您的个人信息传送到其他政府管辖区域的权利。您对本隐私政策的同意,以及您提交或我们收集的此类数据,代表您对任何此类转移的同意。在这种情况下,我们将依据相关法律规定及本政策来对您的个人信息进行转移并提供足够的保护。 + +九.本政策如何更新 +1.我们的隐私政策可能变更。未经您明确同意,我们不会削减您按照隐私政策所应享有的权利。我们会发布对隐私政策的更新版本。 +2.对于重大变更,我们还会提供更为显著的通知(包括对于某些服务,我们会通过电子邮件发送通知,说明隐私政策的具体变更内容)。 +3.隐私政策的重大变更包括但不限于: +3.1.我们的产品和服务模式发生重大变化。如处理个人信息的目的、处理的个人信息类型、个人信息的使用方式等; +3.2.我们在所有权结构、组织架构等方面发生重大变化。如业务调整、破产并购等引起的所有者变更等; +3.3.个人信息共享、转让或公开披露的主要对象发生变化; +3.4.您参与个人信息处理方面的权利及其行使方式发生重大变化; +3.5.我们负责处理个人信息安全的责任部门、联络方式及投诉渠道发生变化时; +3.6.个人信息安全影响评估报告表明存在高风险时。 + +十.我们的个人信息保护部门/专员 +1.我们已经任命个人信息保护机构,以负责统筹及监察统信软件遵守和实施与个人信息保护相关的法律法规及内部政策制度的情况。 +2.如果您对本隐私政策有任何疑问、意见或建议,您可以通过以下方式与其联系,一般情况下,我们将在三十天内或适用法律法规允许的更长时限内回复。 +个人信息保护部门/专员:【法务部】 +地址:【北京市北京经济技术开发区科谷一街10号院12号楼18层】 +电话:【010-62669253】 +电子邮件:【privacy@uniontech.com】 + +十一.向监管部门申诉或者提起诉讼 +如果您对我们的回复不满意,特别是认为我们的个人信息处理行为损害了您的合法权益,且协商无法达成一致的,您有权向有关个人信息保护监管部门提起申诉或者任何一方均可向【北京市大兴区】人民法院提起诉讼)。 + + +附录1:定义 +●个人信息 +个人信息是指以电子或者其他方式记录的能够单独或者与其他信息结合识别特定自然人身份或者反映特定自然人活动情况的各种信息。 包括但不限于自然人的姓名、出生日期、身份证件号码、个人生物识别信息、住址、电话号码等。 +●个人敏感信息 +个人敏感信息是指一旦泄露、非法提供或滥用可能危害人身和财产安全,极易导致个人名誉、身心健康受到损害或歧视性待遇等的个人信息。例如,个人敏感信息包括个人电话号码、身份证件号码、网页浏览记录、个人生物识别信息、银行账号、通信记录和内容、财产信息、征信信息、行踪轨迹、住宿信息、精准定位信息、健康生理信息、交易信息、14岁以下(含)未成年人的个人信息等。 + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_bo_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_bo_CN.txt new file mode 100644 index 0000000..5861f69 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_bo_CN.txt @@ -0,0 +1,412 @@ +པར་གཞི་གསར་སྒྱུར་གྱི་གསལ་བརྡ། + +དེ་བས་ལེགས་པའི་སྒོ་ནས་ཁྱེད་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཁེ་དབང་ལ་འགན་སྲུང་བྱ་ཆེད། ང་ཚོས་ཉེ་ཆར་བསྡོམས་འཕྲིན་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་སྒེར་གསང་སྲིད་ཇུས་གསར་སྒྱུར་བྱས་ཡོད། + +ཐེངས་འདིར་གསར་སྒྱུར་བྱེད་པའི་ནང་དོན་གཙོ་བོ་གཤམ་གསལ་ལྟར། + +1. ནང་དོན་གནད་བསྡུས་ས་བཅད་དང་མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་སྡུད་བྱེད་པའི་ཞིབ་ཐོ་ཁ་སྣོན་བྱས་ནས། ཁྱེད་ཀྱིས་སྒེར་གསང་སྲིད་ཇུས་དེའི་གྲུབ་ཆ་གཙོ་བོ་དང་སྙིང་པོའི་དོན་སྙིང་མགྱོགས་མྱུར་ངང་ཤེས་རྟོགས་ཡོང་བར་ཕན་བདེ་བསྐྲུན། + +2. ཐོན་རྫས་དང་ཞབས་ཞུ་ཁ་ཤས་ཀྱིས་མི་སྒེར་གྱི་ཆ་འཕྲིན་བསྡུ་ལེན་བྱེད་པའི་གསལ་བཤད་ལེགས་སྒྲིག་བྱས་ནས། ཁྱེད་ཀྱིས་ང་ཚོས་ཁྱེད་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་བསྡུ་ལེན་བྱེད་པའི་དམིགས་ཡུལ་ལ་དེ་བས་རྒྱུས་ལོན་གསལ་བོ་བྱེད་པར་སྟབས་བདེ་བསྐྲུན་ཡོད། + +3. ས་བཅད་ཁ་ཤས་ཀྱི་དུམ་བུ་དང་ཡི་གེའི་པར་ངོས་ལེགས་སྒྲིག་བྱས་ཡོད། + +ཁྱེད་ཀྱིས་བསྡོམས་འཕྲིན་UOSཐོན་རྫས་དང་ཞབས་ཞུ་མ་སྤྱད་པའི་སྔོན་ལ་ནང་དོན་ཆ་ཚང་ལྟ་ཀློག་དང་ཤེས་རྟོགས་གང་ལེགས་བྱེད་དགོས་པ་མ་ཟད།ནང་དོན་ཡོངས་རྫོགས་ལ་མོས་མཐུན་བྱས་རྗེས་མུ་མཐུད་བེད་སྤྱོད་གཏོང་དགོས། + +བསྡོམས་འཕྲིན་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་སྒེར་གསང་སྲིད་ཇུས། + +གསར་སྒྱུར་དུས་ཚོད། 2022 ལོའི་ཟླ་ 8 པའི་ཚེས་ 30 ཉིན། + +ནུས་ཐོན་དུས་ཚོད། 2022 ལོའི་ཟླ་ 9 པའི་ཚེས་ 30 ཉིན། + +བསྡོམས་འཕྲིན་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་སྒེར་གསང་སྲིད་ཇུས་ (གཤམ་དུ་བསྡུས་མིང་ལ་སྒེར་གསང་སྲིད་ཇུས་འདི་ཞེས་འབོད་རྒྱུ།) ཀྱིས་བསྡོམས་འཕྲིན་མཉེན་ཆས་ལག་རྩལ་ཚད་ཡོད་ཀུང་སི་དང་དེའི་འབྲེལ་ཡོད་ཀུང་སིས་ (གཤམ་དུ་བསྡུས་མིང་ལ་བསྡོམས་འཕྲིན་མཉེན་ཆས་སམ་ང་ཚོ་ཞེས་འབོད་རྒྱུ།) ཐག་གཅོད་བྱས་པའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་དང་དེ་བཞིན་ང་ཚོས་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐག་གཅོད་བྱེད་སྟངས་དང་དམིགས་ཡུལ་རྒྱས་བཤད་བྱས་ཡོད། སྒེར་གསང་སྲིད་ཇུས་འདིའི་བེད་སྤྱོད་བྱེད་པའི་ཁྱབ་ཁོངས་ནང་བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་ཁྱེད་ལ་མཁོ་འདོན་བྱས་པའི་བསྡོམས་འཕྲིན་ཆ་འཕྲིན་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ (གཤམ་དུ་བསྡུས་མིང་ལ་བསྡོམས་འཕྲིན་ UOS ཞེས་འབོད་རྒྱུ།) དང་འབྲེལ་ཡོད་ཉེར་སྤྱོད་གོ་རིམ་ (གཤམ་དུ་བསྡུས་མིང་ལ་བསྡོམས་འཕྲིན་ UOS ཐོན་རྫས་དང་ཞབས་ཞུ་ཞེས་འབོད་རྒྱུ།) ཚུད་ཡོད། ཞིབ་ཕྲའི་ཞབས་ཞུའི་དོན་ཚན་ང་ཚོས་སྒེར་གསང་སྲིད་ཇུས་འདིའི་ནང་རེ་རེ་བཞིན་གསལ་བཤད་བྱེད་ཀྱི་ཡོད། + +གལ་ཏེ་ཁྱེད་རང་གིས་སྒེར་གསང་སྲིད་ཇུས་འདི་ལ་དོགས་འདྲི་དང་། བསམ་འཆར། གྲོས་འགོ་བཅས་གང་རུང་ཡོད་ཚེ། ཁྱེད་ཀྱིས་གཤམ་གསལ་གྱི་བྱེད་ཐབས་བརྒྱུད་དེ་དེ་དང་འབྲེལ་བ་བྱས་ཆོག + +བསྡོམས་འཕྲིན་མཉེན་ཆས་ལག་རྩལ་ཚད་ཡོད་ཀུང་སི། + +【ས་གནས།】པེ་ཅིན་གྲོང་ཁྱེར་པེ་ཅིན་དཔལ་འབྱོར་ལག་རྩལ་གསར་སྤེལ་ཁུལ་ཁོ་ཀུའུ་སྲང་ལམ་དང་པོའི་སྒོ་རྟགས་ 10 པའི་སྒོ་ར་ 12 པའི་ཐོག་བརྩེགས་ 18 པ། + +【ཁ་པར།】 400-8588-488 + +【མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་སྡེ་ཁག/མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་འགན་འཁུར་བ།】 ཁྲིམས་དོན་པུའུ།/ཁྲིམས་དོན་ལྟ་ཞིབ་པ། + +【མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོབ་འགན་འཁུར་བའི་འབྲེལ་གཏུག་བྱེད་སྟངས།】privacy@uniontech.com + +སྒེར་གསང་སྲིད་ཇུས་གནད་བསྡུས་གཤམ་གསལ་ལྟར། + + ང་ཚོས་ང་ཚོས་མི་སྒེར་གྱི་ཆ་འཕྲིན་བསྡུ་ལེན་དང་། བེད་སྤྱོད། སྲུང་སྐྱོབ་སོགས་ཐག་གཅོད་ཀྱི་གནས་ཚུལ་རེ་རེ་བཞིན་གསལ་བཤད་བྱེད་ཀྱི་རེད། དེ་ལྟར་བྱས་ནས་ཁྱེད་ཀྱིས་མི་སྒེར་གྱི་ཆ་འཕྲིན་གྱི་གནས་ཚུལ་རགས་ཙམ་རྒྱུས་ལོན་བྱེད་ཐུབ། ཁྱེད་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་བསྡུ་ལེན་དང་བེད་སྤྱོད་ཀྱི་གནས་ཚུལ་གཙོ་བོ། ང་ཚོས་ཞིབ་ཐོའི་བྱ་ཐབས་ཐོག་ནས་གསལ་བཤད་བྱས་ཡོད། ཁྱེད་ཀྱིས་《མི་སྒེར་གྱི་ཆ་འཕྲིན་བསྡུ་ལེན་གསལ་ཐོ་》ལ་ལྟ་སྤྱོད་བྱས་ན་འགྲིག་གི་རེད། + + ཁྱེད་ཀྱིས་ང་ཚོའི་གཞི་རྩའི་ལས་སྒོའི་རྩོལ་ནུས་བེད་སྤྱོད་བྱེད་སྐབས། དཔེར་ན་ཁྱེད་ཀྱིས་བསྡོམས་འཕྲིན་ UOS འགོ་སློང་བྱེད་སྐབས། ང་ཚོས་ཁྱེད་ཀྱི་དྲ་རྒྱའི་མཚོན་རྟགས་ཆ་འཕྲིན་དང་། སྒྲིག་ཆས་ཀྱི་ཆ་འཕྲིན། བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་བསྡོམས་འཕྲིན་ཆ་འཕྲིན་བཅས་བསྡུ་ལེན་བྱས་ནས་འགོ་སློང་བྱེད་སྲིད། གོང་གསལ་ཆ་འཕྲིན་དེ་དག་བསྡོམས་འཕྲིན་ UOS གཞི་རྩའི་ལས་སྒོའི་རྩོལ་ནུས་ཞབས་ཞུ་རྒྱུན་ལྡན་ངང་འཁོར་སྐྱོད་བྱེད་པར་དགོས་ངེས་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཡིན། གོང་བཀོད་ཆ་འཕྲིན་མ་འདང་ཚེ་གཞི་རྩའི་ལས་སྒོའི་རྩོལ་ནུས་ཞབས་ཞུ་མངོན་འགྱུར་བྱེད་ཐབས་མེད། + + གོང་བརྗོད་ཞབས་ཞུ་ཕུད། བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་ད་དུང་ལས་སྒོའི་རྩོལ་ནུས་རྒྱ་བསྐྱེ་ཞབས་ཞུ་འདོན་སྤྲོད་བྱས་ནས་ཁྱེད་ཀྱི་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་མཐོར་འདེགས་བཏོང་བར་སྤྱོད་ཀྱི་ཡོད། ང་ཚོས་སྒེར་གསང་སྲིད་ཇུས་འདིར་བརྗོད་པ་ལྟར་ཁྱེད་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་བསྡུ་ལེན་དང་བེད་སྤྱོད་བྱེད། ཁྱེད་ཀྱིས་ཆ་འཕྲིན་འདི་རིགས་འདོན་སྤྲོད་བྱེད་པ་དང་ལེན་མ་བྱས་ན་བསྡོམས་འཕྲིན་ UOS གཞི་རྩའི་ལས་སྒོའི་རྩོལ་ནུས་ཞབས་ཞུ་རྒྱུན་ལྡན་གྱིས་འདོན་སྤྲོད་དང་བེད་སྤྱོད་བྱེད་པར་ཤུགས་རྐྱེན་མི་ཐེབས། + + ང་ཚོས་བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་གྱི་གཏན་འབེབས་ལ་བརྩི་སྲུང་བྱས་ནས། ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ་ཀྱི་མངའ་ཁོངས་ནང་དུ་གསོག་འཇོག་བྱེད་པ་དང་། སྒེར་གསང་སྲིད་ཇུས་ཀྱིས་བཤད་པའི་དམིགས་ཡུལ་ལ་ངེས་པར་དུ་མཁོ་བའི་དུས་ཡུན་ཆེས་ཐུང་ངུའི་ནང་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་གསོག་འཇོག་བྱེད་པ། གལ་ཏེ་གསོག་འཇོག་དུས་ཚོད་དེ་བཅའ་ཁྲིམས་ཀྱི་ཆོག་འཐུས་ཁྱབ་ཁོངས་ལས་བརྒལ་ན། ང་ཚོས་སུབ་པ་དང་ཡང་ན་མིང་མི་འགོད་པའི་ཐག་གཅོད་བྱེད། + + ཁྱེད་རང་གིས་སྒེར་གསང་སྲིད་ཇུས་འདིའི་ནང་འཁོད་པའི་ཐབས་ལམ་བརྒྱུད་དེ་ཁྱེད་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ལ་་ལྟ་སྤྱོད་དང་དག་བཅོས་སམ་བསུབ་ཆོག་པ་དང་ང་ཚོ་དང་འབྲེལ་བ་བྱས་ཀྱང་ཆོག་གི་རེད། + + སྒེར་གསང་སྲིད་ཇུས་འདིར་ཡིག་རིགས་སྣ་ཚོགས་ཐོག་ནས་འབྲི་ཡོད། ཁྱེད་ལ་འབྱོར་བ་ནི་དེའི་ཁྲོད་ཀྱི་སྐད་རིགས་གང་ཞིག་གི་པར་གཞི་ཡིན་ཡང་། བསྡུས་གཟུགས་ཀྱི་རྒྱ་ཡིག་པར་གཞི་དེ་ནི་ཡང་དག་གི་འགྲེལ་བཤད་ཡིན། + + སྒེར་གསང་སྲིད་ཇུས་འདི་ལོ་ 14 ལ་སླེབས་པའི་འཛད་སྤྱོད་པར་སྤྱད་ན་འཚམ་པོ་ཡོད། གལ་ཏེ་ཁྱེད་ཀྱིས་ལོ་ 14 ལ་མ་སོན་པའི་སྤྱོད་མཁན་ཡིན་ན། ང་ཚོར་ཁྱེད་དང་ཁྱེད་ཀྱི་ལྟ་སྐྱོང་མཁན་གྱི་འཚམས་འདྲི་བྱེད་དགོས་པ་མ་ཟད།《བསྡོམས་འཕྲིན་མཉེན་ཆས་བྱིས་པའི་སྒེར་གསང་སྲུང་སྐྱོབ་ཀྱི་མཛུབ་སྟོན།》ཞིབ་ཏུ་བཀླགས་ཏེ་ཁྱེད་ཀྱི་ལྟ་སྐྱོང་མཁན་གྱི་མོས་མཐུན་ཐོབ་རྗེས། ཁྱེད་ཀྱིས་ད་གཟོད་ཁྱེད་རང་གི་ལྟ་སྐྱོང་མཁན་གྱི་ལྟ་སྐུལ་མཛུབ་ཁྲིད་འོག་བསྡོམས་འཕྲིན་ UOS ཐོན་རྫས་དང་ཞབས་ཞུ་བེད་སྤྱད་ཆོག་པའམ་ཡང་ན་ང་ཚོར་མི་སྒེར་གྱི་ཆ་འཕྲིན་མཁོ་འདོན་བྱས་ཆོག + + སྒེར་གསང་སྲིད་ཇུས་འདི་ནི་བསྡོམས་འཕྲིན་ UOS ཐོན་རྫས་དང་ཞབས་ཞུ་ཡོ་རོབ་མནའ་འབྲེལ་མིན་པའི་མི་སྣ་མ་གཏོགས་སྤྱོད་མི་ཆོག གལ་ཏེ་ཁྱེད་རང་ཡོ་རོབ་མནའ་འབྲེལ་ས་ཁོངས་ནང་གི་སྤྱོད་མཁན་ཡིན་ན། ཁྱེད་རང་ལ་འབྲེལ་ཡོད་ཐོན་རྫས་དང་ཞབས་ཞུ་མ་སྤྱད་གོང་ང་ཚོར་གཞན་གྱི་གསལ་བཤད་མཁོ་འདོན་བྱ་རྒྱུའི་འོས་འགན་ཡོད་པ་མ་ཟད། ང་ཚོར་ཁྱེད་རང་གིས་འབྲེལ་ཡོད་ཐོན་རྫས་དང་ཞབས་ཞུ་རེ་ཞུ་དང་ལེན་མི་བྱེད་པའི་དབང་ཆ་ཡོད། + + ང་ཚོའི་ཐོན་རྫས་དང་ཞབས་ཞུ་བེད་སྤྱོད་མ་བྱས་གོང་། སྒེར་གསང་་སྲིད་ཇུས་དང་། ལྷག་པར་དུ་ནག་པོ་སྦོམ་བཟོའི་ཆ་ཤས། ཁྱེད་རང་ལ་དེ་བས་ལེགས་པའི་སྒོ་ནས་ཤེས་རྟོགས་བྱེད་དགོས། ཁྱེད་ཀྱིས་ང་ཚོས་མཁོ་འདོན་བྱས་པའི་ཐོན་རྫས་དང་ཞབས་ཞུ་སྣ་ཚོགས་ལ་རྒྱུས་མངའ་སྔར་ལས་ལེགས་པར་ཡོང་བ་དང་། ཁྱེད་རང་གི་དེ་བས་ལེགས་པའི་སྒོ་ནས་རྒྱུས་མངའ་།སྒེར་གསང་སྲིད་ཇུས་ཀྱི་ནང་དོན་ལ་བསམ་ཤེས་གང་ལེགས་བྱས་པའི་རྨང་གཞིའི་ཐོག་བབ་མཚུངས་ཀྱི་དབང་བཅོལ་མོས་མཐུན་བྱེད་དགོས། + +སྒེར་གསང་སྲིད་ཇུས་འདིས་ཁྱེད་ལ་གཤམ་གསལ་གྱི་ནང་དོན་ཤེས་རྟོགས་བྱེདཔར་རོགས་བྱེད་ཀྱི་ཡིན། + +དང་པོ། ང་ཚོས་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་སྡུད་དང་བེད་སྤྱོད་ཇི་ལྟར་བྱ་དགོས། + +གཉིས། ང་ཚོས་ཇི་ལྟར་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་གསོག་འཇོག་བྱེད་དགོས། + +གསུམ། ང་ཚོས་ཇི་ལྟར་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཕྱི་ཕྱོགས་ལ་མཁོ་འདོན་དང་། ནང་བཤུག ཡོངས་བསྒྲགས་བྱེད་དགོས། + +བཞི། ང་ཚོས་ཇི་ལྟར་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོབ་བྱེད་དགོས། + +ལྔ། ཁྱེད་ཀྱི་དབང་ཆ། + +དྲུག སྒེར་གསང་སྲིད་ཇུས་འདི་ཇི་ལྟར་གསར་སྒྱུར་བྱ་དགོས། + +བདུན། ང་ཚོ་ལ་འབྲེལ་གཏུགས་བྱེད་པ། + +བརྒྱད། ཁྱེད་ཀྱིས་ལྟ་སྐུལ་དོ་དམ་སྡེ་ཁག་ལ་རྒྱུ་མཚན་ཞུ་འབུལ་དང་ཞུ་གཏུག་བྱེད་པའི་དབང་ཆ། + +དང་པོ། ང་ཚོས་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་སྡུད་དང་བེད་སྤྱོད་ཇི་ལྟར་བྱ་དགོས། + +ཁྱེད་རང་གིས་བསྡོམས་འཕྲིན་ UOS ཐོན་རྫས་དང་ཞབས་ཞུ་བེད་སྤྱོད་བྱེད་སྐབས། ང་ཚོས་ཁྲིམས་མཐུན་དང་། ལུགས་མཐུན། དགོས་ངེས་དང་ཁ་དན་ཚིག་གནས་བཅས་ཀྱི་རྩ་དོན་ལ་བརྩི་སྲུང་བྱས་ནས། ཞིབ་ཕྲ། དམིགས་བསལ། ཁ་གསལ་བཅས་དང་ཁྲིམས་མཐུན་གྱི་དམིགས་ཡུལ་མངོན་འགྱུར་བྱེད་པར་དགོས་ངེས་ཀྱི་ཆ་འཕྲིན་འཚོལ་བསྡུ་དང་བེད་སྤྱོད་བྱེད་ཀྱི་ཡོད་པ་མ་ཟད། ཆ་འཕྲིན་དེ་དག་གོང་གསལ་གྱི་དམིགས་ཡུལ་དང་མི་མཐུན་པའི་ཐག་གཅོད་མི་བྱེད་པ་འགན་ལེན་བྱེད་ཀྱི་ཡོད། + + ཁ་པར་ཐོ་དེབ་ཀྱི་ཆ་འཕྲིན། + +དེའི་ནང་ཁྱེད་ཀྱི་གྲོགས་པོའི་གསལ་ཐོ་དང་། གྲོགས་པོའི་འབྲེལ་བ། གྲོགས་བཟང་གི་ཐོ་ཨང་། ཟུར་མཆན་ཆ་འཕྲིན། གྲོགས་བཟང་ཚོགས་བགོས་ཆ་འཕྲིན། གྲོགས་བཟང་ཚོགས་པའི་ཆ་འཕྲིན། ཚོགས་འདུར་ཞུགས་པའི་ཟིན་ཐོ། ཚོགས་འདུའི་དོ་དམ་ཆ་འཕྲིན་བཅས་ཚུད་ཡོད། + + མིག་བཤར་གྱི་ཆ་འཕྲིན། + +དེའི་ནང་ཁྱེད་ཀྱིས་བཤར་ཆས་བེད་སྤྱོད་ཀྱི་པར་གཞིའི་ཆ་འཕྲིན་དང་། དེབ་བཀོད་ཆ་འཕྲིན། དྲ་ངོས་མིག་བཤར་གྱི་ཟིན་ཐོ། བཤར་ཆས་སྒྲིག་འགོད། རང་འགུལ་ཁ་སྐོང་གཞི་གྲངས། IPགནས་ཡུལ་བཅས་ཚུད་ཡོད། + + མི་སྒེར་གྱི་གཞི་རྩའི་ཆ་འཕྲིན། + +ཁྱེད་རང་གི་སྐྱེས་སྐར་དང་ཕོ་མོ། མི་སྒེར་གྱི་ཁ་པར་ཨང་གྲངས་དང་གློག་རྡུལ་སྦྲག་རྫས་ས་གནས་ཚུད་ཡོད། + + དྲ་རྒྱའི་ངོ་རྟགས་ཆ་འཕྲིན། + +ཁྱེད་རང་གི་ MAC གནས་ཡུལ་ཚུད་ཡོད། + + སྒྲིག་ཆས་ཀྱི་ཆ་འཕྲིན། + +དེའི་ནང་ཁྱེད་རང་གི་སྒྲིག་ཆས་དབྱེ་འབྱེད་ཨང་གྲངས་དང་། གཙོ་ངོས་ཀྱི་ཆ་འཕྲིན། BIOSཆ་འཕྲིན། CPU ཆ་འཕྲིན། ནང་གསོག་ཆ་འཕྲིན། མཁྲེགས་སྡེར་ཆ་འཕྲིན། ཁུལ་ཁོངས་ཆ་འཕྲིན། དྲ་བྱང་གི་ཆ་འཕྲིན། ཉིང་ལྷེབ་སྒྲིག་གཞིའི་རིགས། བྱང་བུའི་ཆ་འཕྲིན། ཕྱི་ཕྱོགས་ཆ་འཕྲིན་བཅས་ཚུད་ཡོད། + + བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་ཆ་འཕྲིན། + +དེའི་ནང་ཁྱེད་ཀྱི་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་མཉེན་ཆས་རིགས་དང་། པར་གཞི། སྒྲིག་གཞི། འགོ་སློང་རྣམ་པ། གསར་སྤེལ་པའི་མ་དཔེའི་རྣམ་པ། རྒྱུད་ཁོངས་ཀྱི་མཇུག་མཐའི་གསར་སྒྱུར་དུས་ཚོད་དང་གསར་སྒྱུར་གྱི་འབྲས་བུ་བཅས་ཚུད་ཡོད། + + ཉེར་སྤྱོད་མཉེན་ཆས་ཀྱི་ཆ་འཕྲིན། + +དེའི་ནང་ཁྱེད་ཀྱིས་རྒྱུད་ཁོངས་ནང་སྒྲིག་འཇུག་བྱས་པའི་ཉེར་སྤྱོད་མཉེན་ཆས་ཁག་གི་མིང་དང་། པར་གཞི། སྒྲིག་འཇུག་བྱ་ཡུལ། སྡུད་སྡེར་གྱིས་བར་སྟོང་བཟུང་སྤྱོད་བྱེད་པ། ཉེར་སྤྱོད་དགའ་ཕྱོགས་ཀྱི་སྒྲིག་འགོད་ཆ་འཕྲིན་ (དེའི་ནང་རྒྱུད་ཁོངས་ཀྱི་བརྗོད་བྱ་གཙོ་བོ་དང་། རིས་རྟགས་ཀྱི་བརྗོད་གཞི། འོད་རྟགས་ཀྱི་བརྗོད་གཞི། ཡིག་གཟུགས་སྒྲིག་འགོད་ཀྱི་ཆ་འཕྲིན་ཚུད་ཡོད།) ཉེར་སྤྱོད་ཀྱི་རྩོལ་ནུས་དཔེ་དུམ་བཀོལ་སྤྱོད་ཟློས་ཕྱོད་ཀྱི་ཆ་འཕྲིན་དེ་བཞིན་ཉེར་སྤྱོད་བཀོལ་སྤྱོད་བྱེད་རིང་གི་གཤིས་ནུས་ཆ་འཕྲིན་བཅས་ཚུད་ཡོད། + + བཀོལ་སྤྱོད་བྱ་སྤྱོད་ཀྱི་ཆ་འཕྲིན། + +དེའི་ནང་དུ་ཁྱེད་ཀྱི་ཉིན་རེའི་ཐོ་འགོད་མ་ལག་གི་ཐེངས་གྲངས་དང་།མ་ལག་གི་སྒོ་འབྱེད་པའི་དུས་ཚོད།མ་ལག་གི་སྒོ་རྒྱག་པའི་དུས་ཚོད།བཀོལ་སྤྱོད་བྱེད་དུས་ཀྱི་མཐེབ་གནོན་གྱི་དུས་ཚོད།མཐེབ་གནོན་གྱི་མཚོན་རྟགས།གནད་མདོ་སྤོ་བའི་དུས་ཚོད།ཙིག་རྟགས་བཀོལ་སྤྱོད་བྱེད་པའི་དུས་ཚོད།བཀོལ་སྤྱོད་བྱེད་འགོ་འཛུགས་པའི་དུས་ཚོད།བཀོལ་སྤྱོད་ཕྱིར་འཐེན་བྱེད་པའི་དུས་ཚོད་བཅས་ཚུད་ཡོད། + +1. ལས་སྒོའི་རྩ་བའི་རྩོལ་ནུས། + +1.1 བསྡོམས་འཕྲིན་ UOS འགོ་སློང་བྱེད་པ། + +ཁྱེད་ཀྱི་སྒྲིག་ཆས་དང་ཁྱེད་རང་གིས་ཉོས་པའི་དངོས་པར་གྱི་བསྡོམས་འཕྲིན་ UOS བསྡམས་ནས་ཁྱེད་རང་གི་སྒྲིག་ཆས་ཀྱིས་ཆ་ཚང་བའི་བསྡོམས་འཕྲིན་ UOS ཡི་ཐོན་རྫས་དང་ཞབས་ཞུ་ལོངས་སྤྱོད་བྱེད་ཐུབ་པ་དང་ཆབས་ཅིག་བསྡོམས་འཕྲིན་ UOS ཡི་ཤེས་བྱའི་བདག་དབང་ལ་གནོད་འཚེ་མི་ཕོག་པ་བྱ་ཆེད། ང་ཚོས་ཁྱེད་རང་གི་དྲ་རྒྱའི་མཚོན་རྟགས་ཀྱི་ཆ་འཕྲིན་དང་། སྒྲིག་ཆས་ཀྱི་ཆ་འཕྲིན། བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་ཆ་འཕྲིན་བཅས་བསྡུ་རུབ་དང་བེད་སྤྱོད་བྱེད། བསྡོམས་འཕྲིན་ UOS འགོ་སློང་བྱས་རྗེས། ཁྱེད་ཀྱི་སྒྲིག་ཆས་ཆ་འཕྲིན་དང་བཀོལ་སྤྱོད་རྒྱུན་ཁོངས་ཀྱི་ཆ་འཕྲིན་འགྱུར་ལྡོག་དང་བརྗེ་སྒྱུར་གྱི་ཚད་ཀྱིས་ང་ཚོས་ཁྱེད་ཀྱི་སྒྲིག་ཆས་ལ་འགྱུར་ལྡོག་གམ་ཡང་ན་ང་ཚོའི་ཤེས་ཡོན་གྱི་ཐོན་དངོས་བདག་དབང་ལ་གནོད་འཚེ་ཕོག་སྲིད་པའི་ངོས་འཛིན་བྱེད་ཀྱི་ཡོད། ང་ཚོར་ཁྱེད་རང་གི་སྒྲིག་ཆས་ལ་མུ་མཐུད་སྐུལ་སློང་བྱེད་པའི་བསྡོམས་འཕྲིན་ UOS སྤྱོད་མཚམས་འཇོག་རྒྱུའི་དབང་ཆ་ཡོད། + +1.2 རྒྱུན་ཁོངས་གསར་སྒྱུར། + +ཁྱེད་རང་གི་བསྡོམས་འཕྲིན་ UOS རིམ་སྤོར་བྱ་སྐབས། ང་ཚོས་ཁྱེད་རང་གི་སྒྲིག་ཆས་ཀྱི་ཆ་འཕྲིན་དང་བཀོལ་སྤྱོད་རྒྱུན་ཁོངས་ཀྱི་ཆ་འཕྲིན་འཚོལ་བསྡུ་བྱས་ནས། ང་ཚོས་འབྲེལ་ཡོད་ཆ་འཕྲིན་གསལ་བོར་བཟོས་ནས་ཁྱེད་རང་ལ་རོགས་རམ་བྱས་ཏེ་གནད་ལ་འཁེལ་བའི་ངང་གསར་སྒྱུར་བྱེད་དགོས། + +2. ལས་སྒོའི་རྩོལ་ནུས་རྒྱ་བསྐྱེད། + +2.1 སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞི། + +གལ་ཏེ་ཁྱོད་ཀྱིས་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞི་ཁ་འབྱེད་ན། ཁྱེད་ཀྱིས་ང་ཚོར་ཁྱེད་ཀྱི་སྒྲིག་ཆས་ཀྱི་ཆ་འཕྲིན་དང་། བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་ཆ་འཕྲིན། བཀོལ་སྤྱོད་བྱ་སྤྱོད་ཀྱི་ཆ་འཕྲིན་བཅས་བསྡུ་རུབ་བྱ་རྒྱུའི་དབང་ཆ་སྤྲད་ནས། ང་ཚོའི་ཞབས་ཞུའི་སྤུས་ཚད་ལེགས་བཅོས་དང་སྤྱོད་མཁན་གྱི་བཀོལ་སྤྱོད་ཉམས་ལེན་ཇེ་མཐོར་གཏོང་ཐུབ། ཁྱེད་ཀྱིས་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞི་ཁ་བརྒྱབ་རྗེས། ང་ཚོས་ཆ་འཕྲིན་དེའི་རིགས་འཚོལ་བསྡུ་བྱེད་མཚམས་འཇོག་དགོས། གལ་ཏེ་ཁྱེད་ཀྱིས་གོང་གི་བརྡ་འཕྲིན་འདོན་སྤྲོད་བྱེད་རྒྱུ་དང་ལེན་མ་བྱས་ན།ང་ཚོས་ཁྱེད་ལ་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞི་འདོན་སྤྲོད་བྱེད་མི་ཐུབ། འོན་ཀྱང་བསྡོམས་འཕྲིན་UOSཡི་ཐོན་རྫས་དང་གཞན་པའི་ལས་སྒོའི་ནུས་པ་རྒྱུན་ལྡན་དུ་འདོན་སྤྲོད་དང་བཀོལ་སྤྱོད་བྱེད་པར་ཤུགས་རྐྱེན་མི་ཐེབས། + +2.2 བསྡོམས་འཕྲིན་རྩིས་ཐོའི་ཞབས་ཞུ། + +ཁྱེད་ཀྱིས་བསྡོམས་འཕྲིན་ UOS སྤྱོད་་མཁན་གྱི་ལྟེ་བའི་དྲ་ཚུགས་ (account.uniontech.com) བརྒྱུད་དེ་བསྡོམས་འཕྲིན་རྩིས་ཐོ་ (UOS ID ཡང་ཟེར།) ཐོ་འགོད་དང་རྩིས་ཐོ་དེ་སྤྱད་ནས་བསྡོམས་འཕྲིན་ UOS ཐོན་རྫས་དང་ཞབས་ཞུ་ཐོ་འཇུག་བྱེད་ཆོག དེ་དང་ཆབས་ཅིག ང་ཚོས་ད་དུང་ཁྱེད་ཀྱིས་ UOS ID རྩིས་ཐོའི་ཞབས་ཞུ་བཀོལ་སྤྱོད་བྱ་སྐབས་ཁྱེད་ཀྱི་རྩིས་ཐོའི་མིང་ཐོག་ཏུ་གསོག་འཇོག་བྱས་པའི་ཆ་འཕྲིན་ (ང་ཚོས་ཆ་འཕྲིན་འདི་དག་མི་སྒེར་གྱི་ཆ་འཕྲིན་ལ་བརྩི་རྒྱུ་ཡིན།) བསྡུ་རུབ་བྱེད་ཀྱི་ཡོད། ཁྱེད་རང་གིས་རྩིས་ཐོ་བེད་སྤྱོད་པའི་ཞིབ་ཕྲའི་སྒྲིག་སྲོལ་སྐོར་ལ།《བསྡོམས་འཕྲིན་གྱི་རྩིས་ཐོ་བེད་སྤྱོད་པའི་གྲོས་མཐུན།》དང་དེ་བཞིན་བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་དེའི་ཆེད་དུ་ཁྱབ་བསྒྲགས་བྱས་པའི་ཆེད་དོན་གྱི་སྒྲིག་སྲོལ་གཞན་དག་ལ་བརྩི་སྲུང་བྱེད་རོགས། + +2.2.1 བསྡོམས་འཕྲིན་རྩིས་ཐོ་ཐོ་འགོད། + +བསྡོམས་འཕྲིན་རྩིས་ཐོ་ཞབས་ཞུའི་བྱེད་ནུས་དེ་ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ་དང་། (ཞང་ཀང་དང་། ཨའོ་མོན། ཐའེ་ཝེན་བཅས་ས་ཁུལ་ཚུད་མེད་པ།)འབྲེལ་ཡོད་ལྟ་སྐུལ་དོ་དམ་གྱི་བླང་བྱ་དང་འཚམ་པ་བྱ་ཆེད། ཁྱེད་ཀྱིས་མི་སྒེར་གྱི་ཁ་པར་ཨང་གྲངས་མཁོ་འདོན་བྱས་ནས་ UOS ID ཐོ་འགོད་ལེགས་སྒྲུབ་བྱེད་དགོས། ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ་ (ཞང་ཀང་དང་། ཨའོ་མོན། ཐའེ་ཝེན་བཅས་ཀྱི་ས་ཁུལ་ཚུད་མེད།) ཀྱི་ལྟ་སྡོམ་བླང་བྱར་ལྟར། གལ་སྲིད་ཁྱེད་ཀྱིས་མི་སྒེར་གྱིས་ཁ་པར་ཨང་གྲངས་མཁོ་འདོན་བྱེད་རྒྱུ་དང་ལེན་མ་བྱས་ཚེ་ང་ཚོས་ཁྱེད་རང་ལ་བསྡོམས་འཕྲིན་ཐོ་ཅང་གི་ཞབས་ཞུ་མཁོ་འདོན་བྱེད་ཐབས་མེད། ཁྱེད་རང་གི་ཕྱོགས་གསུམ་པའི་རྩིས་ཐོ་ཐོ་འགོད་བྱེད་ནས་ UOS ID བེད་སྤྱོད་བྱེད་པ་དང་། འོན་ཀྱང་ཁྱེད་རང་གིས་སྔར་བཞིན་མི་སྒེར་གྱི་ཁ་པར་ཨང་གྲངས་སྦྲེལ་ནས་བསྡོམས་འཕྲིན་རྩིས་ཐོ་ཐོ་འགོད་བྱེད་ཆོག + +གལ་ཏེ་ཁྱེད་ནི་ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ་ (ཀང་ཨའོ་ཐའེ་ས་ཁུལ་ཚུད་མེད།) ཕུད་པའི་ས་ཁུལ་གཞན་དག་ཏུ་གནས་ཚེ། ཁྱེད་ཀྱིས་མི་སྒེར་གྱི་ཡིག་སྒམ་གྱི་ས་གནས་མཁོ་འདོན་བྱས་ནས་UOS IDཐོ་འགོད་བྱེད་དགོས། + +2.2.2 བསྡོམས་འཕྲིན་རྩིས་ཐོའི་ཐོ་འཇུག + +ཁྱེད་ཀྱིས་བསྡོམས་འཕྲིན་ UOS ཐོན་རྫས་དང་ཞབས་ཞུའི་ཁྲོད་ UOS ID ཐོ་འཇུག་བྱེད་སྐབས། ཡིད་ཆེས་ཐོབ་པའི་སྒྲིག་ཆས་རེའུ་མིག་གི་དམིགས་ཡུལ་མངོན་ཆེད། ང་ཚོས་ཁྱེད་རང་གི་སྒྲིག་ཆས་ཀྱི་མིང་དང་། སྒྲིག་ཆས་ཀྱི་མཚོན་རྟགས་གཅིག་པུ། ས་གནས་དེ་གའི་རྩིས་ཐོའི་མིང་གི་ཆ་འཕྲིན་བཅས་བསྡུ་རུབ་བྱེད་ཀྱི་རེད། ང་ཚོས་ཁྱེད་རང་གི་ཐེངས་རེར་རྩིས་ཐོ་ཐོ་འཇུག་སྐབས་ཀྱི་ IP ས་གནས་འཚོལ་བསྡུ་བྱད་ནས། བདེ་འཇགས་དང་། མགོ་སྐོར་ཞིབ་བཤེར་དང་རྩིས་ཐོ་དོ་དམ་ (དོགས་ཡོད་ཀྱི་ཐོ་འཇུག་དང་རྩིས་ཐོ་འབྲེལ་མཐུད་མེད་པའི་འགན་ལེན་བྱེད་པ།) ལ་བེད་སྤྱོད་གཏོང་དགོས། + +2.2.3.UOS Cloud གོམ་མཉམ་ཞབས་ཞུ། + +ཁྱེད་ཀྱིས་བསྡོམས་འཕྲིན་ UOS 【ཚོད་འཛིན་ལྟེ་གནས།】 ཡི་ UOS ID མ་དཔེ་བརྒྱུད་དེ་ UOS ID ཐོ་འཇུག་བྱེད་ཆོག་པ་མ་ཟད། 【UOS Cloudགོམ་མཉམ།】བསད་སྤར་ཁ་ཕྱེ་ནས། སྒྲིག་ཆས་མང་པོའི་བར་དུ་ཁྱེད་ཀྱི་ UOS ID གཅིག་འདྲའི་འོག་གི་ཆ་འཕྲིན་གོམ་མཉམ་བྱེད་ཆོག དཔེར་ན་རྒྱུད་ཁོངས་བཀོད་སྒྲིག་གི་ཆ་འཕྲིན། (རྒྱུད་ཁོངས་ཀྱི་སྐད་བརྡ། རྒྱུད་ཁོངས་ཀྱི་སྒྲ་ནུས། གློག་ཁུངས། ཙིག་རྟགས། རྒྱུད་ཁོངས་ཀྱི་བརྗོད་གཞི། ལྡེབས་ཤོགས། སྒུལ་ཤུགས། ལས་འགན་སྡེ། ཚ་ཁུལ་སོགས་ཀྱི་སྒྲིག་འགོད་ཆ་འཕྲིན།) ཉེར་སྤྱོད་མཉེན་ཆས་ཆ་འཕྲིན་དང་མིག་བཤར་ཆ་འཕྲིན་ལྟ་བུ། ཁྱེད་ཀྱི་ UOS ID འོག་གསོག་འཇོག་བྱས་པའི་ཞིབ་ཕྲའི་ཆ་འཕྲིན་ཞིབ་ཕྲའི་ལས་སྒོ་ཞབས་ཞུའི་ངོས་ཀྱི་གསལ་བཤད་ཞིབ་ཕྲ་དང་དེ་བཞིན་ང་ཚོས་དེའི་ཆེད་དུ་ཁྱབ་བསྒྲགས་བྱས་པའི་གྲོས་མཐུན་གཞན་དག་དཔྱད་གཞིར་འཛིན་དགོས། གལ་ཏེ་ཁྱེད་ཀྱིས་གོང་གི་བརྡ་འཕྲིན་འདོན་སྤྲོད་བྱེད་རྒྱུ་དང་ལེན་མ་བྱས་ན། ང་ཚོས་ཁྱེད་ལ་ 【UOS Cloudགོམ་མཉམ།】 ཡི་ཞབས་ཞུ་འདོན་སྤྲོད་བྱེད་མི་ཐུབ། འོན་ཀྱང་བསྡོམས་འཕྲིན་UOSདང་གཞན་པའི་ལས་སྒོའི་ནུས་པ་རྒྱུན་ལྡན་དུ་འདོན་སྤྲོད་དང་བཀོལ་སྤྱོད་བྱེད་པར་ཤུགས་རྐྱེན་མི་ཐེབས། + +2.2.4. འཕྲིན་དེབ་གོམ་མཉམ་ཞབས་ཞུ། + +ཁྱེད་ཀྱིས་【འབྲེལ་གཏུག་མི་སྣ།】ཞབས་ཞུ་བེད་སྤྱོད་པའི་སྐབས་སུ། ཁྱེད་ཀྱིས་ UOS ID ནང་འཇུག་བྱས་ནས་སྒྲིག་ཆས་མང་པོའི་བར་དུ་ཁྱེད་ཀྱིས་ UOS ID གཅིག་པའི་འོག་ཏུ་གསོག་འཇོག་བྱས་པའི་ཁ་པར་ཐོ་དེབ་ཀྱི་ཆ་འཕྲིན་གོམ་མཉམ་བྱེད་ཆོག དམིགས་ཡུལ་གཅིག་གི་ཆེད་དུ། ཁ་པར་ཐོ་དེབ་གོམ་མཉམ་ཞབས་ཞུས་ཁྱེད་རང་གི་ཁ་པར་ཐོ་དེབ་ཀྱི་ཆ་འཕྲིན་ཀློག་གི་རེད། གལ་ཏེ་ཁྱེད་ཀྱིས་གོང་གི་བརྡ་འཕྲིན་འདོན་སྤྲོད་བྱེད་རྒྱུ་དང་ལེན་མ་བྱས་ན། ང་ཚོས་ཁྱེད་ལ་【ཁ་པར་ཐོ་དེབ་ཀྱི་གོམ་མཉམ་】ཞབས་ཞུ་འདོན་སྤྲོད་བྱེད་མི་ཐུབ། འོན་ཀྱང་བསྡོམས་འཕྲིན་ UOS ཡི་ཇོན་རྫས་དང་ཞབས་ཞུའི་རྒྱུན་ལྡན་འདོན་སྤྲོད་དང་བཀོལ་སྤྱོད་བྱེད་པར་ཤུགས་རྐྱེན་མི་ཐེབས། + +2.2.5. ཞབས་ཞུ་དང་རྒྱབ་སྐྱོར་ཞབས་ཞུ། + +ཁྱེད་ཀྱིས་【ཞབས་ཞུ་དང་རྒྱབ་སྐྱོར་ཞབས་ཞུ་】བེད་སྤྱད་ནས་སྐད་འཇོག་འདྲི་རྩད་བྱེད་པའམ་ཡང་ན་དྲ་ཐོག་འགྲུལ་པའི་ཞབས་ཞུ་རྩོལ་ནུས་སྤྱོད་སྐབས། ཁྱེད་རང་གིས་ UOS ID ནང་འཇུག་བྱས་རྗེས། ང་ཚོས་ཁྱེད་རང་གི་གློག་རྡུལ་འཕྲིན་ཡིག་ཆ་འཕྲིན་དང་། སྒྲིག་ཆས་ཀྱི་ཆ་འཕྲིན། བཟོ་འཛིན་ཆ་འཕྲིན་བཅས་བསྡུ་རུབ་བྱེད་ཀྱི་ཡོད། དུས་མཚུངས་ཁྱེད་རང་གིས་རང་འགུལ་ངང་ཁྱེད་རང་གི་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་ཆ་འཕྲིན་དང་ཉིན་ཐོའི་ཆ་འཕྲིན་བསྐུར་ཆོག གལ་ཏེ་ཁྱེད་ཀྱིས་གོང་གི་བརྡ་འཕྲིན་འདོན་སྤྲོད་བྱེད་རྒྱུ་དང་ལེན་མ་བྱས་ན། ང་ཚོས་ཁྱེད་ལ་【ཞབས་ཞུ་དང་རྒྱབ་སྐྱོར་】འདོན་སྤྲོད་བྱེད་མི་ཐུབ། འོན་ཀྱང་བསྡོམས་འཕྲིན་ UOS ཡི་ཐོན་རྫས་དང་ཞབས་ཞུ་གཞན་པའི་རྒྱུན་ལྡན་དུ་འདོན་སྤྲོད་དང་བཀོལ་སྤྱོད་བྱེད་པར་ཤུགས་རྐྱེན་མི་ཐེབས། + +2.2.6 རྒྱང་རིང་རམ་འདེགས་ཞབས་ཞུ། + +ཁྱེད་ཀྱིས་【རྒྱང་རིང་རམ་འདེགས་】མཉེན་ཆས་དང་སྤྱོད་མཁན་གཞན་དག་གིས་ཁྱེད་ཀྱི་སྒྲིག་ཆས་ཐོན་ཁུངས་མཉམ་སྤྱོད་བྱེད་སྐབས། གཞོགས་འདེགས་ཀྱི་དམིགས་ཡུལ་དང་འཕྲིན་གཏོང་གི་བདེ་འཇགས་ལ་འགན་སྲུང་བྱེད་པའི་དམིགས་ཡུལ་འགྲུབ་ཆེད། ཁྱེད་ཀྱིས་ UOS ID ཐོ་འཇུག་བྱས་རྗེས། ང་ཚོས་ཁྱེད་རང་གི་དྲ་རྒྱའི་ངོ་རྟགས་ཆ་འཕྲིན་དང་། སྒྲིག་ཆས་ཆ་འཕྲིན། རྒྱང་བསྟེན་འབྲེལ་མཐུད་ཀྱི་ཆ་འཕྲིན། (དེའི་ནང་དུ་གྲུབ་པའི་ངོས་འཛིན་ཨང་གྲངས། ཚོད་ལྟས་ར་སྤྲོད་ཨང་གྲངས་ཚུད།) དེ་བཞིན་ཁྱེད་རང་གིས་མཉེན་ཆས་འདི་བེད་སྤྱད་པའི་བྱ་སྤྱོད་ཀྱི་ཆ་འཕྲིན་ (དེའི་ནང་རྒྱང་བསྟེན་འབྲེལ་མཐུད་རེ་ཞུ་དང་རྒྱང་བསྟེན་འབྲེལ་མཐུད་གཅོད་པ་ཚུད།) འཚོལ་བསྡུ་བྱེད་པ་ཡོད། གལ་ཏེ་ཁྱེད་ཀྱིས་གོང་གི་བརྡ་འཕྲིན་འདོན་སྤྲོད་བྱེད་རྒྱུ་དང་ལེན་མ་བྱས་ན། ང་ཚོས་ཁྱེད་ལ་【རྒྱང་རིང་རམ་འདེགས་】ཞབས་ཞུ་འདོན་སྤྲོད་བྱེད་མི་ཐུབ། འོན་ཀྱང་བསྡོམས་འཕྲིན་ UOS ཡི་ཐོན་རྫས་དང་ཞབས་ཞུ་གཞན་པའི་རྒྱུན་ལྡན་དུ་འདོན་སྤྲོད་དང་བཀོལ་སྤྱོད་བྱེད་པར་ཤུགས་རྐྱེན་མི་ཐེབས། + +2.2.7 གསར་སྤེལ་མཁན་གྱི་རྣམ་པ། + +ཁྱེད་ཀྱིས་ UOS ID ནང་འཇུག་བྱས་རྗེས། ཁྱེད་ཀྱིས་གགསར་སྤེལ་མཁན་གྱི་རྣམ་པ་ཁ་ཕྱེ་བ་བདམས་ནས་རིམ་འདས་དོ་དམ་པའི་བཀོལ་སྤྱོད་དབང་ཆ་ཐོབ་ནས་ཚོང་ཁང་གིས་མིང་རྟགས་མིན་པའི་ཉེར་སྤྱོད་སྒྲིག་འཇུག་དང་འཁོར་སྐྱོད་བྱེད་ཆོག ང་ཚོས་ཁྱེད་ཀྱི་སྒྲིག་ཆས་ཀྱི་ཆ་འཕྲིན་དང་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་ཆ་འཕྲིན་བསྡུ་ལེན་བྱེད། འདིར་ང་ཚོས་ཁྱེད་ལ་དྲན་སྐུལ་བྱས་དོན། གོང་བརྗོད་བྱ་སྤྱོད་ཀྱིས་རྒྱུད་ཁོངས་ཀྱི་ཆ་ཚང་རང་བཞིན་ལ་གཏོར་བརླག་ཐེབས་སྲིད་པས་གཟབ་ནན་གྱིས་ཁ་ཕྱེ་མིན་གདམ་གསེས་གནང་རོགས། གལ་ཏེ་ཁྱེད་ཀྱིས་གོང་གི་བརྡ་འཕྲིན་འདོན་སྤྲོད་བྱེད་རྒྱུ་དང་ལེན་མ་བྱས་ན། ང་ཚོས་ཁྱེད་ལ་【གསར་སྤེལ་མཁན་གྱི་རྣམ་པ་】ཞབས་ཞུ་འདོན་སྤྲོད་བྱེད་མི་ཐུབ། འོན་ཀྱང་བསྡོམས་འཕྲིན་ UOS ཡི་ཐོན་རྫས་དང་ཞབས་ཞུ་གཞན་པའི་རྒྱུན་ལྡན་དུ་འདོན་སྤྲོད་དང་བཀོལ་སྤྱོད་བྱེད་པར་ཤུགས་རྐྱེན་མི་ཐེབས། + +2.3 པར་འདེབས་དོ་དམ་ཆས་ཞབས་ཞུ། + +ཁྱེད་ཀྱིས་བསྡོམས་འཕྲིན་ UOS ཡིས་སྔོན་ནས་སྒྲིག་འཇུག་བྱས་པའི་【པར་འདེབས་དོ་དམ་ཆས་】ཀྱིས་ཡིག་ཆ་པར་འདེབས་སྤྱོད་སྐབས། ང་ཚོས་ཁྱེད་རང་གི་པར་འདེབས་སྒྲིག་ཆས་ཀྱི་བཟོ་དབྱིབས་ཆ་འཕྲིན་བསྡུ་རུབ་བྱེད་ཀྱི་རེད། གལ་ཏེ་ཁྱེད་ཀྱིས་གོང་གི་བརྡ་འཕྲིན་འདོན་སྤྲོད་བྱེད་རྒྱུ་དང་ལེན་མ་བྱས་ན། ང་ཚོས་ཁྱེད་ལ་【པར་འདེབས་དོ་དམ་ཆས་ཞབས་ཞུ་】ཞབས་ཞུ་འདོན་སྤྲོད་བྱེད་མི་ཐུབ། འོན་ཀྱང་བསྡོམས་འཕྲིན་ UOS ཡི་ཐོན་རྫས་དང་ཞབས་ཞུ་གཞན་པའི་རྒྱུན་ལྡན་དུ་འདོན་སྤྲོད་དང་བཀོལ་སྤྱོད་བྱེད་པར་ཤུགས་རྐྱེན་མི་ཐེབས། + +2.4 ཅོག་ངོས་ཀྱི་རིག་ལྡན་ལག་རོགས་ཞབས་ཞུ་/རྒྱ་ཡིག་འཇུག་ཐབས་ཀྱི་ཞབས་ཞུ། + +【ཅོག་ངོས་ཀྱི་རིག་ལྡན་ལག་རོགས་】ཞབས་ཞུ་/【རྒྱ་ཡིག་འཇུག་ཐབས་】ཀྱི་ཞབས་ཞུ་དེ་བསྡོམས་འཕྲིན་ UOS ནང་གཅིག་སྡུད་བྱས་པ་དང་། ང་ཚོས་དབང་སྤྲོད་བྱས་པའི་མཉམ་ལས་རོགས་ཟླས་ཁྱེད་རང་ལ་མཁོ་འདོན་བྱེད་ཀྱི་ཡོད། ཁྱེད་ཀྱིས་【ཅོག་ངོས་ཀྱི་རིག་ལྡན་ལག་རོགས་】ཞབས་ཞུ་/【རྒྱ་ཡིག་འཇུག་ཐབས་】ཀྱི་ཞབས་ཞུ་སྤྱད་ནས་སྐད་གདངས་བརྒྱུད་ནས་ཡི་གེ་ནང་འཇུག་བྱེད་སྐབས། ང་ཚོའི་མཉམ་ལས་ཕྱོགས་ཀྱིས་ཐད་ཀར་སྐད་སྒྲའི་ནང་དོན་འཚོལ་བསྡུ་བྱས་ནས་ལག་རྩལ་དབྱེ་ཞིབ་བྱེད་པ་དང་འབྲེལ་ནས་ཡི་གེར་བསྒྱུར་གྱི་ཡོད། + +ཁྱེད་ཀྱིས་ UOS ID ཐོ་འཇུག་བྱས་རྗེས། ཁྱེད་ཀྱིས་ནང་འཇུག་ཐབས་ལ་དོ་དམ་བྱས་ཏེ། རང་འགུལ་ངང་ཁྱེད་ཀྱི་སྤྱོད་མཁན་གྱི་ཚིག་མཛོད་དང་། རང་སྒྲིག་མཚན་ཉིད་རྗོད་ཐུང་། ནང་འཇུག་ཐབས་བཅས་ཀྱི་བཀོད་སྒྲིག་ཆ་འཕྲིན་བསྐུར་ནས་གོང་བརྗོད་ཆ་འཕྲིན་གྱི་སྒྲིག་ཆས་མང་པོ་གོམ་མཉམ་མངོན་འགྱུར་བྱེད་ཆོག + +ཆ་འཕྲིན་དེ་རིགས་དབང་སྤྲོད་མཉམ་ལས་བྱེད་མཁན་ཕྱོགས་ལ་མཉམ་སྤྱོད་བྱ་རྒྱུའི་སྐོར་གྱི་གསལ་བཤད་ཞིབ་ཕྲ་ནི། སྒེར་གསང་སྲིད་ཇུས་འདིའི་【ཁག་གསུམ་པ་】ཡི་ང་ཚོས་ཕྱི་ལ་ཇི་ལྟར་བྱས་ཏེ་ཁྱེད་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་མཉམ་སྤྱོད་དང་། ནང་བཤུག ཡོངས་བསྒྲགས་བྱེད་དགོས་པའི་གསལ་བཤད་དུ་གསལ། + +3. ཕྱོགས་གསུམ་པ་ནས་ཡོང་བའི་ཆ་འཕྲིན། + +ཁྲིམས་ལུགས་ཀྱིས་ཁས་ལེན་པའི་གནས་ཚུལ་འོག་ང་ཚོས་ཕལ་ཆེར་ཕྱོགས་གསུམ་པའི་ས་ནས་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐོབ། དཔེར་ན། + +3.1 ཁྱེད་ཀྱིས་དབང་བཅོལ་མོས་མཐུན་བྱས་པའི་སྔོན་འགྲོའི་ཆ་རྐྱེན་འོག ང་ཚོས་ཕྱོགས་གསུམ་པའི་སྤྱི་ཚོགས་འབྲེལ་བའི་དྲ་རྒྱའི་ཞབས་ཞུའི་ཁྲོད་ནས་ཐོབ་པའི་ཆ་འཕྲིན་འགའ་འཚོལ་བསྡུ་དང་བེད་སྤྱོད་གཏོང་སྲིད་དེ། དཔེར་ན། གཅེས་མིང་དང་། མགོ་པར། ས་ཁུལ། ཕོ་མོའི་དབྱེ་བ་ (དཔེར་ན། ཁྱེད་ཀྱིས་ཕྱོགས་གསུམ་པའི་རྩིས་ཐོ་ཐོ་འགོད་བྱས་ནས་ UOS ID བེད་སྤྱོད་གཏོང་སྐབས།) ལྟ་བུ། + +3.2གལ་ཏེ་སྤྱོད་མཁན་གཞན་དག་གིས་མཉམ་སྤྱོད་བྱེད་པའི་ཆ་འཕྲིན་ནང་ཁྱེད་ཀྱི་ཆ་འཕྲིན་ཡོད་ཚེ། ང་ཚོས་གོང་གསལ་ཆ་འཕྲིན་འཚོལ་བསྡུ་དང་བེད་སྤྱོད་གཏོང་སྲིད། + +3.3ང་ཚོས་ལུགས་མཐུན་གྱི་ཁྱབ་ཁོངས་ནང་ཁྱེད་རང་གིས་ཡོངས་བསྒྲགས་བྱས་པའམ་ཡང་ན་ཁྲིམས་མཐུན་ཡོངས་བསྒྲགས་བྱས་ཟིན་པའི་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་གཞན་དག་འཚོལ་བསྡུ་དང་བེད་སྤྱོད་བྱས་ཆོག་མོད། འོན་ཀྱང་ཁྱེད་ཀྱིས་ཁས་ལེན་མི་བྱེད་པ་གསལ་པོ་བྱས་ཡོད་པ་ཕུད། གལ་སྲིད་ང་ཚོས་ཁྱེད་རང་གིས་ཡོངས་བསྒྲགས་བྱས་པའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་བསྡུ་དང་བེད་སྤྱོད་བྱས་ཚེ། ཁྱེད་རང་གི་ཁེ་ཕན་ལ་ཤུགས་རྐྱེན་ཆེན་པོ་ཐེབས་སྲིད་པར་ང་ཚོས་སླར་ཡང་ཁྱེད་རང་གི་མོས་མཐུན་ཐོབ་དགོས། + +4. འཁོར་སྐྱོད་དབྱེ་ཞིབ་དང་བདེ་འཇགས་འགན་སྲུང་། + +བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་གྱི་གཏན་འབེབས་བརྩི་སྲུང་ནན་པོ་བྱེད་པའི་གནས་ཚུལ་འོག བསྡོམས་འཕྲིན་ UOS ཡི་ཐོན་རྫས་དང་ཞབས་ཞུ་བདེ་འཇགས་ཡོང་བར་ཁག་ཐེག་བྱས་ནས། ང་ཚོས་བསྡོམས་འཕྲིན་ UOS ཡི་ཐོན་རྫས་དང་ཞབས་ཞུའི་འཁོར་སྐྱོད་གནས་ཚུལ་ཤེས་རྟོགས་དང་ཁྱེད་ཀྱི་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་མཐོ་རུ་གཏོང་རོགས་བྱེད་ཆེད། ང་ཚོས་ཁྱེད་ཀྱིས་བསྡོམས་འཕྲིན་ UOS ཐོན་རྫས་དང་ཞབས་ཞུ་བེད་སྤྱོད་སྐབས་ཁྱེད་ཀྱི་དྲ་རྒྱའི་མཚོན་རྟགས་ཆ་འཕྲིན་དང་། སྒྲིག་ཆས་ཀྱི་ཆ་འཕྲིན། བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་ཆ་འཕྲིན། ཉེར་སྤྱོད་མཉེན་ཆས་ཀྱི་ཆ་འཕྲིན་བཅས་བསྡུ་རུབ་བྱས་ནས་དགོས་ངེས་ཀྱི་ནང་ཁུལ་རྩིས་བཤེར་དང་གཞི་གྲངས་ཆེན་པོའི་དབྱེ་ཞིབ་ཞིབ་འཇུག་དང་བདེ་འཇགས་འགན་སྲུང་ཐད་སྤྱོད། ང་ཚོས་གོང་གི་ཆ་འཕྲིན་དང་ཁྱེད་རང་གིས་མཁོ་འདོན་བྱས་པའི་མི་སྒེར་གྱི་ཐོབ་ཐང་ཆ་འཕྲིན་གངརུང་མཉམ་འདྲེས་ཐག་གཅོད་བྱེད་ཀྱི་མ་རེད། + +5. Cookie སོགས་རིགས་མཐུན་ལག་རྩལ་གྱི་བཀོལ་སྤྱོད། +ང་ཚོ་ནི་ཁྱེད་ཀྱི་རྩིས་འཁོར་རམ་སྤོ་འགུལ་སྒྲིག་ཆས་ཐོག་གི་ཉར་གསོག་ལ་ Cookieཡི་དཔེ་དེབ་ཡིག་ཆ་ཆུང་ཆུང་ཟེར། Cookieསྤྱིར་བཏང་དུ་ངོས་འཛིན་རྟགས་དང་། ས་ཚིགས་ཀྱི་མིང་དང་དེ་བཞིན་ཨང་གྲངས་དང་ཡིག་རྟགསབཁ་ཤས་འདུས། ང་ཚོང་ཁས་ལེན་གནང་རྒྱུར། Cookieནི་སྒེར་གསང་སྲིད་ཇུས་འདིར་བཤད་པའི་དམིགས་ཡུལ་ལས་ཕུད་པའི་གཞན་པའི་སྤྱོད་སྒོ་གང་རུང་བཀོལ་སྤྱོད་མི་བྱེད། + +5.1 ང་ཚོས་ Cookie བཀོལ་དོན་ནི་གཤམ་གྱི་རྩོལ་ནུས་སམ་ཞབས་ཞུ་མངོན་འགྱུར་བྱེད་པའི་ཆེད་དུ་ཡིན་ཏེ། + + ཐོན་རྫས་སམ་ཞབས་ཞུའི་བདེ་འཇགས་ལ་འགན་སྲུང་བྱེད། + +ང་ཚོས་ཕལ་ཆེར་ར་སྤྲོད་དང་བདེ་འཇགས་འགན་སྲུང་གི་ Cookie དང་ཡང་ན་མིང་མ་བཀོད་པའི་མཚོན་རྟགས་སྒྲིག་འགོད་བྱས་ནས་ཁྱེད་ཀྱིས་ UOS ID ཡང་ན་ཞབས་ཞུའི་ཐོ་ཨང་གཞན་པ་བདེ་འཇགས་ངང་ཐོ་འཇུག་བྱས་མིན་གཏན་འཁེལ་བྱེད་པར་སྤྱད་ནས། ཧེག་པས་རྐུ་རྒྱག་པ་དང་མགོ་སྐོར་གཏོང་བ། དེ་བཞིན་ཁྲིམས་འགལ་གྱི་བྱ་སྤྱོད་གཞན་དག་ལ་གྲལ་བཤེར་བྱེད་པར་སྤྱོད། + +དེ་བས་ལེགས་པའི་ཐོན་རྫས་སམ་ཞབས་ཞུ་མཁོ་འདོན་བྱེད་པ། + +Cookie ཡིས་ཁྱེད་རང་གིས་མི་སྒེར་གྱི་ཆ་འཕྲིན་དང་བཤེར་འཚོལ་ནང་དོན་ནང་འཇུག་གི་གོ་རིམ་དང་བརྒྱུད་རིམ་བསྐྱར་འབྲི་མེད་པར་བྱས་ནས་ཁྱེད་རང་ལ་ཕན་འབྲས་མཐོ་རུ་གཏོང་ཆོག + +5.2 Cookie ལ་དོ་དམ་བྱེད་པ། + +བཤར་ཆས་མང་ཆེ་བས་སྤྱོད་མཁན་ལ་ Cookie ལ་དོ་དམ་བྱེད་པའི་རྩོལ་ནུས་མཁོ་འདོན་བྱས་ཡོད། དཔེར་ན་བཤར་ཆས་ཀྱི་བར་གསོག་གཞི་གྲངས་གཙང་སེལ་བྱེད་པ། ཁྱེད་རང་གིས་བཤར་ཆས་ཀྱི་སྒྲིག་ཆས་རྩོལ་ནུས་ཁྲོད་དུ་དེ་མཚུངས་ཀྱི་གཞི་གྲངས་གཙང་སེལ་བཀོལ་སྤྱོད་བྱེད་ཆོག ཁྱེད་རང་གིས་དོ་སྣང་གནང་རྒྱུར། གལ་ཏེ་ཁྱེད་རང་གིས་གཞི་གྲངས་གཙང་སེལ་བྱས་ན། ཁྱེད་རང་གིས་ཕལ་ཆེར་ང་ཚོས་མཁོ་འདོན་བྱས་པ་དང་། Cookieཡི་ཞབས་ཞུ་ལ་བརྟེན་པའི་དེ་བསྟུན་གྱི་རྩོལ་ནུས་སྤྱོད་ཐབས་བྲལ། + +6. Do Not Track (རྗེས་འདེད་མ་གནང་རོགས།) + +ཁྱེད་རང་གིས་ཁྱེད་རང་གི་མི་སྒེར་གྱི་སྒྲིག་ཆས་ཐོག་【བསྡོམས་འཕྲིན་བཤར་ཆས་】ལ་བརྟེན་ནས་དྲ་ངོས་ལ་མིག་བཤར་བྱེད་སྐབས། ཁྱེད་རང་གིས་དྲ་ཚིགས་ལ་རེ་བ་ཞུས་ནས་དྲ་ཚིགས་འདིས་ཁྱེད་ཀྱི་མིག་བཤར་གཞི་གྲངས་བསྡུ་རུབ་མི་བྱེད་པའམ་ཡང་ན་རྗེས་འདེད་མི་བྱེད་པའི་རེ་བ་སྟོན་ཆོག སོར་བཞག་གནས་ཚུལ་འོག རྩོལ་ནུས་འདི་ཁ་བརྒྱབ་པའི་རྣམ་པར་གནས་ཡོད། ཁྱེད་རང་གིས་【བསྡོམས་འཕྲིན་བཤར་ཆས་】ཀྱི་【སྒྲིག་འགོད་】དེ་ནས་【སྒེར་གསང་དང་བདེ་འཇགས་】བརྒྱུད་ནས་རྩོལ་ནུས་འདི་སྒྲིག་བཀོད་བྱས་ཆོག + +7.གལ་ཏེ་ང་ཚོས་གོང་གི་སྤྱོད་སྒོ་ལས་བརྒལ་ནས་ཁྱེད་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་བཀོལ་ན། ང་ཚོས་ཡང་བསྐྱར་ཁྱེད་ལ་གསལ་བཤད་བྱེད། + +8. ཁྱེད་ཀྱིས་བསམ་ཤེས་གནང་རྒྱུར། འབྲེལ་ཡོད་ཀྱི་བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་དང་རྒྱལ་ཁབ་ཀྱི་ཚད་གཞི་ལྟར། གཤམ་གྱི་གནས་ཚུལ་ཁྲོད་དུ། ང་ཚོས་ཁྱེད་ཀྱི་འབྲེལ་ཡོད་མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་སྡུད་དང་བེད་སྤྱོད་བྱས་ནས་ཁྱེད་ཀྱི་དབང་བཅོལ་མོས་མཐུན་བསྡུ་ལེན་བྱེད་མི་དགོས། + +8.1ང་ཚོས་ཁྲིམས་བཀོད་འགན་འཁྲི་དང་ཁྲིམས་བཀོད་འོས་འགན་བསྒྲུབ་རྒྱུར་མེད་དུ་མི་རུང་བའི་རིགས། + +8.2རྒྱལ་ཁབ་ཀྱི་བདེ་འཇགས་དང་རྒྱལ་སྲུང་བདེ་འཇགས་སོགས་རྒྱལ་ཁབ་ཀྱི་ཁེ་ཕན་དང་ཐད་ཀར་འབྲེལ་བ་ཡོད་པ་དག སྤྱི་པའི་བདེ་འཇགས། སྤྱི་པའི་འཕྲོད་བསྟེན། སྤྱི་དམངས་ཀྱི་གནས་ཚུལ་ཤེས་རྟོགས་སོགས་སྤྱི་པའི་ཁེ་ཕན་གལ་ཆེན་དང་ཐད་ཀར་འབྲེལ་བ་ཡོད་པ། + +8.3 ཉེས་གསོག་མྱུལ་ཞིབ་དང་། ཞུ་གཏུག འདྲི་གཅོད། ཁྲིམས་བཅད་ལག་བསྟར་སོགས་དང་ཐད་ཀར་འབྲེལ་བ་ཡོད་པའི་རིགས། + +8.4 ཁྱེད་རང་ངམ་མི་སྒེར་གཞན་དག་གི་ཚེ་སྲོག་དང་། རྒྱུ་ནོར། མཚན་སྙན་སོགས་ཁྲིམས་མཐུན་གྱི་ཁེ་དབང་གལ་ཆེན་ལ་སྲུང་སྐྱོང་བྱེད་ཆེད་རང་ཉིད་ཀྱི་མོས་མཐུན་ཐོབ་དཀའ་བ། + +8.5 ཁྱེད་རང་གི་རེ་བ་ལྟར་གན་རྒྱ་འཇོག་པ་དང་ལག་བསྟར་བྱེད་པ་དགོས་ངེས་ཡིན། + +8.6 བསྡོམས་འཕྲིན་ UOS ཐོན་རྫས་དང་ཞབས་ཞུའི་བདེ་འཇགས་དང་བརྟན་བརླིང་ངང་འཁོར་སྐྱོད་ཡོང་བར་སྲུང་སྐྱོང་བྱེད་པར་དགོས་ངེས་ལ་སྤྱོད་པ་ཡིན། དཔེར་ན་ཐོན་རྫས་སམ་ཞབས་ཞུའི་སྐྱོན་ཤེས་རྟོགས་དང་ཐག་གཅོད་བྱེད་པ། + +8.7 སྤྱི་པའི་ཁེ་ཕན་གྱི་ཆེད་དུ་གསར་འགྱུར་གནས་འཕྲིན་སྤེལ་བ་དང་གླེང་ཕྱོགས་ནས་ལྟ་སྐུལ་བྱེད་པ་སོགས་ཀྱི་བྱ་སྤྱོད་སྤེལ་སྐབས་ལུགས་མཐུན་གྱི་ཁྱབ་ཁོངས་ནང་དགོས་ངེས་ཡིན་པའི་རིགས། + +8.8 སྤྱི་པའི་ཁེ་ཕན་གྱི་ཆེད་དུ་བསྡོམས་རྩིས་བྱེད་པའམ་རིག་གཞུང་ཞིབ་འཇུག་བྱེད་པར་དགོས་ངེས་ཡིན་པ་མ་ཟད། དེས་ཕྱི་ཕྱོགས་ལ་རིག་གཞུང་ཞིབ་འཇུག་གམ་ཡང་ན་ཞིབ་བརྗོད་བྱས་པའི་འབྲས་བུ་མཀོ་འདོན་བྱེད་སྐབས། མཇུག་འབྲས་ནང་ཚུད་པའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ལ་མཚོན་རྟགས་རང་བཞིན་གྱི་ཐག་གཅོད་བྱེད་པ། + +8.9 བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་ནང་གཏན་ལ་ཕབ་པའི་གནས་ཚུལ་གཞན་དག + +གཉིས། ང་ཚོས་ཇི་ལྟར་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་གསོག་འཇོག་བྱེད་དགོས། + +1.མི་སྒེར་གྱི་ཆ་འཕྲིན་གསོག་འཇོག་དང་ས་གནས། + +ང་ཚོས་བཅའ་ཁྲིམས་ཁྲིམས་སྲོལ་གྱི་གཏན་འབེབས་བརྩི་སྲུང་ཞུ་དགོས་ཤིང་།གལ་ཏེ་ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ་ཀྱི་མངའ་ཁོངས་ཁོ་ནར་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་སྡུད་བྱས་ན། ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ་ཀྱི་མངའ་ཁོངས་སུ་གསོག་འཇོག་བྱེད་ངེས་ཡིན། གལ་ཏེ་ཁྱེད་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་གསོག་འཇོག་བྱེད་ས་དེ་ཀྲུང་གོའི་མངའ་ཁོངས་ནས་ཕྱི་རྒྱལ་དུ་སྤོ་སྒྱུར་བྱས་ཚེ། ང་ཚོས་ནན་ཏན་གྱིས་བཅའ་ཁྲིམས་ཀྱི་གཏན་འབེབས་ལྟར་ལག་བསྟར་བྱེད་པ་དང་འབྲེལ་སླར་ཡང་ཁྱེད་ཀྱི་མོས་མཐུན་གསལ་པོ་བསྡུ་ལེན་བྱ་རྒྱུ་ཡིན། + +2. མི་སྒེར་གྱི་ཆ་འཕྲིན་གསོག་འཇོག་དང་དུས་བཅད། + +2.1 སྤྱིར་བཏང་ནས་བཤད་ན། ང་ཚོས་མ་གནས་སྒེར་གསང་སྲིད་ཇུས་ཀྱིས་བཤད་པའི་དམིགས་ཡུལ་ལ་ངེས་པར་དུ་མཁོ་བ་དང་དེ་བཞིན་བཅའ་ཁྲིམས་དང་སྲིད་འཛིན་ཁྲིམས་སྲོལ་ནང་གཏན་འབེབས་བྱས་པའི་དུས་ཡུན་ཐུང་ཤོས་ནང་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་གསོག་འཇོག་བྱེད་པ། གལ་ཏེ་གསོག་འཇོག་དུས་ཚོད་དེ་བཅའ་ཁྲིམས་ཀྱི་ཆོག་འཐུས་ཁྱབ་ཁོངས་ལས་བརྒལ་ན། ང་ཚོས་སུབ་པ་དང་ཡང་ན་མིང་མི་འགོད་པའི་ཐག་གཅོད་བྱ་རྒྱུ་དང་། གལ་ཏེ་འབྲེལ་ཡོད་མི་སྒེར་གྱི་ཆ་འཕྲིན་སུབ་པ་དེ་ལག་རྩལ་ཐོག་ནས་མངོན་འགྱུར་བྱེད་དཀའ་བ་ཡིན་ན། ང་ཚོས་གསོག་ཉར་བྱེད་མཚམས་འཇོག་རྒྱུ་དང་དགོས་ངེས་ཀྱི་བདེ་འཇགས་སྲུང་སྐྱོང་བྱེད་ཐབས་སྤྱོད་རྒྱུ་ཕུད་པའི་ཐག་གཅོད་བྱ་རྒྱུ་ཡིན། + +2.2 བསྡོམས་འཕྲིན་ UOS ཐོན་རྫས་དང་ཞབས་ཞུ་གཉེར་བྱེད་མཚམས་འཇོག་པའི་གནས་ཚུལ་ཐོན་སྐབས། ང་ཚོས་དུས་ཐོག་ཏུ་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་བསྡུ་བྱེད་མཚམས་བཞག་ནས་ཚོང་གཉེར་བྱེད་མཚམས་བཞག་པའི་བརྡ་ཐོ་རེ་རེ་བཞིན་སྐྱེལ་སྤྲོད་དམ་ཡང་ན་སྤྱི་བསྒྲགས་ཀྱི་རྣམ་པའི་ཐོག་ནས་ཁྱེད་རང་ལ་བརྡ་ཐོ་གཏོང་རྒྱུ་མ་ཟད། ལུགས་མཐུན་གྱི་དུས་བཀག་ནང་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་བསུབ་པའམ་ཡང་ན་མིང་མི་འགོད་པའི་ཐག་གཅོད་བྱེད་དགོས། + +གསུམ། ང་ཚོས་ཇི་ལྟར་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཕྱི་ཕྱོགས་ལ་མཁོ་འདོན་དང་། ནང་བཤུག ཡོངས་བསྒྲགས་བྱེད་དགོས། + +1. ཕྱི་ཕྱོགས་ལ་མཁོ་འདོན་བྱེད་པ། + +1.1 ཁྲིམས་ལུགས་ཁྲིམས་སྲོལ་དང་། ཚད་ལྡན་རང་བཞིན་གྱི་ཡིག་ཆ། ལྟ་སྐུལ་དོ་དམ་གྱི་གཏན་འབེབས་ལྟར་ཆོག་མཆན་མ་ཐོབ་པའམ་ཡང་ན་ཁྱེད་རང་ཁེར་རྐྱང་དུ་མོས་མཐུན་མ་ཐོབ་ན། ང་ཚོས་ཕྱོགས་གསུམ་པར་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་མཁོ་འདོན་མི་བྱེད། འོན་ཀྱང་གཤམ་གྱི་གནས་ཚུལ་ཕུད། + +1.1.1 ང་ཚོས་བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་གྱི་གཏན་འབེབས་སམ་ཡང་ན་སྲིད་གཞུང་གི་གཙོ་གཉེར་སྡེ་ཚན་གྱི་བཙན་ཤེད་རང་བཞིན་གྱི་བླང་བྱ་གཞིར་བཟུང་ནས། ཕྱི་ཕྱོགས་སུ་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་མཁོ་འདོན་བྱེད་སྲིད། + +1.1.2 མངགས་བཅོལ་ཐག་གཅོད། ང་ཚོའི་ལས་སྒོའི་ནུས་པ་མངོན་འགྱུར་བྱེད་ཆེད། ང་ཚོས་ཕྱི་རོལ་གྱི་མཁོ་འདོན་ཚོང་པར་མངགས་བཅོལ་བྱས་ནས་ང་ཚོར་འབྲེལ་ཡོད་ཀྱི་ཞབས་ཞུ་མཁོ་འདོན་བྱེད་དུ་འཇུག་པ། མངགས་བཅོལ་ཐག་གཅོད་བྱེད་སྟངས་འོག་མི་སྒེར་གྱི་ཆ་འཕྲིན་དང་ལེན་བྱེད་མཁན་གྱི་ཕྱོགས་གསུམ་པར་ང་ཚོའི་མཛུབ་སྟོན་ལྟར་ཁྱེད་རང་གི་ཚབ་བྱེད་པའི་དབང་ཆ་ཡོད། ང་ཚོས་མངགས་བཅོལ་ཁྱབ་ཁོངས་ནང་དེའི་མངགས་བཅོལ་དང་ལེན་གྱི་བྱ་སྤྱོད་ལ་ཁྱེད་རང་ལ་འགན་འཁྲི་འཁུར་གྱི་ཡོད། + +1.2 ཁྱེད་དང་གྲོས་མཐུན་འཇོག་པའམ་ལུགས་མཐུན་གྱི་དམིགས་ཡུལ་གཞན་དག་སྒྲུབ་ཆེད། ང་ཚོས་ཕྱོགས་གསུམ་པའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐག་གཅོད་བྱེད་མཁན་ལ་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་མཁོ་འདོན་བྱེད་སྲིད། མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་བསྡུ་བྱས་པའི་ཕྱོགས་གསུམ་པའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐག་གཅོད་མཁན་ལ་ཁྱེད་ཀྱི་ཐག་གཅོད་དམིགས་ཡུལ་དང་། ཐག་གཅོད་བྱེད་སྟངས། མི་སྒེར་གྱི་ཆ་འཕྲིན་རིགས་སོགས་ཀྱི་ཁྱབ་ཁོངས་ནང་དུ་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐག་གཅོད་བྱེད་དབང་ཡོད་པ་དང་། དང་ལེན་མཁན་གྱིས་སྔོན་གྱི་ཐག་གཅོད་དམིགས་ཡུལ་དང་ཐག་གཅོད་བྱེད་སྟངས་བསྒྱུར་བཅོས་བྱས་རིགས་ཡང་བསྐྱར་ཁྱེད་ཀྱི་མོས་མཐུན་ཐོབ་དགོས། མིག་སྔར། བསྡོམས་འཕྲིན་ UOS ཁྲོད། ཁྱེད་ལ་【ཅོག་ངོས་རིག་ལྡན་ལག་རོགས་】ཞབས་ཞུ་དང་【རྒྱ་ཡིག་ནང་འཇུག་ཐབས་】ཀྱི་ཞབས་ཞུ་འདོན་སྤྲོད་བྱེད་པའི་དམིགས་ཡུལ་ལ་དམིགས་ནས། ང་ཚོའི་དབང་བསྐུར་རོགས་པར་འདི་དག་ཡོད་དེ། + +ཕྱོགས་གསུམ་པའི་མིང་། ཨན་ཧུའེ་ཐིང་ཅན་ཚན་རྩལ་ཚད་ཡོད་ཀུང་སི། + +ཞབས་ཞུའི་དམིགས་ཡུལ། སྐད་གདངས་བརྗེ་སྒྱུར་དང་ནང་འཇུག་ཐབས་དོ་དམ། + +མི་སྒེར་གྱི་ཆ་འཕྲིན་བསྡུ་རུབ་རིགས། སྐད་གདངས་ནང་དོན་གྱི་ཆ་འཕྲིན་དང་། སྤྱོད་མཁན་གྱི་ཚིག་མཛོད། རང་སྒྲིག་ཚིག་དུམ་དང་ནང་འཇུག་ཐབས་བཀོད་སྒྲིག་ཆ་འཕྲིན། + +སྒེར་གསང་སྲིད་ཇུས་འབྲེལ་མཐུད།https://static.iflyrec.com/v1/iflyrectjpt/publicread01/privacyPolicy/xftj/productPrivacyPolicy.html + +1.3 མཉེན་ཆས་གསར་སྤེལ་ཡོ་བྱད་ཐུམ། + +བསྡོམས་འཕྲིན་ UOS ཐོན་རྫས་དང་ཞབས་ཞུའི་འབྲེལ་ཡོད་རྩོལ་ནུས་མངོན་འགྱུར་དང་བདེ་འཇགས་བརྟན་འཇགས་ངང་འཁོར་སྐྱོད་བྱེད་པར་ཁག་ཐེག་བྱེད་ཆེད། ང་ཚོས་ཕྱོགས་གསུམ་པས་འདོན་སྤྲོད་བྱས་པའི་མཉེན་ཆས་གསར་སྤེལ་ཡོ་བྱད་ཀྱི་ཁུག་མ་དང་འབྲེལ་མཐུད་བྱེད་རྒྱུ་ཡིན(Software Development Kit,གཤམ་དུ་“SDK”ཞེས་འབོད་རྒྱུ།)། ད་དུང་ཕྱོགས་གསུམ་པར་འབྲེལ་ཡོད་བྱེད་ནུས་མངོན་འགྱུར་དང་འཐུས་ཚང་དུ་གཏོང་བར་མཁོ་བའི་དགོས་ངེས་ཀྱི་ཆ་འཕྲིན་འདོན་སྤྲོད་བྱེད་རྒྱུ་ཡིན། ང་ཚོས་ཕྱོགས་གསུམ་པས་མཁོ་འདོན་བྱས་པའི་SDKའབྲེལ་མཐུད་དང་བེད་སྤྱོད་ལ་ཞིབ་བཤེར་ནན་པོ་དང་བདེ་འཇགས་ལྟ་ཞིབ་ཚད་ལེན་བྱས་ནས། ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་བདེ་འཇགས་ལ་སྲུང་སྐྱོབ་བྱེད་ཀྱི་རེད། ཁྱོད་ཀྱིས་གོ་བ་ལེན་རོགས། ང་ཚོས་གང་ནུས་ཀྱིས་ཕྱོགས་གསུམ་པའིSDKརྩིས་ཐོའི་གསར་སྒྱུར་བྱེད་ཐུབ། འོན་ཀྱང་གནས་ཚུལ་ངེས་ཅན་ཞིག་གི་འོག་ཏུ་སྔར་བཞིན་དོན་དངོས་ཀྱི་བཀོལ་སྤྱོད་ཀྱི་རྗེས་སུ་ལུས་སྲིད། དེ་དང་མཉམ་དུ། ང་ཚོའི་ཚོང་ལས་ཆ་འཕྲིན་དང་ལག་རྩལ་ཐབས་ལམ་གསང་བ་བྱེད་ཆེད། ལས་སྟེགས་རླུང་འཛིན་དང་དམིགས་བསལ་མཉམ་ལས་ཀྱི་SDKཁག་ཅིག་རྩིས་ཐོ་འདིའི་ནང་དུ་མེད་སྲིད། SDKལ་གལ་ཏེ་ཁྱེད་རང་གི་གལ་ཆེའི་གསང་བའི་ཆ་འཕྲིན་དང་སྒྲིག་ཆས་ཀྱི་དབང་ཚད་ཐོབ་དགོས་ཚེ། ང་ཚོས་ལུགས་མཐུན་གྱི་བྱེད་ཐབས་བརྒྱུད་དེ་ཁྱེད་རང་གི་ཆོག་མཆན་དང་མོས་མཐུན་ཐོབ་རྒྱུ་རེད། + +གཤམ་ནི་ང་ཚོས་བེད་སྤྱོད་པའི་ཕྱོགས་གསུམ་པའི་SDKགསལ་ཐོ་ཡིན། + +དོ་སྣང་བྱེད་རོགས། ཕྱོགས་གསུམ་པའིSDKནི་དེའི་པར་གཞི་རིམ་སྤོར་དང་ཐབས་ཇུས་ལེགས་སྒྲིག་སོགས་ཀྱིས་རྐྱེན་པས་མི་སྒེར་གྱི་ཆ་འཕྲིན་ལ་འགྱུར་ལྡོག་འགྲོ་བཞིན་ཡོད་པའི་ཡོངས་བསྒྲགས་ཀྱི་གཞུང་ཕྱོགས་གསལ་བཤད་ཚད་གཞིར་འཛིན་དགོས། + +SDK ཡི་མིང་།T-Sec ཐེན་ཡུའུ། ཉིན་ཡིག་གི་ནང་དོན་བདེ་འཇགས། SDK + +ཕྱོགས་གསུམ་པའི་མིང་། ཧྲེན་ཀྲེན་གྲོང་ཁྱེར་ཐེང་ཞུན་རྩིས་རྒྱག་རྒྱུད་ཁོངས་ཚད་ཡོད་ཀུང་སི། + +ཞབས་ཞུའི་རིགས། ཡིག་ཆའི་ནང་དོན་བདེ་འཇགས། + +མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་སྡུད་རིགས། སྤྱོད་མཁན་གྱིས་ནང་འཇུག་བྱས་པའི་ཡིག་ཆའི་ནང་དོན།(བེད་སྤྱོད་མཁན་གྱི་གཅེས་མིང་དང་མི་སྒེར་གྱི་ངོ་སྤྲོད་མདོར་བསྡུས་སོགས་འདུས།) + +སྒེར་གསང་སྲིད་ཇུས་འབྲེལ་མཐུད།https://cloud.tencent.com/document/product/301/11470 + +SDK ཡི་མིང་། SendCloud སྦྲག་སྐུར་བརྡ་ཐོའི་ SDK + +ཕྱོགས་གསུམ་པའི་མིང་། ཝུའུ་ཧན་ཧྲན་ཏ་ཚན་རྩལ་ཚད་ཡོད་ཀུང་སི། + +ཞབས་ཞུའི་རིགས། སྦྲག་སྐུར་བརྡ་ཐོ། + +མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་བསྡུ་རིགས། གློག་རྡུལ་ཡིག་སྒམ་གནས་ཡུལ། + +སྒེར་གསང་སྲིད་ཇུས་འབྲེལ་མཐུད།https://www.sendcloud.net/#/friendlyLink?tab=protocal + +SDK ཡི་མིང་། ལེན་ལུའུ་ཆ་འཕྲིན་བརྡ་ཐོའི་ SDK + +ཕྱོགས་གསུམ་པའི་མིང་། ཧྲང་ཧའེ་ལེན་ལུའུ་གློག་རྡུལ་ཚོང་དོན་ཚད་ཡོད་ཀུང་སི། + +ཞབས་ཞུའི་རིགས། བརྡ་ཐོའི་འཕྲིན་ཐུང་། + +མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་བསྡུ་རིགས། ལག་ཐོགས་ཁ་པར་གྱི་ཨང་གྲངས། + +སྒེར་གསང་སྲིད་ཇུས་འབྲེལ་མཐུད།http://sms.shlianlu.com/reg.aspx + +1.4 ཁྱེད་རང་ལ་དམིགས་བསལ་དུ་དོ་སྣང་བྱེད་དུ་འཇུག་དགོས་པ་ཞིག་ནི། འབྲེལ་ཡོད་ཞབས་ཞུ་མཁོ་འདོན་ཚོང་པས་དྲ་ངོས་ནས་ཞབས་ཞུ་མཁོ་འདོན་ཚོང་པའི་དྲ་ངོས་སུ་བསྒྱུར་བ་སོགས་ཕྱོགས་གསུམ་པའི་འབྲེལ་མཐུད་བྱེད་སྟངས་ཐོག་ནས་ཁྱེད་རང་ལ་ཞབས་ཞུ་མཁོ་འདོན་བྱེད་སྐབས། བབ་མཚུངས་ཀྱི་ཞབས་ཞུ་མཁོ་འདོན་ཚོང་པས་ཁྱེད་རང་དང་ཐད་ཀར་བབ་མཚུངས་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་དབང་བསྐུར་བེད་སྤྱོད་ཆོག་མཆན་ཐོབ་པ་དང་། ཞབས་ཞུ་མཁོ་འདོན་ཚོང་པས་ཐད་ཀར་འཚོལ་བསྡུ་བྱས་པའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་དེ་ང་ཚོས་དེར་མཉམ་སྤྱོད་བྱེད་པའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་གྱི་ཁྱབ་ཁོངས་མིན། འདི་སོགས་ཕྱོགས་གསུམ་པས་ཐད་ཀར་ཞབས་ཞུ་མཁོ་འདོན་བྱེད་པའི་གནས་ཚུལ་ལ་ང་ཚོས་ཞིབ་ཕྲའི་ཞབས་ཞུའི་དྲ་ངོས་སུ་ཕྱོགས་གསུམ་པའི་ཆ་འཕྲིན་གསལ་པོར་བྱེད་དགོས། གོ་དོན་མི་འདྲ་བ་མི་ཡོང་བ་བྱ་ཆེད། ཁྱེད་རང་གི་ཤེས་རྟོགས་བྱེད་དགོས་པ་མ་ཟད་རྒྱུས་ལོན་ཀྱང་བྱེད་དགོས། གོང་དུ་བརྗོད་པའི་རང་ཚུགས་ཀྱི་ཕྱོགས་གསུམ་པས་གཉེར་སྐྱོང་བྱེད་པའི་དྲ་ཚིགས་དང་། ཉེར་སྤྱོད་གོ་རིམ། ཐོན་རྫས། ཞབས་ཞུ་བཅས་ཀྱི་སྦྲེལ་མཐུད་དེ་སྤྱོད་མཁན་གྱིས་འབྲེལ་ཡོད་དྲ་ངོས་ལ་ལྟ་རྒྱུར་སྟབས་བདེ་བསྐྲུན་ཆེད་མཁོ་འདོན་བྱེད་དགོས། ཁྱེད་རང་གིས་འདི་སོགས་ཕྱོགས་གསུམ་པའི་དྲ་ཚིགས་དང་། ཉེར་སྤྱོད་གོ་རིམ། ཐོན་རྫས། ཞབས་ཞུའི་སྦྲེལ་མཐུད་བཅས་ལ་འཚམས་འདྲི་གནང་སྐབས། ཁྱེད་རང་ལ་མཁོ་འདོན་བྱས་པའི་སྒེར་གསང་སྲིད་ཇུས་སམ་ཡང་ན་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་གི་དོན་ཚན་ལ་མོས་མཐུན་བྱེད་དགོས། ང་ཚོ་དང་ཕྱོགས་གསུམ་པའི་དྲ་ཚིགས་དང་། ཉེར་སྤྱོད་གོ་རིམ། ཐོན་རྫས། ཞབས་ཞུ་བཅས་མཁོ་འདོན་བྱེད་མཁན་གྱིས་བཅའ་ཁྲིམས་ཀྱི་གཏན་འབེབས་དང་ཕྱོགས་གཉིས་པོས་ཁ་ཆད་བྱས་པའི་ཁྱབ་ཁོངས་ནང་སོ་སོས་ཁྱེད་རང་ལ་རང་ཚུགས་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་འགན་འཁྲི་འཁུར་གྱི་ཡོད། + +2. བཤུག་སྤྲོད། + +ང་ཚོས་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་དེ་ཀུང་སི་དང་། རྩ་འཛུགས། མི་སྒེར་བཅས་གང་རུང་ལ་ནང་བཤུག་གཏོང་མི་སྲིད། འོན་ཀྱང་གཤམ་གསལ་གྱི་གནས་ཚུལ་ཕུད། + +2.1 སྔོན་ལ་ཁེར་རྐྱང་དུ་མོས་མཐུན་ཐོབ་པའི་གནས་ཚུལ་འོག་ནང་བཤུག་གཏོང་རྒྱུ་སྟེ། ང་ཚོས་བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་གྱི་གཏན་འབེབས་ལྟར་ཁྱེད་རང་ཁེར་རྐྱང་དུ་མོས་མཐུན་ཐོབ་རྗེས་ཕྱོགས་གཞན་པར་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ནང་བཤུག་གཏོང་རྒྱུ། + +2.2 ཟླ་སྒྲིལ་དང་། ཉོ་སྒྲུབ་བམ་མ་རྩ་སྟོངས་པའི་ཞིབ་རྩིས་རྒྱག་པ་བཅས་དང་འབྲེལ་བ་ཡོད་སྐབས། གལ་ཏེ་མི་སྒེར་གྱི་ཆ་འཕྲིན་བཤུག་སྤྲོད་བྱེད་པ་དང་འབྲེལ་བ་ཡོད་ན། ང་ཚོས་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཡོད་པའི་ཀུང་སི་དང་རྩ་འཛུགས་གསར་པར་སྒེར་གསང་སྲིད་ཇུས་ཀྱིས་ཚོད་འཛིན་དང་མུ་མཐུད་དུ་འགན་འཁུར་དགོས་པའི་བླང་བྱ་འདོན་རྒྱུ་ཡིན། དེ་ལྟར་མ་བྱས་ན་ང་ཚོས་ཀུང་སི་དང་རྩ་འཛུགས་དེས་ཁྱེད་རང་ལ་ཡང་བསྐྱར་དབང་སྐུར་མོས་མཐུན་ཡོང་བའི་རེ་བ་ཞུ་རྒྱུ་ཡིན། + +3. ཡོངས་གྲགས་སུ་ཁྱབ་བསྒྲགས་བྱེད་པ། +ང་ཚོས་གཤམ་གསལ་གྱི་གནས་ཚུལ་འོག ལས་རིགས་ཀྱི་ཚད་གཞི་དང་མཐུན་པའི་བདེ་འཇགས་འགོག་སྲུང་བྱ་ཐབས་སྤྱད་པའི་སྔོན་འགྲོའི་ཆ་རྐྱེན་འོག ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཡོངས་བསྒྲགས་བྱ་རྒྱུ་སྟེ། + +3.1 ཁྱེད་རང་གི་དགོས་མཁོར་གཞིགས་ཏེ། ཁྱེད་རང་ཁེར་རྐྱང་གིས་མོས་མཐུན་ཡོད་པའི་ཁྱབ་བསྒྲགས་བྱེད་སྟངས་འོག་ཀྱེད་རང་གིས་དམིགས་འཛུགས་བྱས་པའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཁྱབ་བསྒྲགས་བྱེད་དགོས། + +3.2 བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་གྱི་བླང་བྱ་ལྟར། བཙན་ཤེད་རང་བཞིན་གྱི་སྲིད་འཛིན་ཁྲིམས་བསྟར་རམ་ཁྲིམས་འཛིན་བླང་བྱ་ཡིས་ངེས་པར་དུ་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་མཁོ་འདོན་སྤྲོད་བྱེད་དགོས་པའི་གནས་ཚུལ་འོག ང་ཚོས་རེ་བ་བཏོན་པའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་རིགས་དང་ཁྱབ་བསྒྲགས་བྱེད་སྟངས་གཞིར་བཟུང་ནས་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྤྱི་བསྒྲགས་བྱེད་སྲིད། བཅའ་ཁྲིམས་ཁྲིམས་སྲོལ་དང་མཐུན་པའི་སྔོན་འགྲོའི་ཆ་རྐྱེན་འོག ང་ཚོར་གོང་གསལ་ཆ་འཕྲིན་ཁྱབ་བསྒྲགས་བྱ་རྒྱུའི་རེ་ཞུ་འབྱོར་སྐབས། ང་ཚོས་ངེས་པར་དུ་དེ་མཚུངས་ཀྱི་བཅའ་ཁྲིམས་ཡིག་ཆ་འདོན་དགོས་པའི་བླང་བྱ་འདོན་རྒྱུ་ཡིན་པ། དཔེར་ན་འགུག་ཡིག་གམ་ཡང་ན་བརྟག་དཔྱད་ཡི་གེ ང་ཚོས་མཁོ་འདོན་བྱས་པའི་ཆ་འཕྲིན་རྣམས་བཅའ་ཁྲིམས་ཀྱིས་ཆོག་མཆན་བྱས་པའི་ཁྱབ་ཁོངས་སུ་ཕྱི་གསལ་ནང་གསལ་ཡོང་གང་ཐུབ་པ་ང་ཚོར་ཡིད་ཆེས་ཡོད། ང་ཚོས་རེ་ཞུ་ཡོད་ཚད་ལ་གཟབ་ནན་གྱིས་ཞིབ་བཤེར་བྱས་ཏེ། ཁྲིམས་མཐུན་གྱི་གཞི་འཛིན་ས་ལྡན་པར་ཁག་ཐེག་བྱེད་པ་མ་ཟད། ཁྲིམས་བསྟར་སྡེ་ཁག་གིས་དམིགས་བསལ་གྱི་བརྟག་དཔྱད་དམིགས་ཡུལ་གྱི་དབང་གིས་ཁྲིམས་མཐུན་གྱི་ཁེ་དབང་ཐོབ་པའི་གཞི་གྲངས་ཁོ་ན་ཙམ་ཡིན། བཅའ་ཁྲིམས་ཁྲིམས་སྲོལ་གྱི་ཆོག་མཆན་གྱི་སྔོན་འགྲོའི་ཆ་རྐྱེན་འོག ང་ཚོས་ཁྱབ་བསྒྲགས་བྱས་པའི་ཡིག་ཆ་ཚང་མ་གསང་སྡོམ་ལྡེ་མིག་གི་སྲུང་སྐྱོབ་འོག་ཡོད། +བཞི། ང་ཚོས་ཇི་ལྟར་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོབ་བྱེད་དགོས། + +1. བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱི་ལས་རིགས་ཀྱི་ཚད་གཞི་དང་མཐུན་པའི་བདེ་འཇགས་ལག་རྩལ་དང་འགོག་སྲུང་བྱ་ཐབས་སྣ་ཚོགས་སྤྱད་དེ་སྤྱོད་མཁན་གྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་དབང་ཆ་མ་ཐོབ་པར་འཚམས་འདྲི་དང་། བེད་སྤྱོད། ཕྱིར་གྱར་བཅས་ལ་སྲུང་སྐྱོང་བྱེད་བཞིན་ཡོད། ང་ཚོས་རྒྱལ་ཁབ་ཕྱི་ནང་གི་བདེ་འཇགས་ཚད་གཞིར་བརྩི་སྲུང་ནན་པོ་ཞུས་ནས་བདེ་འཇགས་མ་ལག་བསྐྲུན་པ་དང་འབྲེལ་ནས། མདུན་ཕྱོགས་དང་གཙོ་རྒྱུན་གྱི་བདེ་འཇགས་ལག་རྩལ་དང་ཟུང་འབྲེལ་བྱས་ཏེ། སྤྱོད་མཁན་མི་སྒེར་གྱི་ཆ་འཕྲིན་དབང་ཆ་མ་ཐོབ་པར་འཚམས་འདྲི་དང་། བེད་སྤྱོད། ཕྱིར་གྱར་བཅས་ལ་སྔོན་འགོག་བྱེད་བཞིན་ཡོད། ང་ཚོས་བདེ་འཇགས་འགོག་སྲུང་མ་ལག་འཐུས་སྒོ་ཚང་བ་ཞིག་བཙུགས་ནས། ང་ཚོ་ལ་ཕྱི་རོལ་གྱི་དྲ་རྒྱའི་ཚུར་རྒོལ་ཕོག་པ་དང་ནད་དུག་འགོད་སྐབས། ཕར་རྒོལ་རྣམ་པ་དེ་དུས་ཐོག་ཏུ་རང་འགུལ་ངང་འགོག་ཐུབ་པ་པ་རེད། བསྡོམས་འཕྲིན་ UOS ཡི་ཐོན་རྫས་དང་ཞབས་ཞུ་ཚང་མ་དྲ་རྒྱའི་འཕྲིན་གཏོང་བརྒྱུད་རིམ་ནང་HTTPSགསང་སྡོམ་གྲོས་མཐུན་བརྒྱུད་གཏོང་བྱས་ནས། འཕྲིན་གཏོང་བརྒྱུད་རིམ་ནང་ཆ་འཕྲིན་ལ་ཕྱོགས་གསུམ་པས་རྐུ་མི་ཤོར་བ་བྱེད་ཐུབ། སྤྱོད་མཁན་གྱི་སྒེར་གསང་དང་། ཚོར་བ་སྐྱེན་པའི་མི་སྒེར་གྱི་ཆ་འཕྲིན། བསྡོམས་འཕྲིན་ UOS ཡི་ཐོན་རྫས་དང་ཞབས་ཞུའི་ཁྲོད་དུ་གསང་བའི་རྣམ་པས་ཉར་ཚགས་བྱས་ཡོད་པ་མ་ཟད། དུས་ཐོག་ཏུ་གཞི་གྲངས་གྲབས་ཉར་བྱས་ཡོད། + +2. བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱི་་གྲངས་གཞིའི་བདེ་འཇགས་དོ་དམ་མ་ལག་འཐུས་སྒོ་ཚང་བ་ཞིག་བཙུགས་པའི་ནང་སྤྱོད་མཁན་གྱི་ཆ་འཕྲིན་ལ་རིམ་དབྱེ་དང་། གསང་སྡོམ་ཉར་ཚགས། གྲངས་གཞིའི་ལྟ་སྤྱོད་དབང་ཚད་ཀྱི་དབྱེ་བ་བཅས་ཚུད་ཡོད། ནང་ཁུལ་གྱི་གྲངས་གཞིའི་དོ་དམ་ལམ་ལུགས་དང་བཀོལ་སྤྱོད་སྒྲིག་སྲོལ་བཟོས་ནས། གཞི་གྲངས་རག་ཐབས་དང་། བེད་སྤྱོད། མེད་པ་བཟོ་བ་བཅས་ཚང་མར་བརྒྱུད་རིམ་གྱི་བླང་བྱ་ནན་པོ་ཡོད་ལ། སྤྱོད་མཁན་གྱི་སྒེར་གསང་གཞི་གྲངས་ཁྲིམས་འགལ་ངང་སྤྱོད་རྒྱུ་སྔོན་འགོག་བྱེད་དགོས། སྤྱོད་མཁན་མི་སྒེར་གྱི་ཆ་འཕྲིན་དང་འབྲེལ་བ་ཡོད་པའི་སྡེ་ཚན་ཁག་དང་དེའི་འགན་འཁུར་བའི་བདེ་འཇགས་དོ་དམ་འགན་འཁྲི་གཏན་འཁེལ་བྱེད་དགོས། སྤྱོད་མཁན་མི་སྒེར་གྱི་ཆ་འཕྲིན་འཚོལ་བསྡུ་དང་བེད་སྤྱོད་དང་དེ་བཞིན་འབྲེལ་ཡོད་བྱེད་སྒོའི་ལས་ཀའི་བརྒྱུད་རིམ་དང་བདེ་འཇགས་དོ་དམ་ལམ་ལུགས་འཛུགས་དགོས། ལས་དོན་མི་སྣ་དང་ལས་ཚབ་པར་དབང་ཚད་དོ་དམ་བྱེད་པ་དང་། ཆ་འཕྲིན་འབོར་ཆེན་འདྲེན་གཏོང་དང་། འདྲ་བཟོ། མེད་པ་བཟོ་བ་བཅས་ལ་ཞིབ་བཤེར་བྱེད་པ་དང་འབྲེལ་ནས་གསང་བ་ཕྱིར་གྱར་སྔོན་འགོག་གི་བྱ་ཐབས་སྤྱོད་དགོས། སྤྱོད་མཁན་མི་སྒེར་གྱི་ཆ་འཕྲིན་བཀོད་པའི་ཤོག་བུའི་སྨྱན་རྫས་དང་། འོད་ཀྱི་སྨྱན་རྫས། གློག་ཁབ་ལེན་གྱི་སྨྱན་རྫས་སོགས་ཉར་ཚགས་དོ་དམ་བྱ་དགོས་པ་མ་ཟད། བབ་མཚུངས་ཀྱི་ཉེན་མེད་གསོག་ཉར་བྱེད་ཐབས་ཀྱང་སྤྱོད་དགོས། གསོག་ཉར་བྱེད་མཁན་མི་སྒེར་གྱི་ཆ་འཕྲིན་རྒྱུན་ཁོངས་ལ་ཞིབ་བཤེར་བྱེད་པ་མ་ཟད། བཙན་འཛུལ་སྔོན་འགོག་དང་ནད་དུག་སྔོན་འགོག་སོགས་ཀྱི་བྱེད་ཐབས་སྤྱོད་དགོས། སྤྱོད་མཁན་མི་སྒེར་གྱི་ཆ་འཕྲིན་བཀོལ་སྤྱོད་བྱེད་མཁན་དང་། དུས་ཚོད། ས་གནས། དོན་ཚན་སོགས་ཀྱི་ཆ་འཕྲིན་ཐོ་འགོད་བྱེད་དགོས། མི་སྒེར་གྱི་ཆ་འཕྲིན་བདེ་འཇགས་དོན་རྐྱེན་གྱི་བབ་བསྟུན་སྔོན་ཇུས་གཏན་འབེབས་དང་ལག་བསྟར་སྒྲིག་འཛུགས་བྱེད་པ། དུས་བཀག་ལྟར་བདེ་འཇགས་དང་སྒེར་གསང་སྲུང་སྐྱོང་གི་གསོ་སྦྱོང་བྱས་ནས་ལས་བཟོ་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་འདུ་ཤེས་ཇེ་ཟབ་ཏུ་གཏོང་དགོས། + +3. བཅའ་ཁྲིམས་ཁྲིམས་སྲོལ་དང་གཙོ་སྐྱོང་སྡེ་ཁག་གི་བླང་བྱ་ལྟར། ང་ཚོས་ཆེད་དམིགས་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོབ་སྡེ་ཁག་བཙུགས་ཏེ། མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོབ་འགན་འཁུར་པ་དམིགས་འཛུགས་བྱས་ཏེ། མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐག་གཅོད་བྱེད་སྒོ་དང་དེ་བཞིན་སྲུང་སྐྱོང་བྱེད་ཐབས་སོགས་ལ་ལྟ་སྐུལ་བྱེད་པར་འགན་འཁུར་དགོས་པ་མ་ཟད། དུས་བཀག་ལྟར་བདེ་འཇགས་ཉེན་ཁ་དང་མི་སྒེར་གྱི་ཆ་འཕྲིན་བདེ་འཇགས་ཤུགས་རྐྱེན་དཔྱད་དཔོག་སོགས་སྙན་ཞུའི་འབྲེལ་ཡོད་ནང་དོན་གསར་སྒྱུར་དང་ཡོངས་བསྒྲགས་བྱེད་དགོས། མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་སྡེ་ཚན་དང་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་གི་འགན་འཁུར་བའི་ཆ་འཕྲིན་ཐད། སྒེར་གསང་སྲིད་ཇུས་འདིའི་སྐོར་གྱི་【ཁག་བདུན་པ།】ཞིབ་ཕྲ་གཟིགས་རོགས། + +4. མིག་སྔར་ང་ཚོས་རྒྱལ་ཁབ་ཀྱི་དྲ་རྒྱའི་བདེ་འཇགས་སྲུང་སྐྱོང་རིམ་པའི(རིམ་པ་གསུམ་པ།)་ཚད་ལེན་ཚོད་ལྟ་དང་སྙན་སེང་ཐོ་འགོད་མོས་མཐུན་བྱས་ཟིན་པ་དང་། ཆ་འཕྲིན་བདེ་འཇགས་ཐད་IS027001གི་རྒྱལ་སྤྱིའི་དབང་གྲགས་ཁས་ལེན་ཚད་གཞིའི་བླང་བྱའི་ཚད་ལ་སླེབས་ཡོད་པ་མ་ཟད། དེ་མཚུངས་ཀྱི་ངོས་འཛིན་ར་སྤྲོད་ཀྱང་ཐོབ་ཡོད། འོན་ཀྱང་ང་ཚོས་ཁྱོད་ལ་དྲན་སྐུལ་བྱེད་དགོས་པ་ནི་དྲ་སྦྲེལ་ཁོར་ཡུག་ནི་བརྒྱ་ཆ་བརྒྱའི་བདེ་འཇགས་མིན། ང་ཚོས་ནུས་ཤུགས་ཡོད་རྒུས་ཁྱེད་རང་གིས་ང་ཚོར་བསྐུར་བའི་ཆ་འཕྲིན་གྱི་བདེ་འཇགས་རང་བཞིན་འགན་ལེན་ཁག་ཐེག་བྱ་རྒྱུ་ཡིན། གལ་ཏེ་ང་ཚོའི་དངོས་ལུགས་དང་། ལག་རྩལ་ཡང་ན་དོ་དམ་འགོག་སྲུང་སྒྲིག་བཀོད་བཅས་ལ་གཏོར་བརླག་ཐེབས་ན ། ཆ་འཕྲིན་ལ་དབང་སྐུར་མ་ཡིན་པའི་འཚམས་འདྲི་དང་། ཡོངས་གྲགས་སུ་ཁྱབ་བསྒྲགས། གཡོ་བཅོས། གཏོར་བརླག་བཅས་བྱས་ཏེ། ཁྱེད་རང་གི་ཁྲིམས་མཐུན་ཁེ་དབང་ལ་གནོད་འཚེ་ཐེབས་ན། ང་ཚོས་དེར་མཐུན་གྱི་བཅའ་ཁྲིམས་འགན་འཁྲི་འཁུར་དགོས། + +5. ང་ཚོས་བཅའ་ཁྲིམས་ཁྲིམས་སྲོལ་གྱི་བླང་བྱ་ལྟར། དུས་ཐོག་ཏུ་ས་ཚིགས་ནང་ཁུལ་གྱི་འཕྲིན་ཡིག ཁྱེད་རང་གི་སྔོན་ཉར་བྱས་པའི་འབྲེལ་གཏུག་བྱེད་སྟངས་སོགས་བརྒྱུད་ནས་ཁྱེད་རང་ལ་བདེ་འཇགས་དོན་རྐྱེན་གྱི་གཞི་རྩའི་གནས་ཚུལ་དང་ཤུགས་རྐྱེན་ཐེབས་ཚུལ་བཤད་རྒྱུ་ཡིན། ང་ཚོས་འཕྲལ་བསྟུན་དང་ལེན་དང་དེ་བཞིན་འབྲེལ་ཡོད་ཐག་གཅོད་བྱེད་ཐབས་གཞན་དག་སྤྱོད་པའམ་སྤྱོད་རྒྱུ་ཡིན། ཁྱེད་རང་གི་གྱོང་གུན་གསབ་ཐབས་སོགས། གལ་ཏེ་མི་སྒེར་གྱི་ཆ་འཕྲིན་བྱེད་པོ་རེ་རེ་བཞིན་ལ་གསལ་བཤད་བྱེད་ཁག་པོ་ཡོད་ཚེ། ང་ཚོས་ལུགས་མཐུན་དང་ནུས་ལྡན་གྱི་བྱ་ཐབས་སྤྱད་དེ་སྤྱི་བསྒྲགས་ཁྱབ་བསྒྲགས་བྱེད་པ་དང་འབྲེལ་ནས། རང་འགུལ་ངང་འབྲེལ་ཡོད་ལྟ་སྐུལ་དོ་དམ་སྡེ་ཚན་ལ་མི་སྒེར་གྱི་ཆ་འཕྲིན་བདེ་འཇགས་དོན་རྐྱེན་ཐག་གཅོད་བྱས་ཚུལ་སྙན་སེང་ཞུ་རྒྱུ་ཡིན། + +6. གལ་ཏེ་ཁྱེད་རང་གིས་ང་ཚོ་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་ལ་དོགས་འདྲི་ཅི་ཞིག་ཡོད་ན། སྒེར་གསང་སྲིད་ཇུས་འདིའི་【ཁག་བདུན་པ།】འབྲེལ་གཏུག་བྱེད་ཐབས་བརྒྱུད་ནས་ང་ཚོར་འབྲེལ་གཏུག་བྱས་ཆོག གལ་ཏེ་ཁྱེད་རང་གིས་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཕྱིར་གྱར་བ་ཤེས་ཚེ། ཁྱེད་རང་གིས་མྱུར་དུ་སྒེར་གསང་སྲིད་ཇུས་འདིའི་ནང་ཁ་ཆད་བྱས་པའི་འབྲེལ་གཏུག་བྱ་ཐབས་བརྒྱུད་ང་ཚོ་དང་འབྲེལ་བ་བྱས་ནས། ང་ཚོས་དུས་ཐོག་ཏུ་དེ་མཚུངས་ཀྱི་བྱ་ཐབས་སྤྱོད་ཐུབ་པ་བྱེད་དགོས། + +ལྔ། ཁྱེད་ཀྱི་དབང་ཆ། + +ས་ཁུལ་སོ་སོའི་འབྲེལ་ཡོད་ཀྱི་བཅའ་ཁྲིམས་དང་། ཁྲིམས་སྲོལ། ཚད་གཞི་བཅས་དང་དེ་བཞིན་ས་ཁུལ་སོ་སོའི་ཤར་བགྲོད་བྱ་ཐབས་གཞིར་བཟུང་ང་ཚོས་འབད་བརྩོན་ཆེན་པོས་འོས་འཚམ་གྱི་ལག་རྩལ་བྱ་ཐབས་སྤྱད་ནས་ཁྱེད་ཀྱིས་རང་ཉིད་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ལ་གཤམ་གསལ་དབང་ཆ་སྤྱོད་རྒྱུར་འགན་སྲུང་བྱ་རྒྱུ་སྟེ། + +1.གལ་ཏེ་ཁྱེད་རང་ལ་ཁྱེད་རང་གི་བསྡོམས་འཕྲིན་རྩིས་ཐོ་ཀྱི་མི་སྒེར་གྱི་གཞི་རྩའི་ཆ་འཕྲིན་ལ་ལྟ་ཞིབ་དང་འདྲ་བཟོ། དག་བཅོས་བྱེད་པའི་རེ་བ་ཡོད་ན། དཔེར་ན་སྤྱོད་མཁན་གྱི་མིང་དང་། གཅེས་མིང་། ལག་འཁྱེར་ཁ་པར་གྱི་ཨང་གྲངས། ཡིག་སྒམ། གསང་གྲངས་སོགས་ལྟ་བུ། ཁྱེད་ཀྱིས་བསྡོམས་འཕྲིན་རྩིས་ཐོ་ཐོ་འགོད་དྲ་ཚིགས(account.uniontech.com)ནས་ཁྱེད་ཀྱི་བསྡོམས་འཕྲིན་རྩིས་ཐོ་ཐོ་འགོད་བྱེད་ཆོག་པ་དང་། [སྤྱོད་མཁན་ལྟེ་བར]་བརྒྱུད་ནས་བཀོལ་སྤྱོད་དེ་རིགས་ལག་བསྟར་བྱེད་དགོས། + +2. གལ་ཏེ་ཁྱེད་ཀྱིས་ཁྱེད་ཀྱི་ཁ་པར་ཐོ་དེབ་ཆ་འཕྲིན་ལ་ཀློག་བཤེར་དང་འདྲ་བཟོ། ནོར་བཅོས་བྱེད་པའམ་ཡང་ན་ཁྱེད་ཀྱིས་གོང་བཀོད་ཆ་འཕྲིན་བཀོལ་སྤྱོད་བྱེད་དབང་མོས་མཐུན་ལ་ཕྱིར་འཐེན་བྱས་ན། ཁྱེད་ཀྱིས་【འབྲེལ་གཏུག་མི་སྣ་】ཡི་ཁྲོད་ཁྱེད་ཀྱི་ UOS ID རྩིས་ཐོ་ཐོ་འཇུག་བྱས་ནས་བཀོལ་སྤྱོད་དེ་རིགས་བྱེད་ཆོག + +3. གལ་ཏེ་ཁྱེད་ཀྱིས་ཁྱེད་ཀྱི་མིག་བཤར་ཆ་འཕྲིན་ཀློག་བཤེར་དང་། འདྲ་བཟོ། ནོར་བཅོས་བཅས་བྱེད་པའི་རེ་བ་བྱེད་པའམ་ཡང་ན་ཁྱེད་ཀྱིས་གོང་བཀོད་ཆ་འཕྲིན་སྤྱོད་དབང་ལ་མོས་མཐུན་བྱས་པ་ཕྱིར་འཐེན་བྱས་ཚེ། ཁྱེད་ཀྱིས་【བསྡོམས་འཕྲིན་བཤར་ཆས་】དེ་ནས་【རངསྒྲིག་མཚན་ཉིད་དང་ཚོད་འཛིན་】ཁྲོད་དུ་བཀོལ་སྤྱོད་དེ་རིགས་ལག་བསྟར་བྱེད་ཆོག + +4. གལ་ཏེ་ཁྱེད་ཀྱིས་ཁྱེད་ཀྱི་སྒྲིག་ཆས་ཀྱི་ཆ་འཕྲིན་ལ་ཀློག་བཤེར་དང་བསྐྱར་དཔར་བྱེད་པའི་རེ་བ་ཡོད་ཚེ། ཁྱེད་ཀྱིས་【སྒྲིག་ཆས་དོ་དམ་ཆས་】ཁྲོད་དུ་བཀོལ་སྤྱོད་དེ་རིགས་བྱེད་ཆོག + +5. གལ་ཏེ་ཁྱེད་ཀྱིས་ཁྱེད་ཀྱི་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཆ་འཕྲིན་ལ་ཀློག་བཤེར་དང་བསྐྱར་དཔར་བྱེད་པའི་རེ་བ་ཡོད་ཚེ། ཁྱེད་ཀྱིས་【ཚོད་འཛིན་ལྟེ་གནས་】ཁྲོད་དུ་བཀོལ་སྤྱོད་དེ་རིགས་ལག་བསྟར་བྱེད་ཆོག + +6. ཁྱེད་རང་ལ་སྒེར་གསང་སྲིད་ཇུས་འདི་བརྒྱུད་དེ་སྤྱི་བསྒྲགས་བྱས་པའི་འབྲེལ་གཏུག་བྱེད་ཐབས་ཀྱིས་ང་ཚོར་ཡིག་ཐོག་གི་རེ་འདུན་བཏོན་ནས་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་བཤུས་མ་ཐོབ་ཐབས་བྱེད་པའི་དབང་ཆ་ཡོད། རྒྱལ་ཁབ་ཀྱི་དྲ་འཕྲིན་སྡེ་ཁག་གིས་གཏན་འབེབས་བྱས་པའི་ཆ་རྐྱེན་དང་མཐུན་པ་མ་ཟད་ལག་རྩལ་སྤྱད་འཐུས་ཀྱི་སྔོན་འགྲོའི་ཆ་རྐྱེན་འོག དཔེར་ན་གཞི་གྲངས་མཐུད་ཁ་ཟླ་སྒྲིག་དང་། ང་ཚོས་ད་དུང་ཁྱེད་རང་གི་རེ་བ་ལྟར་དང་ད་ཡོད་ཀྱི་ཤར་བགྲོད་ལག་རྩལ་དང་། ཐད་ཀར་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་འདྲ་བཤུས་ཏེ་ཁྱེད་རང་ལ་བརྒྱུད་གཏོང་དམིགས་འཛུགས་བྱས་པའི་ཕྱོགས་གསུམ་པ་བརྒྱུད་གཏོང་བྱེད་པ། གལ་ཏེ་ཕྱོགས་གསུམ་པས་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་བུ་ཡིག་དང་ལེན་མ་བྱས་པའི་རྐྱེན་གྱིས་བརྒྱུད་གཏོང་ཕམ་ཉེས་བྱུང་ན། ཁྱེབ་རང་གི་རང་འགུལ་ངང་ཕྱོགས་གསུམ་པ་དང་མཐུན་སྦྱོར་ཐག་གཅོད་བྱ་དགོས་པ་དང་། ང་ཚོས་དེར་འགན་འཁྲི་གང་ཡང་འཁུར་མི་དགོས། + +7. གལ་ཏེ་ཁྱེད་ཀྱིས་གོང་བརྗོད་ཀྱི་བྱེད་ཐབས་ལ་བརྟེན་ནས་ཁྱེད་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཁེ་དབང་ངམ་ཡང་ན་དམིགས་བསལ་གྱི་ཆ་འཕྲིན་གྱི་མི་སྒེར་གྱི་ཁེ་དབང་སྤྱོད་མི་ཐུབ་ན། ཁྱེད་ཀྱིས་སྒེར་གསང་སྲིས་ཇུས་ཡང་ན་འབྲེལ་ཡོད་ཐོན་རྫས་སམ་ཞབས་ཞུའི་དྲ་ངོས་སུ་ཁྱབ་བསྒྲགས་བྱས་པའི་འབྲེལ་གཏུག་ཐབས་ལམ་བརྒྱུད་དེ་ང་ཚོར་འབྲེལ་གཏུག་བྱས་ཆོག ང་ཚོས་ལས་ཀའི་ཉིན་བཅོ་ལྔའི་ནང་་ཁྱེད་ཀྱི་འཚམས་འདྲིའི་རེ་ཞུར་ལན་འདེབས་རྒྱུ་ཡིན། ཁྱེད་རང་གི་མི་སྒེར་ཆ་འཕྲིན་བདེ་འཇགས་འགན་ལེན་བྱ་ཆེད། ང་ཚོས་ཁྱེད་རང་ལ་ཐོབ་ཐང་ར་སྤྲོད་བྱེད་དགོས། + +8. ཁྱེད་རང་ལ་དོ་སྣང་བྱེད་རོགས། ཁྱེད་རང་གིས་ཁྱེད་རང་གི་ཕུལ་བའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་བདེན་པ་དང་། དུས་ཐོག ཆ་ཚང་བ། ཡང་དག་པ་བཅས་ལ་ཞིབ་བསྡུར་བྱ་རྒྱུར་དོ་སྣང་བྱེད་དགོས། དེ་ལྟར་མ་བྱས་ཚེ་ང་ཚོས་ཁྱེད་རང་དང་འབྲེལ་བ་ནུས་ལྡན་བྱེད་ཐབས་བྲལ་བ་དང་། ཁྱེད་རང་ལ་ཞབས་ཞུ་ཆ་ཤས་མཁོ་འདོན་བྱེད་ཐབས་བྲལ། གལ་ཏེ་ང་ཚོར་སྐུ་ཉིད་ཀྱིས་མཁོ་འདོན་བྱས་པའི་དཔྱད་ཡིག་ལ་ནོར་འཁྲུལ་ཤོར་བ་དང་། ཆ་ཚང་པོ་མིན་པ། དོན་དངོས་དང་མི་མཐུན་པ་བཅས་ཀྱི་དོགས་པ་བྱེད་པའི་རྒྱུ་མཚན་ལུགས་མཐུན་ཡོད་ཚེ ང་ཚོར་གལ་ཏེ་ང་ཚོར་སྐུ་ཉིད་ཀྱིས་མཁོ་འདོན་བྱས་པའི་དཔྱད་ཡིག་ལ་ནོར་འཁྲུལ་ཤོར་བ་དང་། ཆ་ཚང་པོ་མེད་པདོན་དངོས་དང་མི་མཐུན་པ་བཅས་ཀྱི་དོགས་པ་བྱེད་པའི་རྒྱུ་མཚན་ལུགས་མཐུན་ཡོད་ཚེ་ང་ཚོར་ཁྱེད་རང་ལ་འདྲི་རྩད་བྱེད་པའམ་ཡང་ན་བརྡ་ཐོ་བཏང་ནས་ཡོ་བསྲང་བྱེད་དུ་འཇུག་པ་དང་ཐ་ན་ཁྱེད་རང་ལ་ཞབས་འདེགས་ཆ་ཤས་ཞུ་མཚམས་འཇོག་པའམ་ཡང་ན་མཚམས་འཇོག་བྱེད་པའི་དབང་ཆ་ཡོད། + +9. ཁྱེད་ཀྱིས་མཉམ་འཇོག་གནང་རོགས། ང་ཚོས་ཁྱེད་ཀྱིས་མོས་མཐུན་ཕྱིར་འཐེན་དང་མི་སྒེར་གྱི་ཆ་འཕྲིན་བསུབ་པའི་རེ་ཞུ་དང་ལེན་བྱས་རྗེས། ང་ཚོས་འབྲེལ་ཡོད་ཀྱི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐག་གཅོད་མི་བྱེད།ང་ཚོས་དེ་དང་མཉམ་དུ་ང་ཚོར་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་མཉམ་སྤྱོད་བྱེད་པའི་ཕྱོགས་གསུམ་པར་(དེའི་ནང་བསྡོམས་འཕྲིན་མཉེན་ཆས་འབྲེལ་ཡོད་ཀུང་སི་ཚུད་ཡོད།)བརྡ་གཏོང་དགོས། ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་དུས་ཐོག་ཏུ་སུབ་དགོས། བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་ནང་གཏན་འབེབས་གཞན་ཡོད་པའམ་ཡང་ན་ཕྱོགས་གསུམ་པར་ཁྱེད་རང་གི་ཁེར་རྐྱང་གི་དབང་སྤྲོད་ཐོབ་ཡོད། འོན་ཀྱང་ཁྱེད་རང་གིས་མོས་མཐུན་བྱས་པའི་གཏན་འབེབས་མེད་པ་བཟོས་པ་དེས། གོང་གི་ཁྱེད་རང་གི་དབང་བསྐུར་ལ་གཞིགས་ནས་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐག་གཅོད་བྱེད་པའི་ཁྲིམས་མཐུན་རང་བཞིན་ལ་ཤུགས་རྐྱེན་ཐེབས་མི་སྲིད། གལ་ཏེ་བཅའ་ཁྲིམས་དང་སྲིད་འཛིན་ཁྲིམས་སྲོལ་ནང་གཏན་འབེབས་བྱས་པའི་ཉར་ཚགས་དུས་བཅད་ཐིམ་མེད་པའམ་ཡང་ན་མི་སྒེར་གྱི་ཆ་འཕྲིན་སུབ་པ་དེ་ལག་རྩལ་ཐོག་ནས་མངོན་འགྱུར་བྱེད་དཀའ་བ་ཡིན་ན། ང་ཚོས་གསོག་ཉར་བྱེད་མཚམས་འཇོག་རྒྱུ་དང་དགོས་ངེས་ཀྱི་བདེ་འཇགས་སྲུང་སྐྱོང་བྱ་ཐབས་སྤྱོད་རྒྱུ་ཕུད་པའི་ཐག་གཅོད་བྱ་རྒྱུ་ཡིན། + +10.ཁྱེད་རང་གི་ལུགས་མཐུན་གྱི་རེ་ཞུར། ང་ཚོས་གཞི་རྩའི་ཐོག་གྲོན་དངུལ་མི་བསྡུ་མོད། འོན་ཀྱང་ཐེངས་མང་བསྐྱར་ཟློས་དང་ལུགས་མཐུན་གྱི་ཚད་ལས་བརྒལ་བའི་རེ་ཞུར། ང་ཚོས་གནས་ཚུལ་ལ་གཞིགས་ནས་མ་གནས་ངེས་ཅན་གྱི་གྲོན་དངུལ་བསྡུ་རྒྱུ་ཡིན། དོན་མེད་བསྐྱར་ཟློས་བྱེད་རིགས་ལ་ལག་རྩལ་གྱི་བྱེད་ཐབས་མང་པོ་(དཔེར་ན། རྒྱུན་ཁོངས་གསར་པ་གསར་སྤེལ་བྱ་དགོས་པའམ་ད་ལྟ་སྤྱོད་བཞིན་པའི་གོམས་སྲོལ་རྩ་བ་ནས་བསྒྱུར་དགོས་པ།)དགོས་པ་དང་། མི་གཞན་གྱི་ཁྲིམས་མཐུན་ཁེ་དབང་ལ་ཉེན་ཁ་བཟོ་བའམ་དོན་དངོས་དང་གཏན་ནས་མི་མཐུན་པའི་(དཔེར་ན། གྲབས་ཉར་སྒྲ་ཕབ་སྤྱིན་ཤོག་སྟེང་ཉར་བའི་ཆ་འཕྲིན་དང་འབྲེལ་བ་ཡོད་པ་ལྟ་བུ།)རེ་འདུན་ཞུས་རིགས་ང་ཚོས་དང་ལེན་བྱེད་མི་སྲིད། + +11.གཤམ་གསལ་གྱི་གནས་ཚུལ་ནང་། བཅའ་ཁྲིམས་ཁྲིམས་སྲོལ་གྱི་བླང་བྱ་གཞིར་བཟུང་ང་ཚོས་ཁྱེད་རང་གི་རེ་ཞུ་དང་ལེན་བྱེད་ཐབས་བྲལ་བ་སྟེ། + +11.1 ང་ཚོས་བཅའ་ཁྲིམས་ཁྲིམས་སྲོལ་ནང་གཏན་འབེབས་བྱས་པའི་འོས་འགན་སྒྲུབ་པ་དང་འབྲེལ་བ་ཡོད་པ། + +11.2 རྒྱལ་ཁབ་ཀྱི་བདེ་འཇགས་དང་རྒྱལ་སྲུང་བདེ་འཇགས་དང་ཐད་ཀར་འབྲེལ་བ་ཡོད་པ་དག སྤྱི་པའི་བདེ་འཇགས། སྤྱི་པའི་འཕྲོད་བསྟེན། སྤྱི་པའི་ཁེ་ཕན་གལ་ཆེན་དང་ཐད་ཀར་འབྲེལ་བ་ཡོད་པ། + +11.3 ཉེས་གསོག་མྱུལ་ཞིབ་དང་། ཞུ་གཏུག འདྲི་གཅོད། ཁྲིམས་བཅད་ལག་བསྟར་སོགས་དང་ཐད་ཀར་འབྲེལ་བ་ཡོད་པའི་རིགས། + +11.4 ཁྱེད་རང་ལ་རང་སྣང་གི་ངན་སེམས་དང་དབང་ཆ་གང་བསམ་དུ་སྤྱོད་པའི་བདེན་དཔང་ཁུངས་བཙན་ཡོད་པ། + +11.5 ཁྱེད་རང་གི་རེ་ཞུ་དང་ལེན་བྱས་ནས་ཁྱེད་རང་ངམ་ཡང་ན་མི་སྒེར་དང་རྩ་འཛུགས་གཞན་དག་གི་ཁྲིམས་མཐུན་ཁེ་དབང་ལ་གནོད་འཚེ་ཚབས་ཆེན་ཕོག་པ། + +11.6 ཚོང་ལས་ཀྱི་གསང་བ་དང་འབྲེལ་བ་ཡོད་པ། + +11.7 ཁྱེད་རང་ངམ་མི་སྒེར་གཞན་དག་གི་ཚེ་སྲོག་དང་། རྒྱུ་ནོར་སོགས་ཁྲིམས་མཐུན་གྱི་ཁེ་དབང་གལ་ཆེན་ལ་སྲུང་སྐྱོང་བྱེད་ཆེད་རང་ཉིད་ཀྱི་མོས་མཐུན་ཐོབ་དཀའ་བ། + +11.8 བཅའ་ཁྲིམས་ཀྱི་གཏན་འབེབས་སྤྱད་འཐུས་པའི་གནས་ཚུལ་གཞན་དག་བཅས་སོ། + +དྲུག སྒེར་གསང་སྲིད་ཇུས་འདི་ཇི་ལྟར་གསར་སྒྱུར་བྱ་དགོས། + +1. ང་ཚོའི་སྒེར་གསང་སྲིད་ཇུས་ཕལ་ཆེར་བསྒྱུར་སྲིད། ཁྱེད་རང་གི་མོས་མཐུན་གསལ་པོ་མ་བྱུང་ན། ང་ཚོས་ཁྱེད་རང་གི་སྒེར་གསང་སྲིད་ཇུས་འདི་ལྟར་ལོངས་སུ་སྤྱོད་རྒྱུ་ཡོད་པའི་དབང་ཆ་ཉུང་དུ་གཏོང་མི་སྲིད། ང་ཚོས་སྒེར་གསང་སྲིད་ཇུས་ཀྱི་པར་གཞི་གསར་སྒྱུར་བྱེད་ངེས་ཡིན། + +2. བསྒྱུར་བཅོས་གལ་ཆེན་དང་། ང་ཚོས་ད་དུང་དེ་བས་མངོན་གསལ་དོད་པའི་བརྡ་ཐོ་མཁོ་འདོད་བྱེད་པ།( དེའི་ནང་ཞབས་ཞུ་ཁ་ཤས་ཚུད་ཡོད། ང་ཚོས་གློག་རྡུལ་སྦྲག་རྫས་བརྒྱུད་ནས་བརྡ་ཐོ་དང་། སྒེར་གསང་སྲིད་ཇུས་ཀྱི་ཞིབ་ཕྲའི་བསྒྱུར་བཅོས་ནང་དོན་གསལ་བཤད་བྱེད་སྲིད།)ཡང་བསྐྱར་ཁྱེད་རང་གི་མོས་མཐུན་གསལ་པོ་ཐོབ་དགོས། + +3. སྒེར་གསང་སྲིད་ཇུས་ལ་འགྱུར་ལྡོག་ཆེན་པོ་བྱུང་བ། འོན་ཀྱང་འདི་ལས་མི་ཚད། + +3.1 ང་ཚོའི་ཐོན་རྫས་དང་ཞབས་ཞུའི་རྣམ་པར་འགྱུར་ལྡོག་ཆེན་པོ་བྱུང་ཡོད། དཔེར་ན་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐག་གཅོད་བྱེད་པའི་དམིགས་ཡུལ་དང་། མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐག་གཅོད་བྱེད་པའི་རིགས། མི་སྒེར་གྱི་ཆ་འཕྲིན་བེད་སྤྱོད་བྱེད་སྟངས་སོགས། + +3.2 ང་ཚོའི་བདག་དབང་གྲུབ་ཚུལ་དང་རྩ་འཛུགས་ཀྱི་སྒྲོམ་གཞི་སོགས་ཀྱི་ཐད་འགྱུར་ལྡོག་ཆེན་པོ་བྱུང་ཡོད། དཔེར་ན་ལས་སྒོ་ལེགས་སྒྲིག་དང་། མ་རྩ་རྡིབ་པ་དང་མཉམ་ཉོ་སོགས་ཀྱིས་བསླངས་པའི་དངོས་ཡོད་ཀྱི་ཚོད་འཛིན་མཁན་བརྗེ་བ་སོགས་ལྟ་བུ། + +3.3 མི་སྒེར་གྱི་ཆ་འཕྲིན་ཕྱི་ཕྱོགས་ལ་མཁོ་འདོན་དང་། ནང་བཤུག ཡོངས་བསྒྲགས་བཅས་བྱེད་ཡུལ་གཙོ་བོར་འགྱུར་ལྡོག་བྱུང་བ། + +3.4 ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐག་གཅོད་བྱེད་པའི་ནང་ཞུགས་པའི་དབང་ཆ་དང་ལག་བསྟར་བྱེད་སྟངས་ལ་འགྱུར་ལྡོག་ཆེན་པོ་བྱུང་ཡོད། + +3.5 ང་ཚོས་མི་སྒེར་གྱི་ཆ་འཕྲིན་བདེ་འཇགས་ཀྱི་འགན་འཁུར་སྡེ་ཁག་དང་། འབྲེལ་གཏུག་བྱེད་སྟངས། ཞུ་གཏུག་ཐབས་ལམ་བཅས་ལ་འགྱུར་ལྡོག་བྱུང་སྐབས། + +3.6 མི་སྒེར་གྱི་ཆ་འཕྲིན་བདེ་འཇགས་ལ་ཤུགས་རྐྱེན་ཐེབས་པའི་དཔྱད་དཔོག་སྙན་ཞུ་ལས་ཉེན་ཁ་ཆེན་པོ་ཡོད་པ་མཚོན་སྐབས། + +4. ང་ཚོས་ད་དུང་སྒེར་གསང་སྲིད་ཇུས་ཀྱི་པར་གཞི་རྙིང་པ་ཉར་ཚགས་བྱས་ནས་ཁྱེད་རང་ལ་ཀློག་བཤེར་བྱ་རྒྱུར་མཁོ་འདོན་བྱེད་ཀྱི་ཡོད། + +བདུན། ང་ཚོ་ལ་འབྲེལ་གཏུགས་བྱེད་པ། + +1.ང་ཚོས་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་སྡེ་ཁག་བསྐོ་གཞག་བྱས་ཏེ། སྤྱི་འདོམས་དང་དེ་བཞིན་ལྟ་ཞིབ་ཀྱི་བསྡོམས་འཕྲིན་མཉེན་ཆས་ལ་བརྟེན་ནས་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་དང་འབྲེལ་བ་ཡོད་པའི་བཅའ་ཁྲིམས་ཁྲིམས་སྲོལ་དང་དེ་བཞིན་ནང་ཁུལ་གྱི་སྲིད་ཇུས་ལམ་ལུགས་ལ་བརྩི་སྲུང་དང་ལག་བསྟར་བྱ་རྒྱུའི་འགན་འཁུར་གྱི་ཡོད། + +2.གལ་ཏེ་ཁྱེད་རང་གིས་སྒེར་གསང་སྲིད་ཇུས་འདི་ལ་དོགས་འདྲི་དང་། བསམ་འཆར། གྲོས་འགོ་བཅས་གང་རུང་ཡོད་ཚེ། ཁྱེད་ཀྱིས་གཤམ་གསལ་གྱི་བྱེད་ཐབས་བརྒྱུད་དེ་དེ་དང་འབྲེལ་བ་བྱས་ཆོག སྤྱིར་བཏང་གི་གནས་ཚུལ་འོག ང་ཚོས་ལས་ཀའི་ཉིན་བཅོ་ལྔའི་ནང་ངམ་ཡང་ན་བཅའ་ཁྲིམས་ཁྲིམས་སྲོལ་སྤྱད་འཐུས་ཡིན་པའི་དུས་ཚོད་ནང་ལན་འདེབས་རྒྱུ་ཡིན། + +ཀུང་སིའི་མིང་།【བསྡོམས་འཕྲིན་མཉེན་ཆས་ལག་རྩལ་ཚད་ཡོད་ཀུང་སི།】 + +མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་སྡེ་ཁག/མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་འགན་འཁུར་བ།【ཁྲིམས་དོན་པུའུ།】 + +ས་གནས། 【པེ་ཅིན་གྲོང་ཁྱེར་པེ་ཅིན་དཔལ་འབྱོར་ལག་རྩལ་གསར་སྤེལ་ཁུལ་ཁོ་ཀུའུ་སྲང་ལམ་དང་པོའི་སྒོ་རྟགས་10པའི་སྒོ་ར་12པའི་ཐོག་བརྩེགས་18པ།】 + +ཁ་པར། 【010-62669253】 + +གློག་རྡུལ་ཡིག་སྒམ། 【privacy@uniontech.com】 + +བརྒྱད། ལྟ་སྐུལ་དོ་དམ་སྡེ་ཁག་ལ་རྒྱུ་མཚན་ཞུ་འབུལ་བྱེད་པའམ་ཞུ་གཏུག་དང་དེ་བཞིན་བཅའ་ཁྲིམས་སྤྱད་འཐུས། + +1. གལ་ཏེ་ཁྱེད་ཀྱིས་ང་ཚོའི་ལན་ལ་ཡིད་མི་ཚིམ་པ་དང་། ལྷག་པར་དུ་ང་ཚོའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ཐག་གཅོད་བྱ་སྤྱོད་ཀྱིས་ཁྱེད་ཀྱི་ཁྲིམས་མཐུན་ཁེ་དབང་ལ་གནོད་འཚེ་བཏང་བར་མ་ཟད། གྲོས་མོལ་བྱེད་ཐབས་ཀྱང་གཅིག་མཐུན་མ་བྱུང་ན། ཁྱེད་རང་ལ་འབྲེལ་བ་ཡོད་པའི་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོང་ལྟ་སྐུལ་དོ་དམ་སྡེ་ཁག་ལ་རྒྱུ་མཚན་ཞུ་འབུལ་བྱེད་དབང་ཡོད་པའམ་ཡང་ན་ཕྱོགས་གང་རུང་ཞིག་གིས་ཀྱང་【པེ་ཅིན་གྲོང་ཁྱེར་ཏ་ཞིན་ཁུལ་】མི་དམངས་ཁྲིམས་ཁང་ལ་ཞུ་གཏུག་བྱས་ཆོག + +2. སྒེར་གསང་སྲིད་ཇུས་འདི་འཇོག་པ་དང་། ལག་བསྟར། འགྲེལ་བཤད། རྩོད་གཞི་ཐག་གཅོད་བཅས་གང་བྱས་ཀྱང་ཚང་མར་ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ་ཀྱི་བཅའ་ཁྲིམས་སྤྱད་འཐུས(དེའི་ནང་ཀང་ཨའོ་ཐའེ་གསུམ་གྱི་ས་ཁུལ་ཚུད་མེད།)། འགལ་རྐྱེན་སེལ་འཐུས་པའི་སྒྲིག་སྲོལ་ཕུད་པ། \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_en_US.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_en_US.txt new file mode 100644 index 0000000..c6833e0 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_en_US.txt @@ -0,0 +1,414 @@ +Prompts of Version Update + +In a bid to protect your rights and interests better in personal information, we have recently updated the UnionTech Software OS Privacy Policy. + +The contents of this update chiefly cover the following: + +1. It has added the summary chapters and collection list of personal information, so that you can quickly learn about the main components and core gist of the Privacy Policy; + +2. It has adjusted the expression of personal information collected for some products and services, so that you can understand the purpose of our collection of your personal information more clearly; + +3. It has adjusted the paragraph and text layout of some chapters. + +Please carefully read and fully comprehend the full text before using/continuing to use the products and services of UOS, and use/continue to use the same after consenting to all the contents. + +UnionTech Software OS Privacy Policy + +Updated Date: August 30, 2022 + +Effective Date: September 30, 2022 + +The UnionTech Software OS Privacy Policy ("this Privacy Policy") describes the personal information that UnionTech Software Technology Co., Ltd. and its affiliates ("UnionTech Software" or "we") process and how and for what purposes we process it. This Privacy Policy is applicable to the UnionTech Software OS (hereinafter referred to as "UOS") and related applications (hereinafter referred to as “UOS Products and Services") that UnionTech provide to you, which are listed in this Privacy Policy. + +If you have any questions, opinions or suggestions regarding this Privacy Policy, you can contact us in the following ways: + +UnionTech Software Technology Co., Ltd. + +[Address] 18/F, Building 12, No.10 Yard, Kegu 1st Street, Beijing Economic-Technological Development Area, Beijing + +[Tel] 400-8588-488 + +[Department for Personal Information Protection/Responsible Person for Personal Information Protection] Legal Department/Legal Director + +[Contact information of the person in charge of personal information protection]: privacy@uniontech.com. + +The summary of this Privacy Policy is as below: + + We will explain our handling of collection, use, protection of personal information item by item, so that you can know the overview of personal information. Besides, we have explained the chief situation of collection and use of your personal information in the form of a list, and you can visit the Personal Information Collection List. + + When you enjoy our basic business function services, for instance, when you activate UOS, we will collect your network identification information, device information and OS information to finish the activation. The aforementioned information is the personal information required to guarantee the normal operation of basic business function services of UOS, and the basic business function services cannot be implemented in case of lack of the aforementioned information. + + Apart from the aforementioned services, UnionTech Software also furnishes extended business function services to enhance your user experience. We will collect and use your personal information in line with the Privacy Policy. Your refusal to furnish such information will not influence the normal provision and use of basic business function services of UOS. + + We will, in pursuance of the provisions of laws and regulations, merely store your personal information in the territory of the People's Republic of China. We will only retain your personal information for the shortest period required for achieving the purposes described herein and in pursuance of the provisions of laws and regulations. We will delete or anonymize your personal information if it is stored for a period that exceeds what is permitted by law. + + You may have access to, correct or delete your personal information or contact us through the channels listed in the Privacy Policy. + + The Privacy Policy may be written in different language versions. No matter which language you receive, the Simplified Chinese version shall prevail. + + The Privacy Policy only applies to user above 14. If you are under 14, you and your guardian shall carefully read the UnionTech Software Guidelines for Protection of Children's Privacy and you shall not use UOS Products and Services or provide personal information to us unless with the consent of or under the supervision of your guardian. + + The Privacy Policy is merely applicable to non-EU people who make use of UOS products and enjoy services associated with UnionTech. If you are a user in the EU region, you shall be obliged to furnish us with additional instructions before making use of products and enjoying services, and we shall be entitled to refuse your application for making use of relevant products and enjoying services. + + Please read and comprehend this Privacy Policy carefully before making use of our products or services, particularly the black and bold parts, so that you can get a better understanding of the products and services furnished by us and make corresponding authorization and consent based on full understanding of the contents hereof. + +This Privacy Policy will familiarize you with the following: + +I. How We Collect and Use Your Personal Information + +II. How We Store Your Personal Information + +III. How We Publicize, Transfer and Disclose Your Personal Information to the Public + +IV. How We Protect Your Personal information + +V. Your Rights + +VI. How this Privacy Policy is Updated + +VII. Contact Us + +VIII. Your Right to Complain or File a Lawsuit with the Regulatory Authorities + +I. How We Collect and Use Your Personal Information + +When you use UOS Products and Services, we will follow the principles of legality, legitimacy, necessity and good faith, collect and use only the information that is necessary to achieve a specific, particular, explicit and lawful purpose, and ensure that such information is not further processed in any manner inconsistent with such purpose. + + Address book information + +Your friend list, friend relationships, friends’ accounts and notes, friend grouping, friend group, meeting attendance records and meeting management; + + Browsing information + +Your browser version, bookmark, browsing history, settings and auto-fill data in the browser and your IP address in browser; + + Basic Personal Information + +Your birthday, gender, personal phone number, e-mail address; + + Network ID information + +Your MAC address; + + Device Information + +Information of your device ID, motherboard, BIOS, CPU, memory, hard disk, partition, network card, chip architecture type & graphics card and peripheral information; + + Operating System Information + +Software type, version, architecture, activation status, developer mode status, last update time, update results; + + Application software information + +Name, version, installation location, disk space occupied, preference (including: system theme, icon theme, cursor theme and font setting), usage frequency of the function modules and performance at run time of the application software you have installed in the system; + + Usage behavior information + +Daily logins to the system, startup and shutdown time of the system, time of keystrokes, identification of keystrokes, time of focus movement and time of mouse operation when using the application, application startup time and application exit time. + +1. Basic Business Functions + +1.1 Activating UOS + +In order to bind your device to the genuine UOS you have purchased, so that all UOS Products and Services can be used on your device, and that the intellectual property rights of UOS can be protected from malicious infringement, we will collect and use the information about your network identification, device and operating system. After the activation of UOS, we have the right to terminate the use of the activated UOS in the case of any change to your device and operating system due to which we believe your device may have changed or if our intellectual property rights may have been maliciously infringed. + +1.2 System Update + +When you upgrade UOS, we will collect information about your device and operating system, so that we can clarify relevant information to help you update accurately. + +2. Extended Business Functions + +2.1 User Experience Program + +If you enable the [User Experience Program], you will authorize us to collect the information about your device, OS and usage behaviors, to improve the quality of our services and enhance the user experience. We will stop collecting such information when you disable the [User Experience Program]. Your refusal to provide the aforementioned information will result in our incapability to provide you with User Experience Program, but will not affect the normal provision and use of other UOS Products and Services. + +2.2 UnionTech Account Service + +You can register for a UnionTech account (also known as "UOS ID") through the website of UOS User Center (account.uniontech.com) and log in to use UOS Products and Services. and we will also collect the information stored in your account (which we will treat as personal information) when you use your UOS ID. For specific rules regarding your use of your account, please follow the UnionTech Account Use Agreement and other special rules issued by UnionTech Software for this purpose. + +2.2.1 Registration of UOS ID + +In order to enable the account services of UnionTech and comply with the relevant regulatory requirements of the People's Republic of China (excluding Hong Kong, Macao and Taiwan), you shall provide your personal mobile number to complete the registration of UOS ID. Restricted by the regulatory requirements of the People’s Republic of China (excluding Hong Kong, Macao and Taiwan), if you refuse to offer your personal mobile number, we will not be able to furnish you with UOS ID services. You can also use a third-party account to log in and use UOS ID, provided that your personal mobile number is bound to complete the registration of UOS ID. + +If you are located outside the People's Republic of China (excluding Hong Kong, Macao and Taiwan), you need to provide your personal email address to complete UOS ID registration. + +2.2.2 Login of UOS ID + +When you log in to UOS ID in the products and services of UOS, we will collect your device name, unique device identification and local account name information for the purpose of exhibiting the list of trusted devices. We collect your IP address every time you log in to your account for security, fraud detection, and account management (to make sure there are no suspicious logins or account connections). + +2.2.3 Synchronization of UOS Cloud + +You can log in to UOS ID through UOS ID module of [Control Center] of UOS and authorize to turn on the switch of [UOS Cloud Synchronization], with a view to synchronize the information stored under the same UOS ID among multiple devices, such as system configuration information (including configuration information of system language, system sound effects, power supply, mouse, system theme, wallpaper, launcher, task bar and hotspot), application software information and browsing information. For specific information stored under your UOS ID, please refer to the detailed description on the specific business service page and other agreements issued by us for this purpose. Your refusal to provide the aforementioned information will render our incapability to provide you with the service of [UOS Cloud Synchronization], but will not affect the normal provision and use of other UOS products and services. + +2.2.4 Synchronization of Address Book + +When you enjoy the services of [Contact Person], you can log in to UOS ID to synchronize the information of address book stored under the same UOS ID among multiple devices. For this purpose, the address book synchronization service will read your address book. Your refusal to provide the aforementioned information will render our incapability to provide you with the service of [Address Book Synchronization], but will not affect the normal provision and use of other UOS products and services. + +2.2.5 Service and Support + +When you enjoy the services of [Service and Support] for message consultation or online customer service, we will collect your e-mail information, device information and work order information after you log in to UOS ID. Simultaneously, you can choose to actively upload your OS information and log information. Your refusal to provide the aforementioned information may render our incapability to provide you with [Service and Support], but will not affect the normal provision and use of other UOS products and services. + +2.2.6 Remote Assistance Services + +When you share your device resources with other users with the software of [Remote Assistance], for the purpose of assisting and guaranteeing communication security, we will collect your information about network identification, device, remote connection and verification (including the generated identification code and verification code), as well as your usage behaviors (including: requesting remote connection and disconnecting remote connection) after you log in to UOS ID. Your refusal to provide the aforementioned information will render our incapability to provide you with the service of [Remote Assistance], but will not affect the normal provision and use of other UOS Products and Services. + +2.2.7 Developer Mode + +After you log in to UOS ID, you can choose to turn on [Developer Mode] to get super administrator's permissions to install and run non-store-signed applications. We will collect your device information and OS information. We would like to remind you here that the aforementioned behaviors may result in the destruction of system integrity. Please choose to turn it on carefully. Your refusal to provide the aforementioned information will render our incapability to provide you with the service of [Developer Mode], but will not affect the normal provision and use of other UOS Products and Services. + +2.3 Print Manager Service + +When you print files with the [Print Manager] pre-installed by UOS, we will collect the model information of your printing device. Your refusal to provide the aforementioned information will render our incapability to provide you with the service of [Print Manager], but will not affect the normal provision and use of other UOS Products and Services. + +2.4 Services of Desktop Intelligent Assistant/Chinese Input Method + +The [Desktop Intelligent Assistant] service/[Chinese Input Method] service is integrated into UOS and is provided by our authorized partners. When you input text by voice through [Desktop Intelligent Assistant] service/[Chinese Input Method] service, our partners will collect such voice content directly for technical analysis and convert it into text. + +After you log in to UOS ID, you can manage the input method, and choose to actively upload your user thesaurus, custom phrases and configuration information of input method to achieve the multi-device synchronization of the aforementioned information. + +The details of how such information is shared with the authorized partners are described in [Section III] of the Privacy Policy, i.e., "How We Provide, Transfer, and Publicly Disclose Your Personal Information". + +3. Information of Third Parties + +We may obtain your personal information from third parties if permitted by law. For example: + +3.1 With your consent (e.g., when you log in and use UOS ID through a third-party account), we may collect and use certain information obtained from third-party social networking services, such as nicknames, avatars, regions, and gender; + +3.2 We may collect and use the aforementioned information if the information shared by other users contains your information; + +3.3 We may collect and use your personal information that you have disclosed or that has otherwise been lawfully disclosed to a reasonable extent, unless you have expressly denied. If we collect and use your personal information that you have disclosed and that has a significant impact on your personal rights and interests, we will ask for your consent again. + +4. Operation Analysis and Security Guarantee + +In strict compliance with laws and regulations, to guarantee the safety of products and services of UOS, help us better understand the operation of products and services of UOS and enhance your user experience, we will collect your information about network identification, device, OS and application software during your use of the products and services of UOS for necessary internal audit, analysis & research of big data and security assurance. We will not integrate the aforementioned information with any personally identifiable information presented by you during our processing. + +5. Use of Cookie and Similar Technologies + +We may place a text file known as Cookie on your computer or mobile device. The text in a cookie often consists of identifiers, site names, and some numbers and characters. We undertake that we will not use such Cookie for any other purposes other than those described in the Privacy Policy. + +5.1 We use Cookie primarily for providing the following functions or services: + + Ensure the safety of products or services + +We may set Cookie or anonymous identifiers for authentication and security purposes, with a view to confirm whether you have securely logged in to your UOS ID or other service account and to detect hacker theft, fraud and other unlawful acts. + + Provide better products or services + +With Cookie, you are not required to repeat such steps and processes as filling in your personal information and entering search content, thus increasing your efficiency. + +5.2 Administration of Cookie + +Most browsers have the function of Cookie management, such as cache data clearing, and you can perform the appropriate data clearing operations in “settings” of the browser. Please note that if you perform data clearing, you may not be able to use the services or corresponding functions provided by us that depend on Cookie. + +6. Do Not Track + +When you browse the web pages through [UnionTech Browser] on your personal device, you can send a request to the website, asking it not to collect or track your browsing data. The function is turned off by default. You can set the function via [Settings] - [Privacy and Security] of [UnionTech Browser]. + +7. In the event that we need to collect personal information of you under your custody beyond the above-mentioned purpose of use, we will explain to you and seek your consent again. + +8. Please understand, according to relevant laws, regulations and national standards, in any of the following circumstances, we may collect and use your personal information without seeking your consent: + +8.1 Where it is necessary for performance of our statutory duties or legal obligations; + +8.2 When it involves national security, national defense security and other national interests directly and when it involves public security, public health, public right to know and other major public interests; + +8.3 When it directly relates to criminal investigation, prosecution, trial and execution of judgments; + +8.4 When it is collected to protect the life, property, reputation or other major legal rights of you or other individuals in the situation where it is difficult to obtain your own authorization or consent; + +8.5 When it is required for execution and performance of contracts at your request; + +8.6 When it is necessary for maintaining the safe and stable operation of UOS and its services, such as identifying and resolving failures of products or services; + +8.7 Where it is necessary for news reporting, media supervision and performing other acts in the public interest to the extent reasonable; + +8.8 When it is necessary for academic research institutions to collect statistics or conduct academic research in the public interest, provided that any personal information contained in the results of such academic research or descriptions thereof has been de-identified; or + +8.9 Other circumstances as stipulated by laws and regulations. + +II. How We Store Your Personal Information + +1. Location for Personal Information Storage + +We will, in pursuance of the provisions of laws and regulations, merely store your personal information collected within the territory of the People’s Republic of China in the territory of the People's Republic of China. If the storage location of your personal information changes from inside China to outside China, we will follow the law in a strict manner and get your explicit consent again. + +2. Duration of Personal Information Storage + +2.1 Generally, we will only retain your personal information for the shortest period required for achieving the purposes described herein and in pursuance with the laws and administrative regulations. We will delete or anonymize your personal information if it is stored for a period that exceeds what is permitted by law. If it is technically difficult to delete the relevant personal information, we will stop processing it except for the purpose of storage and taking necessary security measures. + +2.2 In the event that UOS Products and Services are discontinued, we will stop collecting your personal information in a timely manner, notify you of the discontinuation by delivering an individual notice or by announcement, and delete or anonymize your personal information within a reasonable period. + +III. How We Publicize, Transfer and Disclose Your Personal Information to the Public + +1. Publicization + +1.1 We will not provide your personal information to any third party except as permitted by laws, regulations, normative documents and regulatory provisions or with your prior consent, except in the following cases: + +1.1.1 We may publicize your personal information as required by laws and regulations, or according to the compulsory requirements of the competent government authorities. + +1.1.2 Entrusted processing: In order to achieve our service functions, we will entrust external suppliers to assist us in providing relevant services to you. In the case of entrusted processing, the third party receiving personal information is only entitled to provide services to you on our behalf as we instruct, and we are liable to you for their acts to the extent we have entrusted. + +1.2 In order to fulfill the agreement with you or for other reasonable purposes, we may provide some of your personal information to a third-party personal information processor, and such processor has the right to process the personal information received only when such information as the purpose of processing, manner of processing and type of personal information has been notified to you. If the recipient changes the original purpose or manner of processing, the recipient shall ask for your consent again. Currently in UOS, for the purpose of providing you with the services of [Desktop Intelligent Assistant] and [Chinese Input Method], our authorized partners are as below: + +Third Party Name: IFLYREC CO., LTD + +Service purpose: Voice conversion, input method administration + +Types of personal information collected: voice contents, user thesaurus, custom phrases and configuration of input method + +Privacy Policy Link: https://static.iflyrec.com/v1/iflyrectjpt/publicread01/privacyPolicy/xftj/productPrivacyPolicy.html + +1.3 Software Development Kit + +In order to ensure the realization of the related functions of the UOS Products and Services and the safe and stable operation thereof, we may access the software development kit (“SDK”) provided by a third party and provide the third party with the information need to know to implement and improve the relevant functions. We will carry out strict auditing and safety monitoring on the access and use of SDKs provided by third parties, in order to secure your personal information. Please understand, we will try our best to update the list of third-party SDKs, but in some cases, it may lag behind. In the meantime, in order to keep confidential our business information and technological means, some SDKs used for platform risk control or special cooperation may not be included in this list, but if your important privacies or device permissions are required by such SDKs, we will get your authorization in a reasonable manner. + +The following is a list of Third Party SDKs We Use: + +Please note, third-party SDKs may change the type of personal information due to such reasons as version upgrade and policy adjustment. Please refer to the corresponding publicized official instructions. + +SDK name: T-Sec Text Content Security SDK + +Name of third party: Shenzhen Tencent Computer System Co., Ltd. + +Service type: Text Content Security + +Type of Personal Information Collected: User input text content (including user nickname, personal profile, etc.) + +Privacy Policy Link: https://cloud.tencent.com/document/product/301/11470 + +SDK name: SendCloud Mail Notification SDK + +Third Party Name: Wuhan Sendcloud Technology Co., Ltd. + +Service type: Mail Notification + +Type of Personal Information Collected: E-mail Address + +Privacy Policy Link: https://www.sendcloud.net/#/friendlyLink?tab=protocal + +SDK name: Lianlu Information Notification Application SDK + +Name of third party: Shanghai Lianlu Electronic Commerce Co., Ltd. + +Service type: Notification SMS + +Type of personal information collected: Personal Mobile Number + +Privacy Policy Link: http://sms.shlianlu.com/reg.aspx + +1.4 What needs to be drawn to your attention is that, when the relevant service providers render services to you by means of third-party access such as page jumping to the service provider’s page, the corresponding service providers shall directly reach the corresponding usage license of personal information authorization with you, and such personal information collected directly by the service providers is not within the scope of personal information we make public for them. In such cases where services are directly furnished by third parties, we will clearly identify the third-party information in the specific service page. To avoid ambiguity, you ought to know and understand that the links of websites, applications, products and services operated by an independent third party mentioned above are only furnished for users to browse relevant pages. When you visit such third-party websites, applications, products and service links, you shall separately assent to the Privacy Policy or the terms on the protection of individual information furnished by them. We and such third-party websites, applications, product and service providers shall assume independent responsibilities for the protection of personal information to you within the scope specified by law and agreed by the Parties. + +2. Transfer + +We will not transfer your personal information to any companies, organizations or individuals, except under the following circumstances: + +2.1 Transfer with prior separate consent: With your prior separate consent, we will, in accordance with the provisions of laws and regulations, transfer your personal information to other parties; + +2.2 When it involves mergers, acquisitions or bankruptcy or liquidation, and involves transfer of personal information, we will require the new company or organization which holds your personal information to continue being bound by this privacy policy, or we will require such company or organization to get your authorization and consent anew. + +3. Public Disclosure + +We will only make public disclosure of your personal information under the following circumstances with safety protection measures in line with industrial practice: + +3.1 To disclose the specified personal information as required by you via the disclosure means separately agreed upon by you; + +3.2 To disclose your personal information according to the required information type and disclosure means when such disclosure is made under laws and regulations, compulsory administrative law enforcement or judicial requirements. Under the premise of compliance with laws and regulations, when we receive the aforesaid request for information disclosure, we will require that it is a prerequisite to provide corresponding legal documents, such as summons or investigation letter. We firmly believe that the information we are required to provide should be as transparent as possible to the extent permitted by law. We have reviewed all requests with due diligence to ensure that they have legitimacy basis and are restricted to data that law enforcement authorities have the legitimate right to obtain for specific investigative purposes. Without prejudice to laws and regulations, the documents we disclose are protected by encryption keys. + +IV. How We Protect Your Personal information + +1. UnionTech Software have adopted all types of security technologies and protective measures in line with industry standards in order to protect users’ personal information from unauthorized access, use or leakage. We strictly observe domestic and foreign security standards to set up a security system, and implement such standards in combination with cutting-edge and mainstream security technologies to prevent users’ personal information from unauthorized access, use or leakage. A perfect security defense system has been set up by us, so that when we are attacked by external network and infected by viruses, the attack behaviors can be intercepted actively in a prompt manner. The UOS Products and Services shall be subject to HTTPS encryption protocol transmission in the course of network communication, which can effectively avoid the information being stolen by a third party in the course of communication. The privacy and sensitive personal information involving users shall be stored by encryption in the UOS Products and Services and backed up in real time. + +2. UnionTech Software have set up a sound data security management system, including hierarchical classification, encryption and storage of user information, and division of data access rights. The internal data management system and operation procedures are worked out, which raise stringent process requirements from data acquisition, use and destruction, in a bid to avoid illegal use of user privacy data. Determine the security management responsibilities of all departments as well as their persons in charge who contact the personal information of users; set up the workflow and security management system for the collection, use as well as other relevant activities of users’ personal information; carry out authority management for staff and agents, review information exported, copied and destroyed in batches, and take measures to prevent leakage; properly keep paper media, optical media, electromagnetic media and other carriers that record users’ personal information, and take corresponding safe storage measures; conduct access review for information systems that store users’ personal information, and take anti-invasion and anti-virus measures; record the personnel, time, place, events and other information that operate users’ personal information; formulate and organize the implementation of emergency plans for personal information security incidents; hold regular training on security and privacy protection to raise employees’ awareness of the protection of personal information. + +3. In accordance with laws and regulations and the requirements of competent authorities, we will, establish a special department for personal information protection and designate persons responsible for the protection of personal information to supervise the processing of personal information and the protection measures taken, and, on a regular basis, update and publicize the relevant contents of reports such as security risks and security impact assessment of personal information. For more information about the department and the person in charge of personal information protection, please refer to [Section VII] of this Privacy Policy. + +4. Currently, we have passed the evaluation on and completed the filling for classified protection of national cybersecurity (Level 3). In terms of information security, we have met the international certification standards in ISO27001. Also, we have obtained the corresponding certification. But we need to remind you that the Internet environment is not 100% secure. We will use our best efforts to ensure or guarantee the security of any information you send to us. We will be liable for any damage to your legal rights and benefits resulting from unauthorized access, public disclosure, alteration or destruction of information due to any damage to our physical, technological or administrative protection facilities. + +5. If unfortunately, a personal information safety event occurs, we will, according to the requirements of laws and regulations, inform you of the basic situation of the safety event and possible impact in a timely way, the emergency response we have already taken or are about to take and other relevant disposals, remedies for you via messages/your reserved contact information. If it is difficult to notify the subjects of personal information one by one, we will make a public announcement in a reasonable and effective manner, and take the initiative to report the handling of security incidents of personal information to the regulatory authorities concerned. + +6. If you raise any questions concerning our protection of personal information, you can contact us via the contact ways in [Section VII] of this Privacy Policy. If you learn that your personal information is leaked, please contact us forthwith through the contact ways specified in this Privacy Policy so as to facilitate up to take corresponding measures in a prompt manner. + +V. Your Rights + +In accordance with relevant Chinese laws, regulations and standards, as well as the common practices of other countries and regions, we will do our best to use appropriate technologies to ensure your exercise of the following rights on your personal information: + +1. If you wish to access, copy, or change your basic personal information of UOS ID, or to withdraw your consent to the right of use of the aforesaid information, you may do so within the “[User Center]” after signing in to your UOS ID on the website of Union ID registration (account.uniontech.com). + +2. If you wish to consult, copy, correct your address book information or withdraw your consent to the right to use the aforementioned information, you can perform such operations in "[Contact Person]” after logging in to your UOS ID. + +3. If you wish to consult, copy, correct your browsing information or withdraw your consent to the right to use the aforementioned information, you can perform such operations in "[UnionTech Browser]"-"[Customization and Control]". + +4. If you wish to consult and copy your device information, you can perform such operations in [Device Manager]. + +5. If you wish to consult and copy your OS information, you can perform such operations in [Control Center]. + +6. You shall be entitled to send us a written request via the contact ways released in this Privacy Policy to acquire a copy of your personal information. To the extent that it conforms to the conditions prescribed by the national cyberspace administration and the technology is feasible, such as data interface matching, we may also transmit the copy of your individual information to the third party specified by you directly in line with your requirements and on the strength of existing general-purpose technology. In the event that the transmission fails as a result of the third party’s refusal to receive the copy of your personal information, you shall coordinate with such third party to address the issue, and we shall not assume any responsibility in this regard. + +7. If you fail to exercise your rights to your personal information or the exercise of individual rights to certain specific information may not be self-executing by means of the aforesaid methods, you can contact us at any time via the contact ways of this Privacy Policy or those posted on the relevant product or service page. We will reply to your request within fifteen working days. In a bid to protect your personal information security, we may request you to authenticate. + +8. Please pay attention to check the authenticity, timeliness, integrity and accuracy of the individual information you submit, otherwise we will be unable to effectively contact you and render some services to you as a result. If we suspect that the information submitted by you is wrong, incomplete and untrue based on reasonable reasons, we shall be entitled to ask you or inform you to correct it, or even suspend or stop rendering some services to you. + +9. It is noted that when we decide to respond to your request to withdraw your consent or remove personal information, we will not process the relevant personal information. We will also inform the third parties (including the affiliated companies of UnionTech Software) that share your personal information from us with the best efforts, and request such third parties to delete your personal information in a prompt manner, unless otherwise specified by laws and regulations, or such third parties have gained your independent authorization. However, your decision to withdraw consent will not affect the legality of personal information processing already launched based on your authorization. If the retention period stipulated by laws and administrative regulations has not expired, or if it is technically difficult to delete the personal information, we will stop processing it except for the purpose of storage and taking necessary security measures. + +10. For your reasonable requests, we do not collect any charges in principle, but for repeated requests or unreasonable requests, we will collect a certain amount of cost fees as the case may be. We may reject requests that are unprovoked and repeated, which require too many technical means (e.g., to develop new systems or fundamentally change existing practices), pose a risk to the legitimate interests of others or are highly impractical (e.g., information stored on backup tape). + +11. According to requirements of laws and regulations, we are unable to respond to your request in the following circumstances: + +11.1 When it involves the performance of our obligations under laws and regulations; + +11.2 When it involves national security and national defense security directly; When it involves public security, public health and other major public interests; + +11.3 When it directly relates to criminal investigation, prosecution, trial and execution of judgments; + +11.4 When there is sufficient evidence to prove that you are subjectively in bad faith or abuse your power; or + +11.5. When responding to your request will cause serious harms to the legal rights and interests of other individuals or organizations. + +11.6 When any trade secret is involved; + +11.7 When it is collected to protect the life, property or other major legal rights of you or other individuals in the situation where it is difficult to obtain your consent; + +11.8 Other circumstances prescribed by applicable law. + +VI. How this Privacy Policy is Updated + +1. Our Privacy Policy may be subject to change. Without your express consent, we will not reduce the rights that you enjoy according to the Privacy Policy. We will post any updates to the privacy policy. + +2. With respect to major changes, we will give a more prominent notice (for example, for some services, we will give a notice by email, specifying the detailed changes made to the privacy policy) and obtain your express consent again. + +3. Significant changes referred to in the Privacy Policy include, but are not limited to: + +3.1 Our products and service mode may change greatly. For example, we may change the purpose of personal information processing, the type of personal information processed, and the way of using personal information. + +3.2 Our ownership structure or organizational structure may change greatly. For example, the change of actual controller caused by business adjustment, bankruptcy, M&A and so on; + +3.3 The main objects of personal information publicization, transfer or public disclosure may change; + +3.4 Your right to participate in personal information processing and the way to exercise such right may significantly change; + +3.5 The department responsible for processing the security of personal information, its contact information and the complaining channel may change; + +3.6 The influence and evaluation report of personal information security shows that there is a high risk. +4. We will also keep the old versions of this Privacy Policy in the archives for your reference. + +VII. Contact Us + +1. We have appointed a department for the protection of personal information so as to assume responsibility for coordinating and monitoring the compliance and enforcement of laws, regulations as well as internal policies and systems associated with the protection of personal information. + +2. If you raise any questions or come up with opinions or suggestions in relation to this Privacy Policy, you may contact the personal information protection agency in the following ways. In general cases, we will make a reply within fifteen working days or longer time permitted by applicable laws and regulations. + +Company Name: [UnionTech Software Technology Co., Ltd.] + +Department for Personal Information Protection/Responsible Person for Personal Information Protection: [Legal Department] + +Address: [18/F, Building 12, No.10 Yard, Kegu 1st Street, Beijing Economic-Technological Development Area, Beijing] + +Tel: [010-62669253] + +E-mail: [privacy@uniontech.com] + +VIII. Your Right to Complain or File a Lawsuit with the Regulatory Authorities + +1. In the event of any dissatisfaction with our reply, particularly if you consider that our behavior for the processing of personal information has prejudiced your legitimate rights and interests, and no consensus can be reached through amicable consultation, you are entitled to file a complaint with the relevant supervision department for the protection of personal information, or either Party may file a lawsuit with the People’s Court of [Daxing District, Beijing]. + +2. The conclusion, implementation, interpretation and dispute resolution of this Privacy Policy shall be governed by the laws of the People’s Republic (excluding Hong Kong, Macao and Taiwan), without regard to the application of conflict rules. \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_ug_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_ug_CN.txt new file mode 100644 index 0000000..30094c8 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_ug_CN.txt @@ -0,0 +1,413 @@ +نەشر يېڭىلاش ئۇقتۇرۇشى + +شەخسىي ئۇچۇر ھوقۇقىڭىز ۋە مەنپەئەتىڭىزنى تېخىمۇ ياخشى قوغداش ئۈچۈن، بىز يېقىندا «توڭشىن مەشغۇلات سىستېمىسى مەخپىيەتلىك سىياسىتى» نى يېڭىلىدۇق. + +بۇ قېتىمقى يېڭىلاشنىڭ ئاساسىي مەزمۇنى تۆۋەندىكىلەرنى ئۆز ئىچىگە ئالىدۇ: + +1. بۇ مەخپىيەتلىك سىياسىتىنىڭ ئاساسلىق قىسىمى ۋە يادرولۇق مۇھىم نۇقتىلىرىنى تېز چۈشىنىۋېلىشىڭىز ئۈچۈن ئۇنىڭغا مۇھىم مەزمۇنلار پاراگرافى ۋە توپلىنىدىغان شەخسىي ئۇچۇرلار تىزىملىكى قوشۇلدى؛ + +2. شەخسىي ئۇچۇرلىرىڭىزنى توپلاشتىكى مەقسىتىمىزنى تېخىمۇ ئېنىق چۈشىنىشىڭىز ئۈچۈن بەزى مەھسۇلات ۋە مۇلازىمەتلەرنىڭ شەخسىي ئۇچۇر توپلاش چۈشەندۈرۈشىگە تەڭشەش كىرگۈزۈلدى؛ + +3. بەزى بابلارنىڭ ئابزاس ۋە تېكىست ئورۇنلاشتۇرۇلۇشى تەڭشەلدى. + +توڭشىن UOS مەھسۇلاتلىرى ۋە مۇلازىمىتىنى ئىشلىتىش ياكى ئىشلىتىشتىنى داۋاملاشتۇرۇشتىن بۇرۇن، تولۇق تېكىستنى تەپسىلىي ئوقۇپ تولۇق چۈشىنىپ چىقىڭ ۋە بارلىق مەزمۇنلارغا قوشۇلغاندىن كېيىن ئىشلىتىڭ ياكى ئىشلىتىشنى داۋاملاشتۇرۇڭ. + +توڭشىن مەشغۇلات سىستېمىسى مەخپىيەتلىك سىياسىتى + +يېڭىلانغان ۋاقىت: 2022-يىلى 8-ئاينىڭ 30-كۈنى + +كۈچكە ئىگە بولۇش ۋاقتى: 2022-يىلى 9-ئاينىڭ 30-كۈنى + +توڭشىن مەشغۇلات سىستېمىسى مەخپىيەتلىك سىياسىتى (تۆۋەندە قىسقارتىلىپ «مەزكۇر مەخپىيەتلىك سىياسىتى» دېيىلىدۇ) توڭشىن يۇمشاق دېتال تېخنىكا چەكلىك شىركىتى ۋە ئۇنىڭغا باغلانغان شىركەتلەر بىر تەرەپ قىلىدىغان شەخسىي ئۇچۇرلارنى (تۆۋەندە «توڭشىن يۇمشاق دېتالى» ياكى «بىز» دېيىلىدۇ)، شەخسىي ئۇچۇرلارنى بىر تەرەپ قىلىش ئۇسۇلىمىز ۋە مەقسىتىمىزنى چۈشەندۈرۈپ بېرىدۇ. بۇ مەخپىيەتلىك سىياسىتىنىڭ قوللىنىش دائىرىسى توڭشىن مەشغۇلات سىستېمىسى (تۆۋەندە قىسقارتىلىپ «توڭشىن UOS» دېيىلىدۇ) سىز ئۈچۈن تەمىنلىگەن توڭشىن مەشغۇلات سىستېمىسى ۋە مۇناسىۋەتلىك قوللىنىشچان پىروگراممىلارنى (تۆۋەندە قىسقارتىلىپ «توڭشىن UOS مەھسۇلاتلىرى ۋە مۇلازىمىتى» دېيىلىدۇ) ئۆز ئىچىگە ئالىدۇ. كونكرېت مۇلازىمەت تۈرلىرىنى مەزكۇر مەخپىيەتلىك سىياسىتىدە بىر-بىرلەپ چۈشەندۈرىمىز. + +ئەگەر مەزكۇر مەخپىيەتلىك تۈزۈمىگە نىسبەتەن ھەرقانداق سوئال، ئىنكاس ياكى تەكلىپ-پىكىرلىرىڭىز بولسا، تۆۋەندىكى ئۇسۇللار ئارقىلىق بىز بىلەن ئالاقىلاشسىڭىز بولىدۇ: + +توڭشىن يۇمشاق دېتال تېخنىكا چەكلىك شىركىتى + +[ئادرېسى] بېيجىڭ شەھىرى ئىقتىساد ۋە تېخنىكا تەرەققىيات رايونى، كېگۇ 1-كوچىسى 10-نومۇرلۇق قورۇ 12-بىنا 18-قەۋەت + +[تېلېفون] 400-8588-488 + +[شەخسىي ئۇچۇرلارنى قوغداش بۆلۈمى/شەخسىي ئۇچۇرلارنى قوغداشقا مەسئۇل خادىم] قانۇنىي ئىشلار بۆلۈمى/قانۇن ئىشلار باش نازارەتچىسى + +[شەخسىي ئۇچۇرلارنى قوغداشقا مەسئۇل خادىمنىڭ ئالاقىلىشىش ئۇسۇلى]privacy@uniontech.com + +مەزكۇر مەخپىيەتلىك سىياسىتىنىڭ مۇھىم مەزمۇنى تۆۋەندىكىدەك: + +شەخسىي ئۇچۇرلارنىڭ ئومۇمىي ئەھۋالىنى چۈشىنىۋېلىشىڭىز ئۈچۈن شەخسىي ئۇچۇرلارنى توپلاش، ئىشلىتىش، ۋە قوغداش ئەھۋالىغا قارىتا بىر-بىرلەپ چۈشەندۈرۈش ئېلىپ باردۇق. شەخسىي ئۇچۇرلارنى توپلاش ۋە ئىشلىتىش ھەققىدىكى ئاساسلىق ئەھۋاللارنى بىز تىزىملىك ئۇسۇلىدا چۈشەندۈردۇق، سىز «شەخسىي ئۇچۇرلارنى توپلاش تىزىملىكى» نى كۆرەلەيسىز. + +ئاساسىي تىجارەت ئىقتىدار مۇلازىمىتىمىزنى ئىشلەتكەندە، ئەگەر توڭشىنUOS نى ئاكتىپلىسىڭىز، ئاكتىپلاشنى تاماملاش ئۈچۈن تور كىملىك ئۇچۇرلىرى، ئۈسكۈنە ئۇچۇرى ۋە مەشغۇلات سىستېمىسى ئۇچۇرلىرىنى توپلايمىز. يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلار توڭشىن UOS ئاساسىي تىجارەت ئىقتىدارلىرىنىڭ نورمال مۇلازىمەت قىلىشىغا كاپالەتلىك قىلىش ئۈچۈن زۆرۈر ئۇچۇرلار بولۇپ، يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلار كەم بولسا ئاساسىي تىجارەت ئىقتىدارلىرىنى ئەمەلگە ئاشۇرغىلى بولمايدۇ. + + يۇقىرىدا تىلغا ئېلىنغان مۇلازىمەتلەردىن باشقا، توڭشىن يۇمشاق دېتالى يەنە ئىشلەتكۈچىلەرنىڭ تەسىراتىنى ياخشىلاش ئۈچۈن ئىشلەتكۈچىلەرنى كېڭەيتىلگەن تىجارەت ئىقتىدار مۇلازىمىتى بىلەن تەمىنلەيدۇ. بۇ مەخپىيەتلىك سىياسىتىدە بايان قىلىنغان مەزمۇن بويىچە شەخسىي ئۇچۇرلىرىڭىزنى توپلايمىز ۋە ئىشلىتىمىز. بۇ ئۇچۇرلارنى تەمىنلەشنى رەت قىلىشىڭىز توڭشىن UOS نىڭ ئاساسىي تىجارەت ئىقتىدار مۇلازىمەتلىرىنى تەمىنلىشىگە ۋە ئۇلارنىڭ ئىشلىتىلىشىگە تەسىر كۆرسەتمەيدۇ. + +بىز قانۇن-نىزاملارغا رىئايە قىلىپ، شەخسىي ئۇچۇرلىرىڭىزنى جۇڭخۇا خەلق جۇمھۇرىيىتى زېمىنى ئىچىدە ساقلايمىز، شەخسىي ئۇچۇرلىرىڭىزنى بۇ مەخپىيەتلىك سىياسىتىدە بايان قىلىنغان مەقسەتكە يېتىش ئۈچۈنلا، قانۇن-نىزاملاردا بەلگىلەنگەن ئەڭ قىسقا مۇددەت ئىچىدە ساقلايمىز. ئەگەر ساقلاش مۇددىتى قانۇن-نىزاملار رۇخسەت قىلغان دائىرىدىن ھالقىپ كەتسە شەخسىي ئۇچۇرلارنى ئۆچۈرۈۋېتىمىز ياكى نامسىزلاشتۇرۇپ بىر تەرەپ قىلىمىز. + +بۇ مەخپىيەتلىك سىياسىتىدە كۆرسىتىلگەن ئۇسۇللار ئارقىلىق شەخسىي ئۇچۇرلىرىڭىزنى زىيارەت قىلالايسىز، تۈزىتەلەيسىز ياكى ئۆچۈرەلەيسىز، بىز بىلەن ئالاقىلاشسىڭىزمۇ بولىدۇ. + +مەزكۇر شەخسىي مەخپىيەتلىك سىياسىتى بەلكىم كۆپ خىل تىلدا بولۇشى مۇمكىن ، ئەمما قايسى تىل نۇسخىسىنى تاپشۇرۇۋالغان بولۇشىڭىزدىن قەتئىينەزەر ، ئاددىي خەنزۇتىلى نۇسخىسى ئەڭ توغرا ئىزاھ بولىدۇ. + +مەزكۇر مەخپىيەتلىك سىياسىتى پەقەت 14 ياشتىن يۇقىرى ئىشلەتكۈچىلەرگىلا ماس كېلىدۇ، ئەگەر سىز 14 ياشتىن تۆۋەن ئىشلەتكۈچى بولسىڭىز، سىز ۋە سىزنىڭ ۋەسىيىڭىز «توڭشىن يۇمشاق دېتالىنىڭ بالىلارنىڭ مەخپىيەتلىكىنى قوغداش قوللانمىسى» نى ئەستايىدىللىق بىلەن ئوقۇپ چىقىشى كېرەك. ۋەسىيىڭىزنىڭ ماقۇللۇقىنى ئالغاندىن كېيىن، ۋەسىيڭىزنىڭ نازارىتى ۋە يېتەكچىلىكىدە توڭشىن UOS ھېساباتى مۇلازىمىتىنى ئىشلىتەلەيسىز ياكى بىزگە شەخسىي ئۇچۇرلارنى تەمىنلىيەلەيسىز. + +بۇ مەخپىيەتلىك سىياسىتى پەقەت توڭشىن UOS مەھسۇلاتلىرى ۋە مۇلازىمىتىنى ئىشلىتىدىغان ياۋروپا ئىتتىپاقىغا تەۋە بولمىغان كىشىلەرگە قوللىنىلىدۇ، ئەگەر سىز ياۋروپا ئىتتىپاقى رايونىدىكى ئىشلەتكۈچى بولسىڭىز، مۇناسىۋەتلىك مەھسۇلات ۋە مۇلازىمەتلەرنى ئىشلىتىشتىن بۇرۇن بىزنى قوشۇمچە چۈشەندۈرۈش بىلەن تەمىنلەش مەجبۇرىيىتىڭىز بار، ھەمدە بىزنىڭ سىزنىڭ مۇناسىۋەتلىك مەھسۇلات ۋە مۇلازىمەتنى ئىشلىتىش ئىلتىماسىڭىزنى رەت قىلىش ھوقۇقىمىز بار. + +مەھسۇلاتلىرىمىز ۋە مۇلازىمىتىمىزنى ئىشلىتىشتىن بۇرۇن، بىز تەمىنلىگەن ھەرخىل مەھسۇلات ۋە مۇلازىمەتلەرنى تېخىمۇ ياخشى چۈشىنىش ئۈچۈن بۇ مەخپىيەتلىك سىياسىتىنىڭ مەزمۇنىنى، بولۇپمۇ توم ۋە قارا خەت نۇسخىسى قىسىمىنى تەپسىلىي ئوقۇپ بۇ مەخپىيەتلىك سىياسىتىنى چۈشىنىپ چىقىڭ ۋە ھەمدە بۇ مەخپىيەتلىك سىياسىتىنىڭ مەزمۇنىنى تولۇق چۈشەنگەن ئاساستا مۇناسىۋەتلىك ئىجازەتلەرگە رۇخسەت قىلىڭ. + +مەزكۇر سىياسەت تۆۋەندىكى مەزمۇنلارنى چۈشىنىشىڭىزگە ياردەم بېرىدۇ: + +1. شەخسىي ئۇچۇرلىرىڭىزنى قانداق توپلايمىز ۋە ئىشلىتىمىز + +2.شەخسىي ئۇچۇرلىرىڭىزنى ساقلاش ئۇسۇلىمىز + +3. شەخسىي ئۇچۇرلىرىڭىزنى سىرتقا قانداق تەمىنلەيمىز، ئۆتۈنۈپ بېرىمىز ۋە ئاشكارىلايمىز + +4. شەخسىي ئۇچۇرلىرىڭىزنى قانداق قوغدايمىز + +5. ھوقۇقىڭىز + +6. بۇ مەخپىيەتلىك سىياسىتى قانداق يېڭىلىنىدۇ + +7. بىز بىلەن ئالاقىلىشىش. + +8. نازارەت قىلىپ باشقۇرۇش ئورگىنىغا شىكايەت قىلىش ياكى ئەرز قىلىش ھوقۇقىڭىز + +بىرىنچى، شەخسىي ئۇچۇرلىرىڭىزنى قانداق توپلايمىز ۋە ئىشلىتىمىز + +سىز توڭشىن UOS مەھسۇلاتى ۋە مۇلازىمىتىنى ئىشلەتكەندە، بىز قانۇنلۇق،ئادىل، زۆرۈرىيەت ۋە سەمىمىيلىك پرىنسىپىغا ئەمەل قىلىپ، پەقەت كونكرېت، مەلۇم، ئېنىق ۋە قانۇنىي مەقسەتلەرنى ئەمەلگە ئاشۇرۇش ئۈچۈن زۆرۈر بولغان ئۇچۇرلارنى توپلايمىز، ھەمدە بۇ ئۇچۇرلارنىڭ يۇقىرىدا تىلغا ئېلىنغان مەقسەتلەرگە ماس كەلمەيدىغان ئۇسۇلدا يەنىمۇ بىر قەدەم بىر تەرەپ قىلىنماسلىقىغا كاپالەتلىك قىلىمىز. + +ئالاقىداشلار ئۇچۇرى + +دوستلار تىزىملىكى، دوستلار مۇناسىۋىتى، دوستلار ھېساباتى ۋە ئىزاھاتى، دوستلارنى گۇرۇپپىلاش ئۇچۇرى، دوستلار توپى ئۇچۇرى، يىغىنغا قاتنىشىش خاتىرىسى ۋە يىغىن باشقۇرۇش ئۇچۇرلىرىنى ئۆز ئىچىگە ئالىدۇ؛ + +تور كۆرۈش ئۇچۇرلىرى + +توركۆرگۈچ نەشرى ئۇچۇرى، خەتكۈچ ئۇچۇرى، تور كۆرۈش تارىخى، توركۆرگۈچ تەڭشىكى، ئاپتوماتىك تولدۇرۇش سانلىق مەلۇماتلىرى، IP ئادرېسى قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ؛ + +ئاساسلىق شەخسىي ئۇچۇر + +تۇغۇلغان كۈن، جىنس، شەخسىي يانفون نومۇرى، ئېلېكترونلۇق خەت ئادرېسىنى ئۆز ئىچىگە ئالىدۇ؛ + +تور كىملىك ئۇچۇرلىرى + +MAC ئادرېسىڭىزنى ئۆز ئىچىگە ئالىدۇ؛ + +ئۈسكۈنە ئۇچۇرى + +ئۈسكۈنىڭىزنى پەرقلەندۈرۈش كودى، ئاساسىي تاختا ئۇچۇرلىرى، BIOS ئۇچۇرلىرى، مەركىزى بىر تەرەپ قىلغۇچ ئۇچۇرلىرى، ئىچكى ساقلىغۇچ ئۇچۇرلىرى، قاتتىق دىسكا ئۇچۇرلىرى، رايون ئۇچۇرلىرى، تور كارتا ئۇچۇرلىرى، ئۆزەك قۇرۇلما تىپى، گرافىك كارتا ئۇچۇرلىرى ۋە سىرتقى ئەسۋاب ئۇچۇرلىرى قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ؛ + +مەشغۇلات سىستېمىسى ئۇچۇرى + +مەشغۇلات سىستېمىسى يۇمشاق دېتال تىپى، نەشرى، قۇرۇلمىسى، ئاكتىپلاش ھالىتى، ئىجادىيەتچى ھالىتى، سىستېمىنىڭ ئاخىرقى يېڭىلاش ۋاقتى ۋە يېڭىلاش نەتىجىسىنى ئۆز ئىچىگە ئالىدۇ؛ + +يۇمشاق دېتال ئۇچۇرلىرى + +سىستېمىغا قاچىلىغان ھەر خىل قوللىنىشچان يۇمشاق دېتالىنىڭ ئىسمى، نەشرى، قاچىلاش ئورنى، دىسكا بوشلۇقى، پىروگرامما مايىللىق تەڭشىكى ئۇچۇرى( سىستېما ئۇسلۇبى، رەسىم تېمىسى، نۇربەلگە ئۇسلۇبى، خەت نۇسخىسى تەڭشەك ئۇچۇرى قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ)، قوللىنىشچان پىروگراممىنىڭ ئىقتىدار مودۇلىنىڭ چاستوتا ئۇچۇرى ۋە پىروگراممىنىڭ مەشغۇلات جەريانىدىكى ئىقتىدار ئۇچۇرى قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ؛ + +ئىشلىتىش مەشغۇلات ئۇچۇرلىرى + +ھەر كۈنى سىستېمىغا قانچە قېتىم كىرگەنلىكىڭىز، سىستېمىنىڭ قوزغىلىش ۋاقتى، سىستېمىنىڭ تاقىلىش ۋاقتى، پروگراممىنى ئىشلەتكەندە كۇنۇپكىنى بېسىش ۋاقتى، كۇنۇپكا پەرقلەندۈرۈش بەلگىسى، فوكۇس يۆتكىلىش ۋاقتى، مائۇس مەشغۇلات ۋاقتى، پروگراممىنىڭ قوزغىلىش ۋاقتى، پروگراممىدىن چېكىنىش قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ؛ + +1. ئاساسىي تىجارەت ئىقتىدارلىرى + +1.1. توڭشىن UOS نى ئاكتىپلاش + +ئۈسكۈنىڭىزنى سېتىۋالغان رەسمىي نەشرىدىكى توڭشىن UOS بىلەن باغلاپ، ئۈسكۈنىڭىزنىڭ توڭشىن UOS مەھسۇلاتلىرى ۋە مۇلازىمىتىدىن تولۇق بەھرىمەن بولۇشى ۋە شۇنىڭ بىلەن بىر ۋاقىتتا توڭشىن UOS نىڭ بىلىم مۈلۈك ھوقۇقىنى يامان غەرەزلىك دەخلى-تەرۇزدىن ساقلاش ئۈچۈن، بىز تور كىملىك ئۇچۇرلىرى، ئۈسكۈنە ئۇچۇرى ۋە مەشغۇلات سىستېمىسى ئۇچۇرىنى توپلايمىز. . توڭشىن UOS ئاكتىپلانغاندىن كېيىن ، ئۈسكۈنىڭىز ۋە سىستېما ئۇچۇرلىرىڭىزدا ئۆزگىرىش ياكى ئالماشتۇرۇلۇش دەرىجىسى، بىزنىڭ ئۈسكۈنىڭىزدە ئۆزگىرىش يۈز بەردى ياكى بىلىم مۈلۈك ھوقۇقىمىز يامان غەرەزدە دەخلى-تەرۇزغا ئۇچرىشى مۇمكىن دەپ قارىشىمىزغا سەۋەب بولسا، ئۈسكۈنىڭىزنىڭ ئاكتىپلانغان توڭشىن UOS نى داۋاملىق ئىشلىتىلىشىنى توختىتىش ھوقۇقىمىز بار. + +1.2 سىستېما يېڭىلاش + +توڭشىن UOS نى يېڭىلىسىڭىز، مۇناسىۋەتلىك ئۇچۇرلارنى جەزملەشتۈرۈپ، توغرا يېڭىلىشىڭىزغا ياردەم بېرىش ئۈچۈن ئۈسكۈنە ئۇچۇرلىرى ۋە مەشغۇلات سىستېمىسى ئۇچۇرلىرىنى توپلايمىز. + +2. كېڭەيتىلگەن تىجارەت ئىقتىدارلىرى + +2.1 ئىشلەتكۈچى تەسىرات پىروگراممىسى + +ئەگەر «ئىشلەتكۈچى تەسىرات پىروگراممىسى» نى قوزغاتسىڭىز، مۇلازىمەت سۈپىتىنى يۇقىرى كۆتۈرۈش ۋە ئىشلەتكۈچىنىڭ تەسىراتىنى ياخشىلاش ئۈچۈن ئۈسكۈنە ئۇچۇرى، مەشغۇلات سىستېمىسى ئۇچۇرى ۋە ئىشلىتىش مەشغۇلات ئۇچۇرلىرىنى توپلىشىمىزغا قوشۇلغان بولىسىز. «ئىشلەتكۈچى تەسىرات پىروگراممىسى» نى تاقىۋەتسىڭىز، بۇ خىل ئۇچۇرلارنى توپلاشنى توختىتىمىز. ئەگەر سىز يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلارنى تەمىنلەشنى رەت قىلسىڭىز، بىز سىزنى ئىشلەتكۈچى تەسىرات پروگراممىسى بىلەن تەمىنلىيەلمەيمىز، ئەمما بۇ باشقا UOS مەھسۇلاتلىرى ۋە مۇلازىمەتلىرىنىڭ نورمال تەمىنلىنىشى ۋە ئىشلىتىلىشىگە تەسىر كۆرسەتمەيدۇ. + +2.2 توڭشىن ھېساباتى مۇلازىمىتى + +توڭشىن UOS ئىشلەتكۈچى مەركىزى تور بېكىتى (account.uniontech.com) ئارقىلىق توڭشىن ھېسابات نومۇرىغا («UOS ID» دەپمۇ ئاتىلىدۇ) تىزىملاتسىڭىز بولىدۇ ھەمدە بۇ ھېسابات ئارقىلىق توڭشىن UOS تەمىنلىگەن مۇناسىۋەتلىك مەھسۇلات ۋە مۇلازىمەتلەرگە كىرەلەيسىز. شۇنىڭ بىلەن بىر ۋاقىتتا، بىز UOS ID ھېسابات مۇلازىمىتىنى ئىشلەتكەندە ھېساباتىڭىزدا ساقلانغان ئۇچۇرلارنىمۇ توپلايمىز (بۇ ئۇچۇرلارنى شەخسىي ئۇچۇر دەپ قارايمىز). ھېساباتىڭىزنى ئىشلىتىشنىڭ كونكرېت قائىدىلىرىگە قارىتا، «توڭشىن ھېسابات ئىشلىتىش كېلىشىمى» ۋە توڭشىن يۇمشاق دېتالى بۇ مەقسەتتە تارقاتقان باشقا مەخسۇس قائىدىلەرگە ئەمەل قىلىڭ. + +2.2.1 توڭشىن ھېساباتى تىزىملىتىش + +توڭشىن ھېساباتىنىڭ مۇلازىمەت ئىقتىدارىنى ئەمەلگە ئاشۇرۇش ۋە جۇڭخۇا خەلق جۇمھۇرىيىتىنىڭ (شياڭگاڭ ، ئاۋمېن ۋە تەيۋەن رايونىنى ئۆز ئىچىگە ئالمايدۇ) مۇناسىۋەتلىك نازارەت قىلىپ باشقۇرۇش تەلىپىگە ماسلىشىش ئۈچۈن، شەخسىي يانفون نومۇرىڭىزنى تەمىنلەپ، UOS ID تىزىملىتىشىڭىز كېرەك. جۇڭخۇا خەلق جۇمھۇرىيىتىنىڭ (شياڭگاڭ ، ئاۋمېن ۋە تەيۋەن رايونىنى ئۆز ئىچىگە ئالمايدۇ) نىڭ نازارەت قىلىپ باشقۇرۇش تەلىپىگە ئاساسەن، ئەگەر يانفون نومۇرىڭىزنى تەمىنلەشنى رەت قىلسىڭىز، بىز سىزنى توڭشىن ھېساباتى مۇلازىمىتى بىلەن تەمىنلىيەلمەيمىز. سىز ئۈچىنچى تەرەپ ھېساباتى ئارقىلىق تىزىملىتىپ كىرىپ، UOS ID نى ئىشلىتەلەيسىز، ئەمما يەنىلا شەخسىي يانفون نومۇرىڭىزنى باغلاپ، توڭشىن ھېساباتىنى تىزىملاشنى تاماملىشىڭىز كېرەك. + +ئەگەر سىز جۇڭخۇا خەلق جۇمھۇرىيىتىدىن باشقا رايونغا جايلاشقان بولسىڭىز (شياڭگاڭ ، ئاۋمېن ۋە تەيۋەن رايونىنى ئۆز ئىچىگە ئالمايدۇ)، UOS ID تىزىملاشنى تاماملاش ئۈچۈن شەخسىي ئېلخەت ئادرېسىنى تەمىنلىشىڭىز كېرەك. + +2.2.2 توڭشىن ھېساباتىغا كىرىش + +توڭشىن UOS مەھسۇلاتلىرى ۋە مۇلازىمىتىدە UOS كىملىكىگە كىرسىڭىز، ئىشەنچلىك ئۈسكۈنىلەر تىزىملىكىنى كۆرسىتىش ئۈچۈن، ئۈسكۈنىڭىزنىڭ ئىسمى، ئۈسكۈنىنىڭ بىردىنبىر كىملىكى ۋە يەرلىك ھېسابات ئىسمى ئۇچۇرىنى توپلايمىز. بىخەتەرلىك، ئالدامچىلىقنى بايقاش ۋە ھېسابات باشقۇرۇش (گۇمانلىق كىرىش ياكى ھېساباتقا ئۇلىنىشىنىڭ يوقلۇقىغا كاپالەتلىك قىلىش) ئۈچۈن، ھەر قېتىم ھېساباتىڭىزغا كىرگەندە IPئادرېسىڭىزنى توپلايمىز. + +2.2.3 UOS Cloud ماسقەدەملەش مۇلازىمىتى + +ئوخشاش بىر UOS ID دە ساقلانغان ئۇچۇرلارنى، مەسىلەن سىستېما سەپلىمە ئۇچۇرلىرى (سىستېما تىلى، سىستېما ئاۋازى، توك مەنبەسى، مائۇس، سىستېما ئۇسلۇبى، تام قەغىزى، قوزغاتقۇچ، ۋەزىپە بالدىقى، قىزىق رايون سەپلىمە ئۇچۇرلىرى قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ)، قوللىنىشچان يۇمشاق دېتال ئۇچۇرلىرى ۋە تور كۆرۈش ئۇچۇرلىرىنى ئۈسكۈنىلەر ئارىسىدا ماسقەدەملەش ئۈچۈن، سىز توڭشىن UOS «كونترول مەركىزى» نىڭ UOS ID مودۇلى ئارقىلىق UOS ID گە كىرىپ «UOS Cloud Sync» نى ئېچىشقا ھوقۇق بەرسىڭىز بولىدۇ. UOS ID دە ساقلانغان كونكرېت ئۇچۇرلار ئۈچۈن، بىز ئېلان قىلغان كونكرېت سودا مۇلازىمەت بېتىدىكى تەپسىلىي چۈشەندۈرۈشلەرنى ۋە بىز بۇ مەقسەت ئۈچۈن ئېلان قىلغان باشقا كېلىشىملەرنى كۆرۈڭ. ئەگەر سىز يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلارنى تەمىنلەشنى رەت قىلسىڭىز، بىز سىزنى «UOS Cloud ماسقەدەملەش» مۇلازىمىتى بىلەن تەمىنلىيەلمەيمىز، ئەمما بۇ باشقا UOS مەھسۇلاتلىرى ۋە مۇلازىمەتلىرىنىڭ نورمال تەمىنلىنىشى ۋە ئىشلىتىلىشىگە تەسىر كۆرسەتمەيدۇ. + +2.2.4. ئالاقىداشلارنى ماسقەدەملەش مۇلازىمىتى + +«ئالاقىداش»] مۇلازىمىتىنى ئىشلەتكەندە، UOS ID گە كىرىپ، كۆپ ئۈسكۈنىلەر ئارا ئوخشاش UOS ID ئاستىدا ساقلانغان ئالاقىداشلار ئۇچۇرلىرىنى ماسقەدەملىيەلەيسىز. ماسقەدەملەش مەقسىتى ئۈچۈن مەزكۇر مۇلازىمەت سىزنىڭ ئالاقىداشلار ئۇچۇرىڭىزنى ئوقۇيدۇ. ئەگەر سىز يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلارنى تەمىنلەشنى رەت قىلسىڭىز، بىز سىزنى «ئالاقىداشلارنى ماسقەدەملەش» مۇلازىمىتى بىلەن تەمىنلىيەلمەيمىز، ئەمما بۇ باشقا UOS مەھسۇلاتلىرى ۋە مۇلازىمەتلىرىنىڭ نورمال تەمىنلىنىشى ۋە ئىشلىتىلىشىگە تەسىر كۆرسەتمەيدۇ. + +2.2.5. مۇلازىمەت ۋە مۇلازىمەت قوللاش + +سىز «مۇلازىمەت ۋە قوللاش» مۇلازىمىتىنى ئىشلىتىپ ئۇچۇر قالدۇرۇپ مەسلىھەت سورىغاندا ياكى توردىكى خېرىدارلار مۇلازىمىتى ئىقتىدارىنى ئىشلەتكەندە، UOS ID گە كىرگەندىن كېيىن، ئېلېكترونلۇق خەت ئۇچۇرلىرىڭىز، ئۈسكۈنە ئۇچۇرلىرى ۋە خىزمەت ۋەزىپە ئۇچۇرلىرىڭىزنى توپلايمىز. شۇنىڭ بىلەن بىر ۋاقىتتا، مەشغۇلات سىستېمىسى ئۇچۇرى ۋە خاتىرە ئۇچۇرلىرىنى ئۆزىڭىز ئاكتىپ يوللىسىڭىزمۇ بولىدۇ. ئەگەر سىز يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلارنى تەمىنلەشنى رەت قىلسىڭىز، بىز سىزنى «مۇلازىمەت ۋە قوللاش» مۇلازىمىتى بىلەن تەمىنلىيەلمەيمىز، ئەمما بۇ باشقا UOS مەھسۇلاتلىرى ۋە مۇلازىمەتلىرىنىڭ نورمال تەمىنلىنىشى ۋە ئىشلىتىلىشىگە تەسىر كۆرسەتمەيدۇ. + +2.2.6 يىراقتىن ياردەم بېرىش مۇلازىمىتى + +«يىراقتىن ياردەم بېرىش» يۇمشاق دېتالى ئارقىلىق ئۈسكۈنىڭىز مەنبەسىنى باشقا ئىشلەتكۈچىلەر بىلەن ئورتاقلاشقاندا، ياردەم بېرىش ۋە ئالاقە بىخەتەرلىكى ئۈچۈن تور كىملىك ئۇچۇرىڭىز، ئۈسكۈنە ئۇچۇرلىرىڭىز ۋە يىراقتىن ئۇلىنىشنى دەلىللەش ئۇچۇرلىرى (ھاسىل قىلىنغان تونۇش كودى، دەلىللەش كودى) ۋە بۇ يۇمشاق دېتالنى ئىشلىتىش مەشغۇلاتىغا مۇناسىۋەتلىك ئۇچۇرلارنى توپلايمىز. (بۇ يىراقتىن ئۇلىنىشنى تەلەپ قىلىش، يىراقتىن ئۇلىنىشنى ئۈزۈشنى تەلەپ قىلىشنى ئۆز ئىچىگە ئالىدۇ. ئەگەر سىز يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلارنى تەمىنلەشنى رەت قىلسىڭىز، بىز سىزنى «يىراقتىن ياردەم بېرىش» مۇلازىمىتى بىلەن تەمىنلىيەلمەيمىز، ئەمما بۇ باشقا UOS مەھسۇلاتلىرى ۋە مۇلازىمەتلىرىنىڭ نورمال تەمىنلىنىشى ۋە ئىشلىتىلىشىگە تەسىر كۆرسەتمەيدۇ. + +2.2.7 ئاچقۇچىلار ھالىتى + +UOS ID گە كىرگەندىن كېيىن، «پروگرامما ئاچقۇچى» ھالىتىنى ئېچىپ، دۇكان ئىمزاسى قويۇلمىغان پروگراممىلارنى قاچىلاش ۋە ئىجرا قىلىش ئۈچۈن دەرىجىدىن تاشقىرى باشقۇرغۇچى ئىجازىتىگە ئېرىشەلەيسىز. ئۈسكۈنىڭىز ئۇچۇرلىرى ۋە مەشغۇلات سىستېمىسى ئۇچۇرلىرىنى توپلايمىز. سىزگە شۇنى ئەسكەرتىمىزكى يۇقىرىدا تىلغا ئېلىنغان مەشغۇلات سىستېما پۈتۈنلۈكىنىڭ بۇزۇلۇشىنى كەلتۈرۈپ چىقىرىشى مۇمكىن، ئەستايىدىل ئويلىشىپ ئاندىن ئېچىڭ. ئەگەر سىز يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلارنى تەمىنلەشنى رەت قىلسىڭىز، بىز سىزنى «ئاچقۇچى ھالىتى» مۇلازىمىتى بىلەن تەمىنلىيەلمەيمىز، ئەمما بۇ باشقا UOS مەھسۇلاتلىرى ۋە مۇلازىمەتلىرىنىڭ نورمال تەمىنلىنىشى ۋە ئىشلىتىلىشىگە تەسىر كۆرسەتمەيدۇ. + +2.3 بېسىپ چىقىرىشنى باشقۇرغۇچ مۇلازىمىتى + +ھۆججەتلەرنى بېسىپ چىقىرىش ئۈچۈن توڭشىن UOS غا ئالدىن قاچىلانغان «بېسىپ چىقىرىش باشقۇرغۇچى» نى ئىشلەتسىڭىز، باسما ئۈسكۈنىلىرىڭىزنىڭ مودېل ئۇچۇرلىرىنى توپلايمىز. ئەگەر سىز يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلارنى تەمىنلەشنى رەت قىلسىڭىز، بىز سىزنى «بېسىپ چىقىرىشنى باشقۇرغۇچ» مۇلازىمىتى بىلەن تەمىنلىيەلمەيمىز، ئەمما بۇ باشقا UOS مەھسۇلاتلىرى ۋە مۇلازىمەتلىرىنىڭ نورمال تەمىنلىنىشى ۋە ئىشلىتىلىشىگە تەسىر كۆرسەتمەيدۇ. + +2.4 ئۈستەليۈزى ئەقلىي ياردەمچى مۇلازىمىتى/خەنزۇچە كىرگۈزۈش ئۇسۇلى مۇلازىمىتى + +«ئۈستەليۈزى ئەقلىي ياردەمچى» مۇلازىمىتى / «خەنزۇچە كىرگۈزۈش ئۇسۇلى» مۇلازىمىتى توڭشىن UOS غا بىرلەشتۈرۈلگەن بولۇپ، ئۇلارنى سىزگە بىز ئىجازەت بەرگەن ھەمكارلاشقۇچى تەرەپ تەمىنلەيدۇ. «ئۈستەليۈزى ئەقلىي ياردەمچى» مۇلازىمىتىنى ياكى «خەنزۇچە كىرگۈزۈش ئۇسۇلى» مۇلازىمىتىنى ئىشلىتىپ ئاۋاز ئارقىلىق تېكىست كىرگۈزگەندە بىز بىلەن ھەمكارلاشقۇچى تەرەپ ئاۋاز مەزمۇنىنى تېخنىكىلىق ئانالىز قىلىپ ئۇنى تېكىستكە ئايلاندۇرۇش ئۈچۈن بىۋاسىتە بۇ ئاۋاز مەزمۇنىنى توپلايدۇ. + +UOS ID گە كىرگەندىن كېيىن، كىرگۈزۈش ئۇسۇللىرىنى باشقۇرۇپ، ئىشلەتكۈچى سۆز ئامبىرى، خاسلاشتۇرۇلغان ئىبارىلەر ۋە كىرگۈزۈش ئۇسۇلى سەپلىمە ئۇچۇرلىرىنى ئاكتىپلىق بىلەن يوللاپ، يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلارنى كۆپ ئۈسكۈنىلەر ئارا ماسقەدەملىيەلەيسىز. + +بۇ خىلدىكى ئۇچۇرلارنى ھەمكارلاشقۇچى تەرەپ بىلەن ئورتاقلىشىش ھەققىدىكى تەپسىلىي چۈشەندۈرۈشنى مەزكۇر مەخپىيەتلىك سىياسىتى [3- قىسىم] «شەخسىي ئۇچۇرلىرىڭىزنى قانداق ئورتاقلىشىمىز، يۆتكەيمىز ۋە ئاشكارىلايمىز» دېگەن قىسىمىدىن كۆرۈڭ. + +3. ئۈچىنچى تەرەپتىن كەلگەن شەخسىي ئۇچۇرلار + +قانۇن رۇخسەت قىلغان ئەھۋال ئاستىدا، شەخسىي ئۇچۇرلىرىڭىزنى ئۈچىنچى تەرەپتىن ئېرىشىشىمىز مۇمكىن. مەسىلەن: + +3.1 ھوقۇق بېرىشكە قوشۇلغانلىقىڭىز ئالدىنقى شەرتى ئاستىدا، بىز ئۈچىنچى تەرەپ ئىجتىمائىي ئالاقە مۇلازىمىتىدىن ئېرىشكەن توردىكى ئىسمى، باش سۈرەت ، رايون ۋە جىنس قاتارلىق ئۇچۇرلارنى توپلىشىمىز ۋە ئىشلىتىشىمىز مۇمكىن (مەسىلەن،: ئۈچىنچى تەرەپ ھېساباتى بىلەن كىرىپ UOS IDنى ئىشلەتكەندە) ؛ + +3.2. ئەگەر باشقا ئىشلەتكۈچىلەر ئورتاقلاشقان ئۇچۇرلار سىزنىڭ ئۇچۇرلىرىڭىزنى ئۆز ئىچىگە ئالسا، بىز يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلارنى توپلىشىمىز ۋە ئىشلىتىشىمىز مۇمكىن؛ + +3.3.سىز ئېنىق رەت قىلغانلىرىدىن باشقا ئۆزىڭىز ئاشكارىلىغان شەخسىي ئۇچۇرلىرىڭىزنى ياكى قانۇنلۇق ئاشكارىلانغان باشقا شەخسىي ئۇچۇرلارنى مۇۋاپىق دائىرىدە توپلىشىمىز ۋە ئىشلىتىشىمىز مۇمكىن. ئەگەر سىزنىڭ ئاشكارىلانغان شەخسىي ئۇچۇرلىرىڭىزنى توپلىشىمىز ۋە ئىشلىتىشىمىز سىزنىڭ شەخسىي ھوقۇقىڭىزغا زور تەسىر كۆرسەتسە، بىز قايتا سىزنىڭ رۇخسىتىڭىزنى سورايمىز. + +4. يۈرۈشۈش ئانالىزى ۋە بىخەتەرلىك كاپالىتى + +قانۇن-نىزاملارغا قاتتىق رىئايە قىلىش شەرتى ئاستىدا، توڭشىن UOS مەھسۇلاتلىرى ۋە مۇلازىمىتىنىڭ بىخەتەرلىكىگە كاپالەتلىك قىلىش ئۈچۈن، توڭشىن UOS مەھسۇلاتلىرى ۋە مۇلازىمىتىنىڭ يۈرۈشۈش ئەھۋالىنى تېخىمۇ ياخشى چۈشىنىپ ئىشلەتكۈچى تەسىراتىڭىزنى ياخشىلىشمىز ئۈچۈن، سىز توڭشىن UOS مەھسۇلاتى ۋە مۇلازىمىتىنى ئىشلەتكەن ۋاقتىڭىزدىكى تور كىملىك ئۇچۇرلىرى، ئۈسكۈنە ئۇچۇرلىرى، مەشغۇلات سىستېمىسى ئۇچۇرلىرى ۋە قوللىنىشچان يۇمشاق دېتال ئۇچۇرلىرىنى توپلاپ، ئىچكى تەكشۈرۈش، چوڭ سانلىق مەلۇمات ئانالىز تەتقىقاتى ۋە بىخەتەرلىك كاپالىتى ئۈچۈن ئىشلىتىمىز. يۇقىرىقى ئۇچۇرلارنى سىز تەمىنلىگەن شەخسىي سالاھىيەت ئۇچۇرلىرى بىلەن بىرلەشتۈرۈپ بىر تەرەپ قىلمايمىز. + +5. Cookie تۈرىدىكى تېخنىكىلارنىڭ ئىشلىتىلىشى + +كومپيۇتېرىڭىز ياكى كۆچمە ئۈسكۈنىڭىزدە Cookie دەپ ئاتىلىدىغان كىچىك تېكىست ھۆججەتلىرىنى ساقلايمىز. Cookie ئادەتتە پەرقلىگۈچ، تور بېكەت ئىسمى ۋە بەزى سان ۋە ھەرپلەرنى ئۆز ئىچىگە ئالىدۇ. Cookie لارنى بۇ سىياسەتتە دېيىلگەندىن باشقا مەقسەتتە ئىشلەتمەسلىككە ۋەدە بېرىمىز. + +5.1 Cookie نى ئاساسلىقى تۆۋەندىكى ئىقتىدار ياكى مۇلازىمەتلەر ئۈچۈن ئىشلىتىمىز: + +مەھسۇلات ياكى مۇلازىمەت بىخەتەرلىكىگە كاپالەتلىك قىلىش ئۈچۈن + +دەلىللەش ۋە بىخەتەرلىككە كاپالەتلىك قىلىش Cookie ياكى نامسىز پەرقلەندۈرگۈچ بەلگىلەپ، deepin ID ياكى باشقا مۇلازىمەت ھېساباتلىرىغا بىخەتەر كىرگەن-كىرمىگەنلىكىڭىزنى جەزملەشتۈرۈش، خاككېرلارنىڭ ئوغرىلاپ ئىشلىتىشنى، ئالدامچىلىق ۋە باشقا قانۇنسىز قىلمىشلارنى تەكشۈرۈپ توسۇش ئۈچۈن ئىشلىتىمىز. + +تېخىمۇ ياخشى مەھسۇلات ياكى مۇلازىمەت بىلەن تەمىنلەش ئۈچۈن + +Cookie شەخسىي ئۇچۇرلارنى تولدۇرۇش، ئىزدەش مەزمۇنىنى كىرگۈزۈش باسقۇچ ۋە جەريانلىرىنى قىسقارتىپ، ئۈنۈمىڭىزنى ئۆستۈرىدۇ. + +5.2 Cookie باشقۇرۇش + +كۆپىنچە توركۆرگۈچلەر ئىشلەتكۈچىلەرنى Cookie باشقۇرۇش ئىقتىدارى بىلەن تەمىنلەيدۇ، مەسىلەن، توركۆرگۈچنىڭ غەملەك سانلىق مەلۇماتلىرىنى تازىلاش. توركۆرگۈچ تەڭشەش ئىقتىدارىدا مۇناسىپ سانلىق مەلۇمات تازىلاش مەشغۇلاتىنى ئېلىپ بارالايسىز. دىققەت، ئەگەر سانلىق مەلۇماتلارنى تازىلىسىڭىز، بىز تەمىنلىگەن Cookie غا تايىنىدىغان مۇلازىمەت ياكى مۇناسىپ ئىقتىدارلارنى ئىشلىتەلمەسلىكىڭىز مۇمكىن. + +6. (ئىز قوغلىمىسۇن) Do Not Track + +شەخسىي ئۈسكۈنىڭىزدە «توڭشىن تور كۆرگۈچ» ئارقىلىق تور بەتلىرىنى كۆرۈۋاتقان بولسىڭىز، توربېكەتتىن تور كۆرۈش ئۇچۇرلىرىڭىزنى توپلىماسلىق ياكى ئىز قوغلىماسلىقنى تەلەپ قىلسىڭىز بولىدۇ. سۈكۈتتىكى ھالەتتە بۇ ئىقتىدار ئېتىك بولىدۇ. «توڭشىن تور كۆرگۈچ» تىكى «تەڭشەك» - «مەخپىيەتلىك ۋە بىخەتەرلىك» ئارقىلىق بۇ ئىقتىدارنى تەڭشىسىڭىز بولىدۇ. + +7. ئەگەر شەخسىي ئۇچۇرلىرىڭىزنى يۇقىرىقى يوللاردىن باشقا ئىشلارغا ئىشلەتسەك، سىزگە يەنە بىر قېتىم چۈشەندۈرۈپ، قايتا ماقۇللۇقىڭىزنى ئالىمىز. + +8. شۇنى چۈشىنىشىڭىز كېرەككى، مۇناسىۋەتلىك قانۇن-نىزام ۋە دۆلەت ئۆلچىمىگە ئاساسەن، تۆۋەندىكى ئەھۋاللاردا سىزنىڭ رۇخسىتىڭىزنى ئالماي تۇرۇپ شەخسىي ئۇچۇرلىرىڭىزنى توپلىشىمىز ۋە ئىشلىتىشىمىز مۇمكىن: + +8.1 قانۇندا بەلگىلەنگەن ۋەزىپە ياكى مەجبۇرىيەتلەرنى ئادا قىلىشىمىزغا زۆرۈر بولغاندا؛ + +8.2. دۆلەت بىخەتەرلىكى، دۆلەت مۇداپىئە بىخەتەرلىكى ۋە باشقا دۆلەت مەنپەئەتى بىلەن بىۋاسىتە مۇناسىۋەتلىك بولغاندا؛ ئاممىۋى بىخەتەرلىك، جامائەت ساغلاملىقى ۋە ئاممىنىڭ بىلىش ھوقۇقى قاتارلىق ئاساسلىق جامائەت مەنپەئەتى بىلەن بىۋاسىتە مۇناسىۋەتلىك بولغاندا؛ + +8.3 جىنايى ئىشلار بويىچە تەھقىقلەش، ئەيىبلەش، سوتلاش ۋە ھۆكۈمنىڭ ئىجرا قىلىنىشى بىلەن بىۋاسىتە مۇناسىۋەتلىك بولغاندا؛ + +8.4 سىزنىڭ ياكى باشقا كىشىلەرنىڭ ھاياتى، مال-مۈلۈك، ئىناۋىتى ۋە باشقا ئاساسلىق قانۇنىي ھوقۇق-مەنپەئەتىنى قوغداش ئۈچۈن، ئەمما مەزكۇر كىشىنىڭ ماقۇللىقىنى ئېلىش تەس بولغاندا؛ + +8.5 تەلىپىڭىزگە ئاساسەن توختام ئىمزالاش ۋە ئىجرا قىلىشقا زۆرۈر بولغاندا؛ + +8.6 توڭشىن UOS مەھسۇلات ۋە مۇلازىمەتنىڭ بىخەتەر ۋە مۇقىم مەشغۇلاتىنى ساقلاشقا ئىشلىتىلگەندە، مەسىلەن مەھسۇلات ياكى مۇلازىمەتتىكى كاشىلىنى بايقاش ۋە بىر تەرەپ قىلىش قاتارلىقلار؛ + +8.7 جامائەت مەنپەئەتى ئۈچۈن خەۋەر دوكلاتى ۋە جامائەت پىكىرىنى نازارەت قىلىشنى يولغا قويۇش قاتارلىقلارنى ئېلىپ بېرىش مەقسىتىدە، مۇۋاپىق دائىرە ئىچىدە زۆرۈر بولغاندا؛ + +8.8 جامائەت مەنپەئەتى ئۈچۈن ئىستاتىستىكا ياكى ئىلمىي تەتقىقات ئېلىپ بېرىش زۆرۈر بولغاندا ۋە ئىلمىي تەتقىقاتنى ياكى نەتىجىسىنى سىرتقا تەمىنلىگەندە، نەتىجىسىدىكى شەخسىي ئۇچۇرلارغا قارىتا پەرقلەندۈرگىلى بولمايدىغان قىلىپ بىر تەرەپ قىلغاندا؛ + +8.9. قانۇن-نىزاملاردا بەلگىلەنگەن باشقا ئەھۋاللار. + +ئىككىنچى، شەخسىي ئۇچۇرلىرىڭىزنى ساقلاش ئۇسۇلىمىز + +1. شەخسىي ئۇچۇرلارنى ساقلاش ئورنى + +بىز قانۇن-نىزاملارغا رىئايە قىلىمىز، ئەگەر شەخسىي ئۇچۇرلىرىڭىزنى پەقەت جۇڭخۇا خەلق جۇمھۇرىيىتى زېمىنىدىلا توپلىساق، شەخسىي ئۇچۇرلىرىڭىزنى جۇڭخۇا خەلق جۇمھۇرىيىتى زېمىنىدا ساقلايمىز. ئەگەر شەخسىي ئۇچۇرلىرىڭىزنى ساقلاش ئورنى جۇڭگو چېگراسى ئىچىدىن چېگرا سىرتىغا يۆتكەلسە، بىز قانۇنغا قاتتىق ئەمەل قىلىپ، ئېنىق رۇخسىتىڭىزنى سورايمىز. + +2. شەخسىي ئۇچۇرلارنى ساقلاش مۇددىتى + +2.1, بىز شەخسىي ئۇچۇرلىرىڭىزنى مەخپىيەتلىك سىياسىتىدە بايان قىلىنغان مەقسەتكە يېتىش ئۈچۈن، مەمۇرىي قانۇن-نىزاملار بەلگىلىگەن ئەڭ قىسقا مۇددەت ئىچىدە ساقلايمىز. ئەگەر ساقلاش مۇددىتى قانۇنلۇق چەكتىن ئېشىپ كەتسە، ئۇنى ئۆچۈرۈۋېتىمىز ياكى نامسىزلاشتۇرۇپ بىر تەرەپ قىلىمىز. ئەگەر مۇناسىۋەتلىك شەخسىي ئۇچۇرلارنى ئۆچۈرۈش تېخنىكا جەھەتتىن ئەمەلگە ئاشۇرۇش تەس بولسا، ساقلاشنى توختىتىمىز ھەمدە زۆرۈر بولغان بىخەتەرلىك قوغداش تەدبىرلىرىدىن سىرت بىر تەرەپ قىلىش ئۇسۇلىنى قوللىنىمىز. + +2.2. توڭشىن UOS مەھسۇلات ۋە مۇلازىمىتىدە تىجارەتتىن توختاش ئەھۋالى كۆرۈلگەندە، شەخسىي ئۇچۇرلىرىڭىزنى داۋاملىق توپلاشنى دەرھال توختىتىمىز، تىجارەتتىن توختاش ئۇقتۇرۇشىنى بىر-بىرلەپ يوللايمىز ياكى ئېلان شەكلىدە سىزگە ئۇقتۇرىمىز ھەمدە مۇۋاپىق مۇددەت ئىچىدە شەخسىي ئۇچۇرلىرىڭىزنى ئۆچۈرۈۋېتىمىز ياكى نامسىزلاشتۇرۇپ بىر تەرەپ قىلىمىز. + +ئۈچىنچى، شەخسىي ئۇچۇرلىرىڭىزنى سىرتقا قانداق تەمىنلەيمىز، ئۆتۈنۈپ بېرىمىز ۋە ئاشكارىلايمىز + +.1.سىرتقا تەمىنلەش + +1.1. قانۇن-نىزام، نازارەت قىلىپ باشقۇرۇش ھۆججىتى ۋە نازارەت قىلىپ باشقۇرۇش بەلگىلىمىلىرى ياكى سىزنىڭ شەخسىي رۇخسىتىڭىز بولمىسا، شەخسىي ئۇچۇرلىرىڭىزنى ئۈچىنچى تەرەپكە تەمىنلىمەيمىز، تۆۋەندىكى ئەھۋاللار بۇنىڭ سىرتىدا: + +1.1.1 شەخسىي ئۇچۇرلىرىڭىزنى قانۇن-نىزاملار ياكى ھۆكۈمەت ئورگانلىرىنىڭ مەجبۇرىي تەلىپى بويىچە سىرتقى تەرەپلەر بىلەن ئورتاقلىشىشىمىز مۇمكىن. + +1.1.2 ھاۋالە قىلىپ تەرەپ قىلىش: تىجارەت ئىقتىدارىمىزنى ئەمەلگە ئاشۇرۇش ئۈچۈن، بىز سىرتقى تەمىنلىگۈچىلەرگە سىزنى مۇناسىۋەتلىك مۇلازىمەت بىلەن تەمىنلىشىمىزگە ياردەم قىلىشىنى ھاۋالە قىلىمىز. ھاۋالە قىلىنغان بىر تەرەپ قىلىش جەريانىدا، شەخسىي ئۇچۇرلارنى تاپشۇرۇۋالغان ئۈچىنچى تەرەپ پەقەت بىزنىڭ كۆرسەتمىمىز بويىچە بىزگە ۋاكالىتەن سىزگە مۇلازىمەت قىلىشقا ھوقۇقلۇق. بىز ھاۋالە قىلىنغان دائىرىدە ئۇلارنىڭ ھاۋالە قىلنغان ھەرىكەتلىرى ئۈچۈن سىزگە مەسئۇل بولىمىز. + +1.2. سىز بىلەن تۈزۈلگەن كېلىشىمنى ئەمەلگە ئاشۇرۇش ئۈچۈن ياكى باشقا مۇۋاپىق مەقسەتلەر ئۈچۈن، بىز ئۈچىنچى تەرەپ شەخسىي ئۇچۇر بىر تەرەپ قىلغۇچىغا سىزنىڭ مەلۇم شەخسىي ئۇچۇرلىرىڭىزنى تەمىنلىشىمىز مۇمكىن، شەخسىي ئۇچۇرلارنى تاپشۇرۇۋالغان ئۈچىنچى تەرەپ شەخسىي ئۇچۇر بىر تەرەپ قىلغۇچى سىزگە ئۇقتۇرۇلغان شەخسىي ئۇچۇرلارنى بىر تەرەپ قىلىش مەقسىتى، بىر تەرەپ قىلىش ئۇسۇلى ۋە شەخسىي ئۇچۇر تىپى دائىرىسىدە شەخسىي ئۇچۇرلارنى بىر تەرەپ قىلىشقا ھوقۇقلۇق.تاپشۇرۇۋالغۇچى ئەسلى بىر تەرەپ قىلىش مەقسىتى ۋە بىر تەرەپ قىلىش ئۇسۇلىنى ئۆزگەرتمەكچى بولسا، سىزنىڭ رۇخسىتىڭىزنى قايتا ئېلىشى كېرەك. نۆۋەتتە توڭشىن UOS دا سىزنى «ئۈستەليۈزى ئەقلىي ياردەمچىسى» ۋە «خەنزۇچە كىرگۈزۈش ئۇسۇلى» مۇلازىمىتى بىلەن تەمىنلەيدىغان بىز ئىجازەت بەرگەن ھەمكارلاشقۇچىلار تۆۋەندىكىدەك: + +ئۈچىنچى تەرەپنىڭ ئىسمى: ئەنخۇي تىڭجىيەن تېخنىكا چەكلىك شىركىتى + +مۇلازىمەت مەقسىتى: ئاۋاز ئالماشتۇرۇش، كىرگۈزۈش ئۇسۇلى باشقۇرۇش + +توپلايدىغان شەخسىي ئۇچۇرلارنىڭ تۈرلىرى: ئاۋازلىق مەزمۇن ئۇچۇرى، ئىشلەتكۈچى سۆز ئامبىرى، خاسلاشتۇرۇلغان ئىبارىلەر ۋە كىرگۈزۈش ئۇسۇلى سەپلىمە ئۇچۇرلىرى + +مەخپىيەتلىك سىياسىتى ئۇلىنىشى: https://static.iflyrec.com/v1/iflyrectjpt/publicread01/privacyPolicy/xftj/productPrivacyPolicy.html +1.3 يۇمشاق دېتال ئېچىش قورال ساندۇقى + +توڭشىن UOS مەھسۇلات ۋە مۇلازىمىتىگە مۇناسىۋەتلىك ئىقتىدارلىرىنىڭ ئەمەلگە ئېشىشى ۋە بىخەتەر، مۇقىم يۈرۈشۈشىگە كاپالەتلىك قىلىش ئۈچۈن، بىز ئۈچىنچى تەرەپ تەمىنلىگەن يۇمشاق دېتال ئېچىش قورال ساندۇقىغا(Software Development Kit ، تۆۋەندە «SDK» دېيىلىدۇ) ئۇلىنىپ، ئۈچىنچى تەرەپنى مۇناسىۋەتلىك ئىقتىدارلارنى ئەمەلىيلەشتۈرۈش ۋە ياخشىلاش ئۈچۈن زۆرۈر بولغان ئۇچۇرلار بىلەن تەمىنلىىشىمىز مۇمكىن. شەخسىي ئۇچۇرلىرىڭىزنىڭ بىخەتەرلىكىنى قوغداش ئۈچۈن ئۈچىنچى تەرەپ تەمىنلىگەن SDK نى زىيارەت قىلىش ۋە ئىشلىتىشتە قاتتىق تەكشۈرۈش ۋە بىخەتەرلىك نازارەت قىلىمىز. بىز ئۈچىنچى تەرەپ SDK لارنىڭ تىزىملىكىنى ئىمكانقەدەر يېڭىلايمىز، ئەمما بەزى ئەھۋاللاردا، تىزىملىك يېڭىلىنىشى ئەمەلىي قوللىنىشتىن ئارقىدا قېلىشى مۇمكىن، بۇنىڭ ئۈچۈن چۈشىنىشىڭلارنى سورايمىز. شۇنىڭ بىلەن بىر ۋاقىتتا، سودا ئۇچۇرلىرىمىز ۋە تېخنىكىلىق ۋاسىتىلىرىمىزنى مەخپىي تۇتۇش ئۈچۈن، سۇپا خېيىم-خەتىرىنى كونترول قىلىش ياكى ئالاھىدە ھەمكارلىق ئۈچۈن ئىشلىتىلىدىغان بىر قىسىم SDK لار بۇ تىزىملىكتە بولماسلىقى مۇمكىن، ئەمما بۇ خىل SDK لار سىزنىڭ مۇھىم شەخسىي ئۇچۇرلىرىڭىز ياكى ئۈسكۈنىلىرىڭىزنىڭ ئىجازىتىگە ئېرىشىشىڭىزگە توغرا كەلگەندە، مۇۋاپىق ئۇسۇلدا سىزنىڭ رۇخسىتىڭىزنى ئالىمىز. + +تۆۋەندىكىسى بىز ئىشلىتىۋاتقان ئۈچىنچى تەرەپ SDK لارنىڭ تىزىملىكى: + +شۇنىڭغا دىققەت قىلىڭكى، ئۈچىنچى تەرەپ SDK لار نەشرىنىڭ يېڭىلىنىشى ، سىياسەت تەڭشىشى قاتارلىق سەۋەبلەر تۈپەيلىدىن شەخسىي ئۇچۇرلارنىڭ تىپىنى ئۆزگەرتىشى مۇمكىن ، ئۇلارنىڭ ئېلان قىلىنغان رەسمىي چۈشەندۈرۈشىنى كۆرۈڭ. + +SDK ئىسمى: T-Sec 天御 تېكىست مەزمۇنىنىڭ بىخەتەرلىكى SDK + +ئۈچىنچى تەرەپنىڭ ئىسمى: شېنجېن شەھىرى تېڭشۈن كومپيۇتېر سىستېمىسى چەكلىك شىركىتى + +مۇلازىمەت تىپى: تېكىست مەزمۇنىنىڭ بىخەتەرلىكى + +توپلانغان شەخسىي ئۇچۇرلارنىڭ تۈرى: ئىشلەتكۈچى كىرگۈزگەن تېكىست مەزمۇنى (ئىشلەتكۈچىنىڭ توردىكى ئىسمى، شەخسىي ئارخىپى قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ) + +مەخپىيەتلىك سىياسىتى ئۇلىنىشى: https://cloud.tencent.com/document/product/301/11470 + +SDK ئىسمى: SendCloud ئېلخەت ئۇقتۇرۇشى SDK + +ئۈچىنچى تەرەپنىڭ ئىسمى: ۋۇخەن شەندا تېخنىكا چەكلىك شىركىتى. + +مۇلازىمەت تىپى: ئېلخەت ئۇقتۇرۇشى + +توپلانغان شەخسىي ئۇچۇرلارنىڭ تۈرى: ئېلخەت ئادرېسى + +مەخپىيەتلىك سىياسىتى ئۇلىنىشى: https://www.sendcloud.net/#/friendlyLink?tab=protocal + +SDK ئىسمى: لىيەنلۇ ئۇچۇر ئۇقتۇرۇشى SDK + +ئۈچىنچى تەرەپنىڭ ئىسمى: شاڭخەي ليەنلۇ ئېلېكترونلۇق سودا چەكلىك شىركىتى + +مۇلازىمەت تىپى: ئۇقتۇرۇش قىسقا ئۇچۇرى + +توپلانغان شەخسىي ئۇچۇرلارنىڭ تۈرى: تېلېفون نومۇرى + +مەخپىيەتلىك سىياسىتى ئۇلىنىشى: http://sms.shlianlu.com/reg.aspx + +1.4.سىزنى ئالاھىدە ئەسكەرتىپ قويۇش كېرەككى، مۇناسىۋەتلىك مۇلازىمەت بىلەن تەمىنلىگۈچى مۇلازىمەت تەمىنلىگۈچى بېتىگە ئاتلاپ كىرىش قاتارلىق ئۈچىنچى تەرەپنى زىيارەت قىلىش ئۇسۇلى ئارقىلىق مۇلازىمەت بىلەن تەمىنلىگەندە، مۇناسىپ مۇلازىمەت تەمىنلىگۈچى سىز بىلەن شەخسىي ئۇچۇرلارنى ئىشلىتىشكە ھوقۇق بېرىش بىۋاسىتە كېلىشىمى ھاسىل قىلىدۇ. مۇلازىمەت تەمىنلىگۈچىلەر بىۋاسىتە توپلىغان بۇنداق شەخسىي ئۇچۇرلار بىزنىڭ ئۇلار بىلەن ئورتاقلىشىدىغان شەخسىي ئۇچۇرلار دائىرىسىدە ئەمەس. مۇلازىمەتنى ئۈچىنچى تەرەپ بىۋاسىتە تەمىنلەيدىغان بۇنداق ئەھۋال ئاستىدا، بىز كونكرېت مۇلازىمەت بېتىدىكى ئۈچىنچى تەرەپ ئۇچۇرلىرىغا ئېنىق چۈشەنچە بېرىمىز. مۈجمەللىكتىن ساقلىنىش ئۈچۈن، سىز شۇنى بىلىشىڭىز ۋە چۈشىنىشىڭىز كېرەككى، يۇقىرىدا بايان قىلىنغان مۇستەقىل ئۈچىنچى تەرەپ باشقۇرىدىغان تور بېكەت، قوللىنىشچان پىروگرامما، مەھسۇلات ۋە مۇلازىمەتلەرنىڭ ئۇلىنىشى پەقەت ئىشلەتكۈچىلەرنىڭ مۇناسىۋەتلىك بەتلەرنى كۆرۈشىگە قولايلىق يارىتىش ئۈچۈن تەمىنلەنگەن. بۇنداق ئۈچىنچى تەرەپ توربېكەتلىرى، قوللىنىشچان پىروگراممىلار، مەھسۇلاتلار ۋە مۇلازىمەت ئۇلانمىلىرىنى زىيارەت قىلغان ۋاقتىڭىزدا، ئۇلار تەمىنلىگەن مەخپىيەتلىك سىياسىتى ياكى شەخسىي ئۇچۇرلارنى قوغداش شەرتلىرىگە ئايرىم قوشۇلۇشىڭىز كېرەك. بىز ۋە بۇ ئۈچىنچى تەرەپ توربېكەتلىرى، قوللىنىشچان پىروگراممىلار، مەھسۇلاتلار ۋە مۇلازىمەت بىلەن تەمىنلىگۈچىلەر قانۇندا بەلگىلەنگەن ۋە ئىككى تەرەپ كېلىشكەن دائىرىدە مۇستەقىل ھالدا شەخسىي ئۇچۇرلارنى قوغداش مەسئۇلىيىتىنى ئۈستىمىزگە ئالىمىز. + +2. ئۆتۈنۈپ بېرىش + +تۆۋەندىكى ئەھۋاللارنى ھېسابقا ئالمىغاندا، شەخسىي ئۇچۇرلىرىڭىزنى ھېچقانداق شىركەت، تەشكىلات ياكى شەخسكە ئۆتۈنۈپ بەرمەيمىز: + +2.1 ماقۇللۇقنى ئالدىن ئالغان ئەھۋال ئاستىدا ئۆتۈنۈپ بېرىش: شەخسىي ئۇچۇرلىرىڭىزنى قانۇن-نىزاملارغا ئاساسەن سىزنىڭ ئايرىم ماقۇللۇقىڭىزنى ئالدىن ئالغاندىن كېيىن باشقا تەرەپلەرگە ئۆتۈنۈپ بېرىمىز؛ + +2.2. قوشۇۋېلىش، سېتىۋېلىش ياكى ۋەيران بولۇپ ھېساب قىلىشقا چېتىشلىق بولغاندا، ئەگەر شەخسىي ئۇچۇرلارنى ئۆتۈنۈپ بېرىشكە چېتىشلىق بولسا، بىز شەخسىي ئۇچۇرلىرىڭىزنى ساقلايدىغان يېڭى شىركەت ياكى تەشكىلاتنىڭ بۇ مەخپىيەتلىك سىياسىتىگە بىلەن داۋاملىق ئەمەل قىلىشىنى تەلەپ قىلىمىز، بولمىسا بىز بۇ شىركەت ياكى تەشكىلاتنىڭ سىزدىن قايتا ئىجازەت سورىشىنى تەلەپ قىلىمىز. + +3. ئاشكارىلاش + +بىز پەقەت تۆۋەندىكى ئەھۋال ئاستىدا ھەمدە كەسىپ ئۆلچىمىدىكى بىخەتەرلىك قوغداش تەدبىرلىرىنى قوللانغان شەرت ئاستىدا شەخسىي ئۇچۇرلىرىڭىزنى ئاشكارىلايمىز: + +3.1 ئېھتىياجىڭىزغا ئاساسەن، سىز ئېنىق ماقۇللىغان ئاشكارىلاش ئۇسۇلىدا سىز بەلگىلىگەن شەخسىي ئۇچۇرلىرىڭىز ئاشكارىلىنىدۇ؛ + +3.2. شەخسىي ئۇچۇرلىرىڭىزنى چوقۇم قانۇن-نىزاملارنىڭ تەلىپى، مەجبۇرىي مەمۇرىي قانۇن ئىجرا قىلىش ياكى ئەدلىيە تەلىپىگە ئاساسەن تەمىنلىنىشى كېرەك بولغان ئەھۋال ئاستىدا، تەلەپ قىلىنغان شەخسىي ئۇچۇر تىپلىرى ۋە ئاشكارىلاش ئۇسۇللىرى ئاساسىدا ئاشكارىلىشىمىز مۇمكىن. قانۇن-نىزاملارغا ئەمەل قىلىش ئالدىنقى شەرتى ئاستىدا، يۇقىرىدىكى ئۇچۇرلارنى ئاشكارىلاش تەلىپىنى تاپشۇرۇۋالغاندا، بىز چاقىرىق قەغىزى ياكى تەكشۈرۈش خېتى قاتارلىق مۇناسىپ قانۇنىي ھۆججەتلەرنى كۆرسىتىشنى تەلەپ قىلىمىز. بىز شۇنىڭغا ئىشىنىمىزكى، بىزدىن تەلەپ قىلىنغان ئۇچۇرلار قانۇن يول قويغان دائىرىدە ئىمكانقەدەر ئوچۇق-ئاشكارا بولۇشى كېرەك بىز بارلىق ئىلتىماسلارنى ئەستايىدىللىق بىلەن تەكشۈرۈپ، ئۇلارنىڭ قانۇنىي ئاساسى بارلىقىغا ۋە قانۇن ئىجرا قىلىش ئورگانلىرىنىڭ كونكرېت تەكشۈرۈش مەقسىتىدە توپلىنىدىغان سانلىق مەلۇماتلار بىلەنلا چەكلىنىدىغانلىقىنى مۇقىملاشتۇرىمىز. قانۇن-نىزاملار رۇخسەت قىلغان ئاساستا بىز ئاشكارىلىغان ھۆججەتلەر مەخپىيلەشتۈرۈش ئاچقۇچلىرى تەرىپىدىن قوغدىلىدۇ. + +تۆتىنچى، شەخسىي ئۇچۇرلىرىڭىزنى قانداق قوغدايمىز + +1. توڭشىن يۇمشاق دېتالى ئىشلەتكۈچىلەرنىڭ شەخسىي ئۇچۇرلىرىنى رۇخسەتسىز زىيارەت قىلىش، ئىشلىتىش ياكى ئاشكارىلاشتىن ساقلىنىشى ئۈچۈن، ساھە ئۆلچىمىگە ماس كېلىدىغان ھەر خىل بىخەتەرلىك تېخنىكىسى ۋە قوغداش تەدبىرلىرىنى قوللانغان.مەزكۇر تور بېكەت دۆلەت ئىچى ۋە سىرتىدىكى بىخەتەرلىك ئۆلچىمىگە قاتتىق ئەمەل قىلىپ، بىخەتەرلىك سىستېمىسى بەرپا قىلغان، ھەمدە ئالدىنقى قاتاردىكى ۋە ئاساسىي ئېقىمدىكى بىخەتەرلىك تېخنىكىسىنى بىرلەشتۈرۈپ، ئىشلەتكۈچىلەرنىڭ شەخسىي ئۇچۇرلىرىنىڭ ئىجازەتسىز زىيارەت قىلىنىشى، ئىشلىتىلىشى ۋە ئاشكارىلىنىپ كېتىشىنىڭ ئالدىنى ئالىدۇ. مەزكۇر تور بېكەت مۇكەممەل بىخەتەرلىك مۇداپىئە سىستېمىسى ھاسىل قىلغان بولۇپ، تور بېكەت سىرتقى تورنىڭ ھۇجۇمىغا ئۇچرىغاندا ياكى ۋىرۇس بىلەن يۇقۇملانغاندا، ھۇجۇمغا قارىتا ئاكتىپلىق بىلەن دەرھال توسۇش ئېلىپ بارىدۇ.توڭشىن UOS مەھسۇلات ۋە مۇلازىمىتى تور ئالاقىسى جەريانىدا HTTPS مەخپىيلەشتۈرۈش كېلىشىمىنى قوللانغان بولۇپ، تور ئالاقىسى جەريانىدا ئۇچۇرلارنىڭ ئۈچىنچى تەرەپ تەرىپىدىن ئوغرىلىنىشىنىڭ ئالدىنى ئالالايدۇ. ئىشلەتكۈچىنىڭ شەخسى مەخپىيەتلىكى ۋە سەزگۈر شەخسىي ئۇچۇرلىرى، توڭشىن UOS مەھسۇلات ۋە مۇلازىمىتىدە مەخپىيلەشتۈرۈلگەن ھالەتتە ساقلىنىدۇ، سانلىق مەلۇماتلار دەل ۋاقتىدا زاپاسلىنىدۇ. + +.2.توڭشىن يۇمشاق دېتالى ئىشلەتكۈچىلەرنىڭ ئۇچۇرلىرىنى قاتلاملىق تۈرگە ئايرىش، مەخپىيلەشتۈرۈپ ساقلاش ۋە سانلىق مەلۇماتنى زىيارەت قىلىش ھوقۇقىنى دەرىجىگە بۆلۈش قاتارلىق ساغلام سانلىق مەلۇمات بىخەتەرلىك باشقۇرۇش سىستېمىسىنى بەرپا قىلغان. بۇ تور بېكەت ئىچكى سانلىق مەلۇمات باشقۇرۇش سىستېمىسى ۋە مەشغۇلات تەرتىپلىرى بېكىتكەن بولۇپ، ئىشلەتكۈچىلەرنىڭ شەخسىي ئۇچۇرلىرىنى قانۇنسىز ئىشلىتىشتىن ساقلىنىش ئۈچۈن، سانلىق مەلۇماتقا ئېرىشىش، ئىشلىتىش ۋە يوقىتىشتا قاتتىق جەريان تەلەپلىرى قويىدۇ. ئىشلەتكۈچىلەرنىڭ شەخسىي ئۇچۇرلىرى بىلەن ئۇچرىشىدىغان تارماقلار ۋە ئۇلارنىڭ مەسئۇللىرىنىڭ بىخەتەرلىك باشقۇرۇش مەسئۇلىيىتىنى بېكىتكەن؛ ئىشلەتكۈچىلەرنىڭ شەخسىي ئۇچۇرلىرىنى توپلاش، ئىشلىتىش ۋە مۇناسىۋەتلىك پائالىيەتلەرنىڭ خىزمەت تەرتىپى ۋە بىخەتەرلىك باشقۇرۇش بەلگىلىمىسىنى ئورناتقان؛ خىزمەتچىلەر ۋە ۋاكالەتچىلەرنىڭ ھوقۇق چېكىنى باشقۇرۇشنى يولغا قويۇپ ۋە تۈركۈملەپ چىقىرىش، كۆپەيتىش، ئۇچۇرلارنى يوقىتىش جەريانىغا تەكشۈرۈش تۈزۈمى ئېلىپ بارغان ۋە ئاشكارىلىنىپ كېتىشكە قارشى تەدبىرلەرنى قوللانغان؛ ئىشلەتكۈچىلەرنىڭ شەخسىي ئۇچۇرلىرىنى خاتىرىلەيدىغان قەغەز ماتېرىيال، ئوپتىكىلىق ماتېرىيال، ئېلېكتىر ماگنىتلىق ماتېرىيال قاتارلىقلارنى ياخشى ساقلاپ ۋە باشقۇرۇپ، مۇناسىپ بىخەتەر ساقلاش تەدبىرلىرىنى يولغا قويغان؛ ئىشلەتكۈچىلەرنىڭ شەخسىي ئۇچۇرلىرىنى ساقلايدىغان ئۇچۇر سىستېمىسىغا قارىتا ئۇلىنىش تەكشۈرۈشى ئېلىپ بېرىپ، ھۇجۇم ۋە ۋىرۇستىن ساقلىنىش تەدبىرلىرىنى يولغا قويغان؛ ئىشلەتكۈچىنىڭ شەخسىي ئۇچۇرلىرىغا مەشغۇلات ئېلىپ بارغان خادىملار، مەشغۇلات ئېلىپ بېرىلغان ۋاقىت، ئورۇن، مەشغۇلات تۈرى ۋە باشقا ئۇچۇرلارنى خاتىرىلەيدۇ؛ قەرەللىك بىخەتەرلىك ۋە مەخپىيەتلىكنى قوغداش تەربىيەسى ئېلىپ بېرىپ، خىزمەتچىلەرنىڭ شەخسىي ئۇچۇرلارنى قوغداش ئېڭىنى يۇقىرى كۆتۈرىدۇ. + +3. قانۇن- نىزام ۋە مەسئۇل ئورگانلارنىڭ تەلىپىگە ئاساسەن، بىز ئالاھىدە شەخسىي ئۇچۇر قوغداش تارمىقى قۇرۇپ، شەخسىي ئۇچۇرلارنى قوغداشقا مەسئۇل ئادەم بېكىتىمىز، ھەمدە شەخسىي ئۇچۇرلارنى بىر تەرەپ قىلىش پائالىيىتى ۋە قوللانغان قوغداش تەدبىرلىرىنى نازارەت قىلىشقا مەسئۇل بولىمىز، بىخەتەرلىك خەۋپى، شەخسىي ئۇچۇر بىخەتەرلىكىگە تەسىر كۆرسىتىش باھالاش دوكلاتىنىڭ مۇناسىۋەتلىك مەزمۇنىنى قەرەللىك يېڭىلاپ ئاشكارىلاپ تۇرىمىز. شەخسىي ئۇچۇرلارنى قوغداش تارمىقى ۋە شەخسىي ئۇچۇرلارنى قوغداشقا مەسئۇل كىشىنىڭ ئۇچۇرلىرى ئۈچۈن بۇ مەخپىيەتلىك سىياسىتىنىڭ [7-قىسىم] نى كۆرۈڭ. + +4. نۆۋەتتە بىز دۆلەتنىڭ تور بىخەتەرلىك سەۋىيىسىنى قوغداش (ئۈچىنچى دەرىجىلىك) باھالاش ۋە ئەنگە ئالدۇرۇشىنى تاماملىدۇق، ئۇچۇر بىخەتەرلىكى جەھەتتە ISO27001 خەلقئارالىق نوپۇزلۇق گۇۋاھنامە ئۆلچىمىنىڭ تەلىپىگە يەتتۇق ۋە مۇناسىپ گۇۋاھنامە ئالدۇق. لېكىن بىز سىزگە شۇنى ئەسكەرتىشىمىز كېرەككى، ئىنتېرنېت تور مۇھىتى يۈز پىرسەنت بىخەتەر مۇھىت ئەمەس، بىز سىز يوللىغان بارلىق ئۇچۇرلارنىڭ بىخەتەرلىكىگە پۈتۈن كۈچىمىز بىلەن كېپىللىك ياكى كاپالەتلىك قىلىمىز. ئەگەر بىزنىڭ ماددىي، تېخنىكىلىق ياكى باشقۇرۇش قوغداش ئەسلىھەلىرىمىز بۇزغۇنچىلىققا ئۇچراپ، ئۇچۇرلارنىڭ رۇخسەتسىز زىيارەت قىلىنىشى، ئاشكارىلىنىپ كېتىشى، ئۆزگەرتىلىشى ياكى بۇزۇلۇشىنى كەلتۈرۈپ چىقىرىپ، سىزنىڭ قانۇنلۇق ھوقۇقىڭىز ۋە مەنپەئەتىڭىزگە زىيان يەتكۈزسە، بىز مۇناسىپ قانۇنىي جاۋابكارلىقنى ئۈستىمىزگە ئالىمىز. + +5. ئەگەر شەخسىي ئۇچۇر بىخەتەرلىك ۋەقەسى يۈز بەرسە، بىز قانۇن-نىزاملارنىڭ تەلىپىگە ئاساسەن بىخەتەرلىك ۋەقەسىنىڭ ئاساسىي ئەھۋالى ۋە كېلىپ چىقىش ئېھتىمالى بولغان تەسىرلەرنى، بىزنىڭ ئاللىقاچان قوللانغان ياكى قوللانماقچى بولغان بىر تەرەپ قىلىش تەدبىرلىرىمىزنى ۋە باشقا مۇناسىۋەتلىك بىر تەرەپ قىلىش تەدبىرلىرىمىزنى، سىزگە ياردەم بېرىش تەدبىرلىرى قاتارلىقلارنى تور بېكەت ئىچكى خەت ياكى سىز قالدۇرغان ئالاقىلىشىش ئۇسۇلى ئارقىلىق سىزگە ئۇقتۇرىمىز. ئەگەر شەخسىي ئۇچۇرلارنىڭ ئىگىسىنى بىرمۇبىر خەۋەرلەندۈرۈش مۇمكىن بولمىغاندا، بىز مۇۋاپىق ۋە ئۈنۈملۈك ئۇسۇل بىلەن ئۇقتۇرۇش ئېلان قىلىپ، شەخسىي ئۇچۇر بىخەتەرلىك ھادىسىلىرىنى بىر تەرەپ قىلىش ئەھۋالىنى ئالاقىدار نازارەت قىلىپ باشقۇرۇش ئورگانلىرىغا ئاكتىپ دوكلات قىلىمىز. + +6. ئەگەر بىزنىڭ شەخسى ئۇچۇرلارنى قوغدىشىمىزغا مۇناسىۋەتلىك سوئاللىرىڭىز بولسا، مەزكۇر سىياسەتنىڭ [7-قىسىم] دىكى ئالاقىلىشىش ئۇسۇلى ئارقىلىق بىز بىلەن ئالاقىلاشسىڭىز بولىدۇ. ئەگەر شەخسىي ئۇچۇرلىرىڭىزنىڭ ئاشكارىلانغانلىقىنى بايقىسىڭىز، بىزنىڭ ۋاقتىدا مۇۋاپىق تەدبىرلەرنى قوللىنىشىمىز ئۈچۈن بۇ سىياسەتتە كۆرسىتىلگەن ئالاقىلىشىش ئۇسۇلى ئارقىلىق بىز بىلەن دەرھال ئالاقىلىشىڭ. + +بەشىنچى، ھوقۇقىڭىز + +ھەر قايسى جايلارنىڭ ئالاقىدار قانۇنلىرى، قائىدە-تۈزۈملىرى، ئۆلچىمى ۋە ھەر قايسى جايلاردىكى ئورتاق ئادەتلەرگە ئاساسەن، پۈتۈن كۈچىمىز بىلەن تىرىشىپ، مۇۋاپىق تېخنىكا ۋاسىتىلىرىنى قوللىنىپ، شەخسىي ئۇچۇرلىرىڭىزغا قارىتا تۆۋەندىكى ھوقۇقلارنى يۈرگۈزۈشىڭىزگە كاپالەتلىك قىلىمىز: + +1. ئەگەر توڭشىن ھېسابىڭىزدىكى شەخسىي ئاساسىي ئۇچۇرلارنى تەكشۈرمەكچى، كۆچۈرمەكچى، تۈزەتمەكچى بولسىڭىز ياكى شەخسىي ئۇچۇرىڭىزنىڭ ئىشلىتىش ھوقۇقىنى قايتۇرۇۋالماقچى بولسىڭىز، توڭشىن ھېسابىنى تىزىملىتىش تور بېتىدە (account.uniontech.com) UOS ID ھېسابىڭىزغا كىرىپ، «ئىشلەتكۈچى مەركىزى» ئارقىلىق مەشغۇلات قىلسىڭىز بولىدۇ. + +2. ئەگەر ئالاقىداشلار ئۇچۇرىنى كۆرمەكچى، كۆپەيتمەكچى، تۈزەتمەكچى ياكى يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلارنى ئىشلىتىشكە ماقۇللۇقىڭىزنى قايتۇرۇۋالماقچى بولسىڭىز، «ئالاقىلاشقۇچى» دىكى UOS ID​ھېساباتىڭىزغا كىرگەندىن كېيىن بۇ خىل مەشغۇلاتلارنى قىلالايسىز. + +3. ئەگەر تور كۆرۈش ئۇچۇرلىرىنى كۆرمەكچى، كۆپەيتمەكچى، تۈزەتمەكچى ياكى يۇقىرىدا تىلغا ئېلىنغان ئۇچۇرلارنى ئىشلىتىشكە ماقۇللۇقىڭىزنى قايتۇرۇۋالماقچى بولسىڭىز، «توڭشىن تور كۆرگۈچ» دىكى «خاسلاشتۇرۇش ۋە كونترول قىلىش» تىن بۇ خىل مەشغۇلاتلارنى قىلالايسىز. + +4. ئەگەر ئۈسكۈنىڭىزنىڭ ئۇچۇرلىرىنى كۆرمەكچى ۋە كۆچۈرمەكچى بولسىڭىز، «ئۈسكۈنە باشقۇرغۇچى» دا بۇ خىل مەشغۇلاتلارنى قىلالايسىز. + +5. مەشغۇلات سىستېمىسى ئۇچۇرلىرىڭىزنى كۆرمەكچى ۋە كۆچۈرمەكچى بولسىڭىز، «كونترول مەركىزى» دە بۇ خىل مەشغۇلاتلارنى قىلالايسىز. + +6. بۇ سىياسەتتە ئېلان قىلىنغان ئالاقىلىشىش ئۇسۇلى ئارقىلىق بىزگە يازما تەلەپ ئەۋەتىپ شەخسىي ئۇچۇرلىرىڭىزنىڭ كۆپەيتىلگەن نۇسخىسىنى تەلەپ قىلىش ھوقۇقىڭىز بار. دۆلەت تور ئۇچۇرى تارماقلىرىنىڭ بەلگىلىگەن شەرتىگە ئۇيغۇن كەلگەن ھەم تېخنىكىلىق مۇمكىنچىلىكى بار بولغان ئەھۋالدا، مەسىلەن مەلۇمات ئېغىزىنى ماسلاشتۇرۇش دېگەندەك، بىز تەلىپىڭىز ۋە ھازىرقى ئورتاق ئىشىلتىلىۋاتقان تېخنىكا ئاساسىدا شەخسىي ئۇچۇرلىرىڭىزنىڭ كۆپەيتىلگەن نۇسخىسىنى سىز بەلگىلىگەن ئۈچىنچى تەرەپكە بىۋاسىتە يەتكۈزۈپ بېرەلەيمىز. ئەگەر بۇ ئۈچىنچى تەرەپ شەخسىي ئۇچۇرلىرىڭىزنىڭ كۆپەيتىلگەن نۇسخىسىنى تاپشۇرۇۋېلىشنى رەت قىلغانلىقى ئۈچۈن يەتكۈزۈش مەغلۇپ بولسا، سىز بۇ ئۈچىنچى تەرەپ بىلەن ماسلىشىپ ھەل قىلىشىڭىز كېرەك، بىز بۇنىڭغا قارىتا ھېچقانداق جاۋابكارلىقنى ئۈستىمىزگە ئالمايمىز. + +7. ئەگەر يۇقىرىقى ئۇسۇللار ئارقىلىق شەخسىي ئۇچۇر ھوقۇقىڭىزنى يۈرگۈزەلمىسىڭىز ياكى مەلۇم ئالاھىدە ئۇچۇرلارنىڭ شەخسىي ھوقۇقىنى يۈرگۈزۈش مەشغۇلاتىنى ئۆزىڭىز قىلالمىسىڭىز، مەزكۇر كۆرسەتمە ئارقىلىق ياكى ئالاقىدار مەھسۇلات ياكى مۇلازىمەت بېتىدە ئېلان قىلىنغان ئالاقىلىشىش ئۇسۇلى ئارقىلىق ھەر ۋاقىت بىز بىلەن ئالاقىلەشسىڭىز بولىدۇ. 15 كۈن ئىچىدە تەلىپىڭىزگە جاۋاب قايتۇرىمىز. ھېساباتىڭىزنىڭ بىخەتەرلىكىنى قوغداش ئۈچۈن، كىملىكىڭىزنى دەلىللىشىڭىزنى تەلەپ قىلىشىمىز مۇمكىن. + +8. سىز تاپشۇرغان شەخسىي ئۇچۇرلىرىڭىزنىڭ ھەقىقىيلىقى، دەل ۋاقىتلىقى، تولۇقلۇقى ۋە توغرىلىقىنى دەلىللەشكە دىققەت قىلىشىڭىز كېرەك، بولمىسا سىز بىلەن ئۈنۈملۈك ئالاقىلىشىشىمىزغا تەسىر يەتكۈزۈپ، سىزگە قىسمەن مۇلازىمەتلەرنى تەمىنلىيەلمەيمىز. ئەگەر سىز تەمىنلىگەن ئۇچۇرنىڭ خاتالىقى، تولۇق ئەمەسلىكى ياكى ھەقىقىيلىقىدىن گۇمانلىنىشقا مۇۋاپىق ئاساسىمىز بولسا، بىزنىڭ سىزدىن سۈرۈشتە قىلىش ياكى سىزگە تۈزىتىش توغرىسىدا ئۇقتۇرۇش قىلىش، ھەتتا سىزگە قىسمەن مۇلازىمەتلەرنى تەمىنلەشنى ۋاقتىنچە توختىتىش ياكى ئاخىرلاشتۇرۇش ھوقۇقىمىز بار. + +9. ماقۇللۇقىڭىزنى قايتۇرۇۋالغىنىڭىزدا ياكى شەخسىي ئۇچۇرىڭىزنى ئۆچۈرگەندە، بىز شەخسىي ئۇچۇرىڭىزنى داۋاملىق بىر تەرەپ قىلمايمىز، بىز يەنە شەخسىي ئۇچۇرىڭىزنى بىزدىن ئورتاقلىشىپ ئېرىشكەن ئۈچىنچى تەرەپ (بۇ توڭشىن يۇمشاق دېتاللىرىغا باغلىنىشلىق شىركەتلەرنىمۇ ئۆز ئىچىگە ئالىدۇ) مۇمكىنقەدەر بىرلا ۋاقىتتا ئۇقتۇرۇش قىلىپ، مەزكۇر ئۈچىنچى تەرەپلەرنىڭ شەخسىي ئۇچۇرلىرىڭىزنى ۋاقتىدا ئۆچۈرۈشىنى تەلەپ قىلىمىز، قانۇن-نىزاملاردا ئايرىم بەلگىلەنگەن ياكى مەزكۇر ئۈچىنچى تەرەپلەر سىزنىڭ مۇستەقىل ئىجازىتىڭىزگە ئاللىقاچان ئېرىشكەن ئەھۋاللار بۇنىڭ سىرتىدا. ئەمما سىزنىڭ ماقۇللۇقنى قايتۇرۇۋېلىش قارارىڭىز، بۇنىڭدىن بۇرۇنقى ماقۇللۇقىڭىزغا ئاساسەن ئېلىپ بېرىلغان شەخسىي ئۇچۇرلارنى بىر تەرەپ قىلىشنىڭ قانۇنلۇقلىقىغا تەسىر كۆرسەتمەيدۇ. ئەگەر قانۇن ۋە مەمۇرىي نىزاملاردا بەلگىلەنگەن ساقلاش مۇددىتى توشمىغان بولسا ياكى شەخسىي ئۇچۇرلارنى ئۆچۈرۈش تېخنىكىلىق جەھەتتىن ئەمەلگە ئاشۇرۇش قىيىن بولسا، بىز ساقلاش ۋە زۆرۈر بولغان بىخەتەرلىك تەدبىرلىرىنى قوللىنىشتىن باشقا بىر تەرەپ قىلىشنى توختىتىمىز. + +10. پىرىنسىپ جەھەتتە، سىزنىڭ مۇۋاپىق تەلىپىڭىز ئۈچۈن ھەق ئالمايمىز، ئەمما مۇۋاپىق چەكتىن ئېشىپ كەتكەن قايتا-قايتا تەلەپلەر ئۈچۈن ئەھۋالغا قاراپ مەلۇم مىقداردىكى چىقىم ھەققى ئالىمىز. نامۇۋاپىق تەكرارلانغان، بەك كۆپ تېخنىكىلىق ۋاسىتىلەرنى تەلەپ قىلىدىغان (مەسىلەن يېڭى سىستېما ئېچىش ياكى نۆۋەتتە يۈرگۈزۈلۈۋاتقان قائىدىنى تۈپتىن ئۆزگەرتىش دېگەندەك)، باشقىلارنىڭ قانۇنلۇق ھوقۇق-مەنپەئەتىگە خەۋپ-خەتەر ئېلىپ كېلىدىغان ياكى ئەمەلىيەتكە قەتئىي ماس كەلمەيدىغان (مەسىلەن ماگنىتلىق لېنتىدا ساقلانغان ئۇچۇرلارغا چېتىشلىق دېگەندەك) تەلەپلەرنى بىز رەت قىلىشىمىز مۇمكىن. + +11. تۆۋەندىكى ئەھۋاللاردا قانۇن-نىزاملارنىڭ تەلىپىگە ئاساسەن تەلىپىڭىزگە ئىنكاس قايتۇرالمايمىز: + +11.1 قانۇن-نىزاملاردا بەلگىلەنگەن مەجبۇرىيەتلەرنى ئادا قىلىشىمىزغا مۇناسىۋەتلىك بولغاندا؛ + +11.2 دۆلەت بىخەتەرلىكى، دۆلەت مۇداپىئە بىخەتەرلىكى بىلەن بىۋاسىتە مۇناسىۋەتلىك بولغاندا؛ ئاممىۋى بىخەتەرلىك، جامائەت ساغلاملىقى ۋە مۇھىم جامائەت مەنپەئەتى بىلەن بىۋاسىتە مۇناسىۋەتلىك بولغاندا؛ + +11.3 جىنايى ئىشلار بويىچە تەھقىقلەش، ئەيىبلەش، سوتلاش ۋە ھۆكۈمنىڭ ئىجرا قىلىنىشى بىلەن بىۋاسىتە مۇناسىۋەتلىك بولغاندا؛ + +11.4 سىزنىڭ سۇبيېكتىپ يامان غەرەزدە ياكى ھوقۇقىڭىزدىن قالايمىقان پايدىلانغانلىقىڭىزنى ئىسپاتلايدىغان يېتەرلىك پاكىت بار بولغاندا؛ + +11.5 تەلىپىڭىزگە ئىنكاس قايتۇرۇش سىز ياكى باشقا شەخس ياكى تەشكىلاتلارنىڭ قانۇنلۇق ھوقۇقى ۋە مەنپەئەتىگە ئېغىر زىيان يەتكۈزىدىغان بولسا؛ + +11.6 سودا مەخپىيەتلىكىگە چېتىشلىق بولسا؛ + +11.7 سىزنىڭ ياكى باشقا كىشىلەرنىڭ ھاياتى، مال-مۈلۈك، ئىناۋىتى ۋە باشقا مۇھىم قانۇنىي ھوقۇق-مەنپەئەتىنى قوغداش ئۈچۈن، ئەمما سىزنىڭ ماقۇللۇقىڭىزنى ئېلىش تەس بولغاندا؛ + +11.8 مۇناسىۋەتلىك قانۇنلاردا بەلگىلەنگەن باشقا ئەھۋاللاردا؛ + +ئالتىنچى، بۇ مەخپىيەتلىك سىياسىتى قانداق يېڭىلىنىدۇ + +1. مەخپىيەتلىك سىياسىتىمىزدە ئۆزگىرىش بولۇشى مۇمكىن. ئېنىق رۇخسىتىڭىز بولماي تۇرۇپ مەخپىيەتلىك سىياسىتىدە بەھرىمەن بولىدىغان ھوقۇقىڭىزنى ئازايتمايمىز. مەخپىيەتلىك سىياسىتىنىڭ يېڭىلانغان نەشرىنى ئېلان قىلىمىز. + +2. زور ئۆزگىرىشلەر بولغاندا بىز تېخىمۇ ئېنىق ئۇقتۇرۇشلارنى ئېلان قىلىمىز (بەزى مۇلازىمەتلەردە ئۆزگىرىش بولغاندا ئېلخەت ئارقىلىق ئۇقتۇرۇش ئەۋەتىپ، شەخسىي مەخپىيەتلىك سىياسىتىدىكى كونكرېت مەزمۇن ئۆزگىرىشلىرىنى چۈشەندۈرىمىز) ۋە قايتا سىزنىڭ ئېنىق رۇخسىتىڭىزنى سورايمىز. + +3. مەخپىيەتلىك سىياسىتىدىكى مۇھىم ئۆزگىرىشلەر تۆۋەندىكىلەرنى ئۆز ئىچىگە ئالىدۇ لېكىن ئۇلار بىلەن چەكلەنمەيدۇ: + +3.1. مەھسۇلاتلىرىمىز ۋە مۇلازىمەت ئەندىزىمىزدىكى چوڭ ئۆزگىرىشلەر. مەسىلەن، شەخسىي ئۇچۇرلارنى بىر تەرەپ قىلىشتىكى مەقسەت، بىر تەرەپ قىلىنغان شەخسىي ئۇچۇرنىڭ تۈرى، شەخسىي ئۇچۇرلارنى ئىشلىتىش ئۇسۇلى قاتارلىقلار؛ + +3.2. ئىگىدارلىق ھوقۇقىمىز ۋە تەشكىلىي قۇرۇلمىمىزدىكى چوڭ ئۆزگىرىشلەر. مەسىلەن، كەسىپنى تەڭشەش، ۋەيران بولۇش ۋە قوشۇۋېلىش قاتارلىقلار كەلتۈرۈپ چىقارغان ئەمەلىي كونترول قىلغۇچىنىڭ ئۆزگىرىشى قاتارلىقلار؛ + +3.3 ئۇچۇرلارنى ئورتاقلىشىش، ئۆتۈنۈپ بېرىش ياكى ئاشكارىلاشنىڭ ئاساسلىق ئوبيېكتىدىكى ئۆزگىرىشلەر؛ + +3.4 شەخسىي ئۇچۇرلارنى بىر تەرەپ قىلىشقا قاتنىشىش ھوقۇقىڭىز ۋە ئۇنى ئىجرا قىلىش ئۇسۇلىدا زور ئۆزگىرىشلەر بولغاندا؛ + +3.5 شەخسىي ئۇچۇر بىخەتەرلىكىنى بىر تەرەپ قىلىشقا مەسئۇل بۆلۈمىمىزدە، ئالاقىلىشىش ئۇسۇلى ۋە شىكايەت قىلىش يوللىرىدا ئۆزگىرىش بولغاندا ؛ + +3.6. شەخسىي ئۇچۇر بىخەتەرلىكى تەسىرىنى باھالاش دوكلاتىدا خەۋپ-خەتەرنىڭ يۇقىرى ئىكەنلىكى كۆرسىتىلگەندە. + +4. تەكشۈرۈپ كۆرۈشىڭىز ئۈچۈن بىز يەنە بۇ شەخسىي مەخپىيەتلىك سىياسىتىنىڭ كونا نەشرىنىمۇ ئارخىپىتا ساقلايمىز. + +يەتتىنچى، بىز بىلەن ئالاقىلىشىش + +1. بىز توڭشىن يۇمشاق دېتاللىرىنىڭ شەخسىي ئۇچۇرلارنى قوغداشقا مۇناسىۋەتلىك قانۇن-نىزاملار ۋە ئىچكى سىياسەتلەرگە رىئايە قىلىشى ۋە ئىجرا قىلىشىنى بىر تۇتاش پىلانلاش ۋە نازارەت قىلىش ئۈچۈن، شەخسىي ئۇچۇرنى قوغداش بۆلۈمى مەسئۇل قىلىپ تەيىنلىدۇق. + +2. ئەگەر بۇ شەخسىي مەخپىيەتلىك سىياسىتى توغرىسىدا سوئال، باھا ياكى تەكلىپ-پىكىرلىرىڭىز بولسا تۆۋەندىكى ئۇسۇللار ئارقىلىق ئۇنىڭ بىلەن ئالاقىلاشسىڭىز بولىدۇ. نورمال ئەھۋال ئاستىدا، بىز 15 كۈن ئىچىدە ياكى مۇناسىۋەتلىك قانۇن-نىزاملاردا رۇخسەت قىلىنغان تېخىمۇ ئۇزۇن قەرەل ئىچىدە جاۋاب قايتۇرىمىز. + +شىركەت ئىسمى: [توڭشىن يۇمشاق دېتال تېخنىكا چەكلىك شىركىتى] + +شەخسىي ئۇچۇرلارنى قوغداش بۆلۈمى/شەخسىي ئۇچۇرلارنى قوغداشقا مەسئۇل خادىم: «قانۇنىي ئىشلار بۆلۈمى» +ئادرېسى:【 بېيجىڭ شەھىرى بېيجىڭ ئىقتىساد ۋە تېخنىكا تەرەققىيات رايونى كېگۇ 1-كوچىسى 10-نومۇر 12-بىنا 18-قەۋەت】 + +تېلېفون: 【010-62669253】 + +ئېلخەت: [privacy@uniontech.com] + +سەككىزىنچى، نازارەت قىلىپ باشقۇرۇش ئورگانلىرىغا شىكايەت قىلىش ياكى ئەرز قىلىش ۋە قانۇننى تەدبىقلاش + +1. ئەگەر بىزنىڭ ئىنكاسىمىزدىن نارازى بولسىڭىز، بولۇپمۇ شەخسىي ئۇچۇر بىر تەرەپ قىلىش مەشغۇلاتىمىز سىزنىڭ قانۇنلۇق ھوقۇقىڭىز ۋە مەنپەئەتىڭىزگە زىيان يەتكۈزدى دەپ قارىسىڭىز ۋە مەسلىھەتلىشىپ بىردەكلىك ھاسىل قىلالمىساق، شەخسىي ئۇچۇرلارنى قوغداشقا مۇناسىۋەتلىك نازارەتچىلىك ئورگىنىغا ئەرز قىلىش ھوقۇقىڭىز بار ياكى ھەر قانداق بىر تەرەپ [بېيجىڭ داشىڭ رايونى] خەلق سوت مەھكىمىسىكە ئەرز سۇنسا بولىدۇ + +2.مەزكۇر مەخپىيەتلىك سىياسىتىنىڭ تۈزۈلۈشى، ئىجرا قىلىنىشى، ئىزاھلىنىشى ۋە ئىختىلاپنى بىر تەرەپ قىلىنىشى جۇڭخۇا خەلق جۇمھۇرىيىتىنىڭ (شياڭگاڭ ، ئاۋمېن ۋە تەيۋەن رايونىنى ئۆز ئىچىگە ئالمايدۇ) قانۇنىغا ماس كېلىدۇ، زىددىيەتلىك قائىدىلەر بۇنىڭ سىرتىدا. \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_CN.txt new file mode 100644 index 0000000..84b225f --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_CN.txt @@ -0,0 +1,415 @@ +版本更新提示 + +为更好的保障您的个人信息权益,我们于近日更新了《统信操作系统隐私政策》。 + +本次更新的内容主要包括: + +1、增加了摘要章节和个人信息收集清单,便于您快速了解本隐私政策的主要组成部分和核心要旨; + +2、调整了部分产品及服务收集个人信息的表述,便于您更清晰地理解我们收集您个人信息的目的; + +3、调整了部分章节的段落与文字版式。 + +请您在使用/继续使用统信UOS产品及服务前仔细阅读和充分理解全文,并在同意全部内容后使用/继续使用。 + +统信操作系统隐私政策 + +更新时间:2022年8月30日 + +生效时间:2022年9月30日 + +统信操作系统隐私政策(以下简称“本隐私政策”)阐述了统信软件技术有限公司及其关联公司(以下简称“统信软件”或“我们”)处理的个人信息以及我们处理个人信息的方式和目的。本隐私政策适用范围包括统信软件向您提供的统信操作系统(以下简称“统信UOS”)及相关应用程序(以下简称为“统信UOS产品及服务”),具体服务事项我们会在本隐私政策中逐一列举说明。 + +如您针对本隐私政策有任何疑问、意见或建议,您可以通过以下方式与我们取得联系: + +统信软件技术有限公司 + +【地址】北京市北京经济技术开发区科谷一街10号院12号楼18层 + +【电话】400-8588-488 + +【个人信息保护部门/个人信息保护负责人】法务部/法务总监 + +【个人信息保护负责人联系方式】privacy@uniontech.com + +本隐私政策摘要如下: + + 我们会逐一说明我们对个人信息收集、使用、保护等处理的情况,以便您能够了解个人信息的概况,关于您的个人信息收集、使用的主要情况,我们以清单的方式进行了说明,您可以访问《个人信息收集清单》。 + + 当您使用我们的基本业务功能服务时,如您激活统信UOS时,我们会收集您的网络标识信息、设备信息和操作系统信息来完成激活,前述信息为保障统信UOS基本业务功能服务正常运行所必需的个人信息,缺少前述信息将无法实现基本业务功能服务。 + + 除前述服务外,统信软件还提供扩展业务功能服务用于提升您的用户体验,我们将按照本隐私政策所述来收集和使用您的个人信息,您拒绝提供此类信息不会影响统信UOS基本业务功能服务的正常提供及使用。 + + 我们遵守法律法规的规定,将您的个人信息存储于中华人民共和国境内,只会在达成本隐私政策所述目的所必需及法律法规规定的最短期限内保留您的个人信息,若存储时间如超出法律的允许范围,我们将进行删除或匿名化处理。 + + 您可以通过本隐私政策所列的途径访问、更正或删除您的个人信息,也可以与我们取得联系。 + + 本隐私政策可能有多语言版本,但无论您收到的是其中哪种语言的版本,均以简体中文版本为最准确释义。 + + 本隐私政策仅适用于年满14周岁的用户,如果您为未满14周岁的用户,我们需要您和您的监护人访问并仔细阅读《统信软件儿童隐私保护指引》,并在征得您监护人的同意后,您才可以在您的监护人的监督指导下使用统信UOS产品及服务或向我们提供个人信息。 + + 本隐私政策仅适用于使用统信UOS产品及服务的非欧盟人士,若您为欧盟区域内用户,您有义务在使用相关产品和服务前向我们提供额外说明,且我们有权拒绝您使用相关产品和服务的申请。 + + 请在使用我们的产品或服务前,仔细阅读并了解本隐私政策,尤其是加黑加粗部分,以便您更好地了解我们提供的各项产品及服务,并在充分理解本隐私政策内容的基础上做出相应授权同意。 + +本隐私政策将帮助您了解以下内容: + +一、我们如何收集和使用您的个人信息 + +二、我们如何存储您的个人信息 + +三、我们如何对外提供、转让、公开披露您的个人信息 + +四、我们如何保护您的个人信息 + +五、您的权利 + +六、本隐私政策如何更新 + +七、联系我们 + +八、您向监管部门申诉或者提起诉讼的权利 + +一、我们如何收集和使用您的个人信息 + +在您使用统信UOS产品及服务时,我们遵循合法、正当、必要和诚信原则,只会收集和使用为实现具体、特定、明确及合法的目的所必需的信息,并且确保不会对这些信息进行与上述目的不相符的进一步处理。 + + 通讯录信息 + +包括您的好友列表、好友关系、好友帐号及备注信息、好友分组信息、好友群组信息、会议参加记录及会议管理信息; + + 浏览信息 + +包括您使用浏览器的版本信息、书签信息、网页浏览记录、浏览器设置、自动填充数据、IP地址; + + 基本个人信息 + +包括您的生日、性别、个人手机号码、电子邮件地址; + + 网络标识信息 + +包括您的MAC地址; + + 设备信息 + +包括您的设备识别码、主板信息、BIOS信息、CPU信息、内存信息、硬盘信息、分区信息、网卡信息、芯片架构类型、显卡信息及外设信息; + + 操作系统信息 + +包括您的操作系统软件类型、版本、架构、激活状态、开发者模式状态、系统最后一次更新时间、更新结果; + + 应用软件信息 + +包括您安装在系统内的各应用软件的名称、版本、安装位置、磁盘占用空间、应用偏好设置信息(包括:系统主题、图标主题、光标主题、字体设置信息)、应用的功能模块使用频率信息以及应用运行期间的性能信息; + + 使用行为信息 + +包括您每日登录系统的次数、系统开机时间、系统关机时间,使用应用时按键的时间、按键的标识、焦点移动的时间、鼠标操作的时间、应用启动时间、应用退出时间。 + +1. 基本业务功能 + +1.1 激活统信UOS + +为了绑定您的设备与您所购买的正版统信UOS,使您的设备可以享受完整的统信UOS产品及服务,并同时保护统信UOS的知识产权不受恶意侵犯,我们将会收集和使用您的网络标识信息、设备信息和操作系统信息。统信UOS激活后,当您的设备信息及操作系统信息变化和更替的程度令我们认为有可能您的设备已经发生变化或我们的知识产权有可能遭受恶意侵犯的,我们有权终止您的设备继续使用激活的统信UOS。 + +1.2 系统更新 + +当您升级统信UOS时,我们将会收集您的设备信息和操作系统信息,以便我们明确相关信息从而帮助您准确更新。 + +2. 扩展业务功能 + +2.1 用户体验计划 + +若您开启【用户体验计划】,您将授权我们收集您的设备信息、操作系统信息和使用行为信息,以改善我们的服务质量、提升用户操作体验。您关闭【用户体验计划】后我们将停止收集此类信息。若您拒绝提供前述信息,我们将无法为您提供用户体验计划,但不会影响统信UOS其他产品及服务的正常提供及使用。 + +2.2 统信帐号服务 + +您可以通过统信UOS用户中心网站(account.uniontech.com)注册统信帐号(又称“UOS ID”)并使用该帐号登录统信UOS产品及服务。同时,我们还会收集在您使用UOS ID帐号服务时存储在您帐号名下的信息(我们会将这些信息视为个人信息)。关于您使用帐号的具体规则,请遵守《统信帐号使用协议》以及统信软件为此发布的其他专项规则。 + +2.2.1 统信帐号注册 + +为实现统信帐号服务功能并符合中华人民共和国(不包含港澳台地区)相关监管要求,您需要提供个人手机号码以完成UOS ID注册。受限于中华人民共和国(不包含港澳台地区)监管要求,若您拒绝提供个人手机号码,我们将无法向您提供统信帐号服务。您也可以使用第三方帐号登录并使用UOS ID,但您仍需要绑定个人手机号码以完成统信帐号注册。 + +若您位于中华人民共和国(不包含港澳台地区)以外的其他地区,您需要提供个人邮箱地址以完成UOS ID注册。 + +2.2.2 统信帐号登录 + +当您在统信UOS产品及服务中登录UOS ID时,出于展示受信任的设备列表的目的,我们将会收集您的设备名称、设备唯一标识和本地帐户名称信息。我们会收集您每次登录帐号时的IP地址,用于安全、欺诈检测和帐号管理(确保没有可疑的登录或帐号连接)。 + +2.2.3 UOS Cloud同步服务 + +您可以通过统信UOS【控制中心】的UOS ID模块登录UOS ID并授权开启【UOS Cloud同步】开关,以实现在多设备间同步您同一UOS ID下存储的信息,如:系统配置信息(包括系统语言、系统音效、电源、鼠标、系统主题、壁纸、启动器、任务栏、热区的配置信息)、应用软件信息和浏览信息。您UOS ID下存储的具体信息请参考具体业务服务页面内的详细说明及我们为此发布的其他协议。若您拒绝提供前述信息,我们将无法为您提供【UOS Cloud同步】服务,但不会影响统信UOS其他产品及服务的正常提供及使用。 + +2.2.4 通讯录同步服务 + +当您使用【联系人】服务时,您可以登录UOS ID以实现在多设备间同步您同一UOS ID下存储的通讯录信息。出于该同步目的,通讯录同步服务将会读取您的通讯录信息。若您拒绝提供前述信息,我们将无法为您提供【通讯录同步】服务,但不会影响统信UOS其他产品及服务的正常提供及使用。 + +2.2.5 服务与支持服务 + +当您使用【服务与支持】服务进行留言咨询或使用在线客服功能时,在您登录UOS ID后,我们会收集您的电子邮件信息、设备信息、工单信息,同时,您可以选择主动上传您的操作系统信息和日志信息。若您拒绝提供前述信息,我们可能无法为您提供【服务与支持】服务,但不会影响统信UOS其他产品及服务的正常提供及使用。 + +2.2.6 远程协助服务 + +当您使用【远程协助】软件与其他用户共享您的设备资源时,出于完成协助目的和保障通信安全目的,在您登录UOS ID后,我们将会收集您的网络标识信息、设备信息、远程连接验证信息(包括:生成的识别码、验证码),以及您使用该软件的使用行为信息(包括:请求远程连接、断开远程连接)。若您拒绝提供前述信息,我们将无法为您提供【远程协助】服务,但不会影响统信UOS其他产品及服务的正常提供及使用。 + +2.2.7 开发者模式 + +当您登录UOS ID 后,您可以选择开启【开发者模式】获得超级管理员使用权限安装和运行非商店签名应用,我们将会收集您的设备信息和操作系统信息,我们在此提醒您,前述行为可能导致系统完整性遭到破坏,请谨慎选择开启。若您拒绝提供前述信息,我们将无法为您提供【开发者模式】,但不会影响统信UOS其他产品及服务的正常提供及使用。 + +2.3 打印管理器服务 + +当您使用统信UOS预装的【打印管理器】打印文件时,我们将会收集您的打印设备型号信息。若您拒绝提供前述信息,我们将无法为您提供【打印管理器】服务,但不会影响统信UOS其他产品及服务的正常提供及使用。 + +2.4 桌面智能助手服务/中文输入法服务 + +【桌面智能助手】服务/【中文输入法】服务集成于统信UOS中,由我们授权的合作伙伴向您提供。当您使用【桌面智能助手】服务/【中文输入法】服务通过语音输入文字时,我们的合作方将会直接收集该等语音内容用以进行技术分析并转化为文字。 + +在您登录UOS ID后,您可以管理输入法,选择主动上传您的用户词库、自定义短语和输入法配置信息以实现前述信息的多设备同步。 + +有关此类信息共享至授权合作伙伴的详细说明,详见本隐私政策【第三部分】“我们如何对外提供、转让、公开披露您的个人信息”的说明。 + +3. 来源于第三方的信息 + +在法律允许的情况下,我们可能从第三方处获得您的个人信息。例如: + +3.1 在您同意授权的前提下,我们可能收集和使用从第三方社交网络服务中获取的某些信息,例如昵称、头像、地区及性别(例如:在您使用第三方帐号登录并使用UOS ID时); + +3.2 若其他用户分享的信息中含有您的信息,我们可能收集和使用前述信息; + +3.3 我们可能收集和使用在合理的范围内您自行公开或者其他已经合法公开的您的个人信息,但您明确拒绝的除外。若我们收集和使用您已公开的个人信息,对您个人权益有重大影响的,我们将会重新取得您的个人同意。 + +4. 运营分析及安全保障 + +在严格遵守法律法规规定的情况下,为了确保统信UOS产品及服务的安全,帮助我们更好地了解统信UOS产品及服务的运行情况和提高您的用户体验,我们将在您使用统信UOS产品及服务时收集您的网络标识信息、设备信息、操作系统信息和应用软件信息用于开展必要的内部审计、大数据分析研究和安全保障。我们不会将前述信息和您提供的任何个人身份信息进行融合处理。 + +5. Cookie等同类技术的使用 + +我们会在您的计算机或移动设备上存储称为Cookie的文本文件。Cookie通常包含标识符、站点名称以及一些号码和字符。我们承诺,不会将Cookie用于本隐私政策所述目的之外的任何其他用途。 + +5.1 我们使用Cookie主要为了实现以下功能或服务: + + 保障产品或服务的安全 + +我们可能会设置认证与保障安全性的Cookie或匿名标识符,用于确认您是否安全登录UOS ID或其他服务帐号,排查黑客盗用、欺诈及其他不法行为。 + + 提供更好的产品或服务 + +Cookie可以省去重复您填写个人信息、输入搜索内容的步骤和流程,为您提高效率。 + +5.2 管理Cookie + +大多数浏览器均为用户提供了管理Cookie的功能,例如:清除浏览器缓存数据,您可以在浏览器设置功能中进行相应的数据清除操作。请您注意,如果您进行数据清除,您可能无法使用由我们提供的、依赖于Cookie的服务或相应功能。 + +6. Do Not Track(请勿追踪) + +当您在您的个人设备上通过【统信浏览器】浏览网页时,您可以向网站发出请求,要求该网站不收集或不跟踪您的浏览数据。默认情况下,该功能处于关闭状态。您可以通过【统信浏览器】的“【设置】”-“【隐私和安全】”设置该功能。 + +7. 如果我们超出以上用途使用您的个人信息,我们将再次向您进行说明,并征得您的重新同意。 + +8. 请您理解,根据相关法律法规及国家标准,以下情形中,我们可能会收集、使用您的相关个人信息无需征求您的授权同意: + +8.1 与我们履行法定职责或者法定义务所必需的; + +8.2 与国家安全、国防安全等国家利益直接相关的和与公共安全、公共卫生、公众知情等重大公共利益直接相关的; + +8.3 与刑事侦查、起诉、审判和判决执行等直接相关的; + +8.4 出于维护您或其他个人的生命、财产、声誉等重大合法权益但又很难得到您本人授权同意的; + +8.5 根据您要求签订和履行合同所必需的; + +8.6 用于维护统信UOS产品及服务的安全稳定运行所必需的,例如发现、处置产品或服务的故障; + +8.7 为公共利益实施新闻报道、舆论监督等行为,在合理的范围内所必需的; + +8.8 出于公共利益开展统计或学术研究所必要,且其对外提供学术研究或描述的结果时,对结果中所包含的个人信息进行去标识化处理的; + +8.9 法律法规规定的其他情形。 + +二、我们如何存储您的个人信息 + +1. 个人信息存储的地点 + +我们遵守法律法规的规定,若仅在中华人民共和国境内收集您的个人信息,将会将您的个人信息存储于中华人民共和国境内。如果您的个人信息存储地点从中国境内转移到境外的,我们将严格依照法律的规定执行并再次征求您的明确同意。 + +2. 个人信息存储的期限 + +2.1 一般而言,我们只会在达成本隐私政策所述目的所必需及法律、行政法规规定的最短期限内保留您的个人信息,若存储时间如超出法律的允许范围,我们将进行删除或匿名化处理,若删除相关个人信息从技术上难以实现的,我们将停止除存储和采取必要的安全保护措施之外的处理。 + +2.2 当统信UOS产品及服务发生停止运营的情形时,我们将及时停止继续收集您的个人信息,将停止运营的通知以逐一送达或公告的形式通知您,并在合理的期限内删除或匿名化处理您的个人信息。 + +三、我们如何对外提供、转让、公开披露您的个人信息 + +1. 对外提供 + +1.1 非经法律法规、规范性文件及监管规定许可或获得您的事先单独同意,我们不会向第三方提供您的个人信息,但以下情况除外: + +1.1.1 我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外提供您的个人信息。 + +1.1.2 委托处理:为实现我们的业务功能,我们会委托外部供应商协助我们向您提供相关服务,在委托处理方式之下,接收个人信息的第三方仅有权根据我们的指示代表我们为您提供服务,我们在委托范围内就其受托行为向您承担责任。 + +1.2 为履行与您之间缔结的协议或出于其他合理目的,我们可能会向第三方个人信息处理者提供您的某些个人信息,接收个人信息的该第三方个人信息处理者有权在已告知您的处理目的、处理方式和个人信息种类等范围内处理个人信息,接收方变更原先的处理目的、处理方式的,应当重新取得您的同意。目前,在统信UOS中,基于为您提供【桌面智能助手】服务和【中文输入法】服务的目的,我们的授权伙伴有: + +第三方名称:安徽听见科技有限公司 + +服务目的:语音转换、输入法管理 + +收集个人信息类型:语音内容信息、用户词库、自定义短语和输入法配置信息 + +隐私政策链接:https://static.iflyrec.com/v1/iflyrectjpt/publicread01/privacyPolicy/xftj/productPrivacyPolicy.html + +1.3 软件开发工具包 + +为保障统信UOS产品及服务相关功能实现和安全稳定运行,我们可能会接入第三方提供的软件开发工具包(Software Development Kit,以下简称“SDK”),并向第三方提供实现和完善相关功能所需的必要信息。我们会对第三方提供的SDK的接入和使用进行严格审核和安全监测,以保护您的个人信息安全。请您理解,我们会尽可能地更新使用的第三方SDK清单,但在一定情况下仍可能会滞后于实际使用的情况。同时,为了对我们商业信息和技术手段保密,部分用于平台风控或特殊合作的 SDK 可能不在此清单中,但该等 SDK 如需获取您的重要隐私信息或设备权限时,我们会通过合理方式取得您的授权同意。 + +以下是我们使用的第三方SDK清单: + +请注意,第三方SDK可能因为其版本升级、策略调整等原因导致个人信息类型变化,请以其公示的官方说明为准。 + +SDK名称:T-Sec 天御 文本内容安全SDK + +第三方名称:深圳市腾讯计算机系统有限公司 + +服务类型:文本内容安全 + +收集个人信息类型:用户输入的文本内容(包括用户昵称、个人简介等) + +隐私政策链接:https://cloud.tencent.com/document/product/301/11470 + +SDK名称:SendCloud 邮件通知SDK + +第三方名称:武汉闪达科技有限公司 + +服务类型:邮件通知 + +收集个人信息类型:电子邮箱地址 + +隐私政策链接:https://www.sendcloud.net/#/friendlyLink?tab=protocal + +SDK名称:联麓信息通知SDK + +第三方名称:上海联麓电子商务有限公司 + +服务类型:通知短信 + +收集个人信息类型:手机号码 + +隐私政策链接:http://sms.shlianlu.com/reg.aspx + +1.4 需要特别提请您注意的是,当相关服务提供商以页面跳转至服务商页面等第三方接入的方式向您提供服务时,相应的服务提供商将直接与您达成相应的个人信息授权使用许可,该等由服务提供商直接收集的个人信息并非我们向其对外提供的个人信息范围。该等由第三方直接提供服务的情形我们将会在具体服务页面中明确标识第三方信息。为避免歧义,您应知悉并了解,前述由独立第三方运营的网站、应用程序、产品和服务的链接,仅为方便用户浏览相关页面而提供。当您访问该等第三方网站、应用程序、产品和服务链接时,应另行同意其为您提供的隐私政策或个人信息保护条款。我们与该等第三方网站、应用程序、产品和服务提供者在法律规定和双方约定的范围内各自向您承担独立的个人信息保护责任。 + +2. 转让 + +我们不会将您的个人信息转让给任何公司、组织和个人,但以下情况除外: + +2.1 在获取事先单独同意的情况下转让:我们将根据法律法规规定,获得您的事先单独同意后向其他方转让您的个人信息; + +2.2 在涉及合并、收购或破产清算时,如涉及到个人信息转让,我们会要求新的持有您个人信息的公司、组织继续受此隐私政策的约束,否则我们将要求该公司、组织重新向您征求授权同意。 + +3. 公开披露 + +我们仅会在以下情况下,且采取符合业界标准的安全防护措施的前提下,公开披露您的个人信息: + +3.1 根据您的需求,在您单独同意的披露方式下披露您所指定的个人信息; + +3.2 根据法律、法规的要求、强制性的行政执法或司法要求所必须提供您个人信息的情况下,我们可能会依据所要求的个人信息类型和披露方式公开披露您的个人信息。在符合法律法规的前提下,当我们收到上述披露信息的请求时,我们会要求必须出具与之相应的法律文件,如传票或调查函。我们坚信,对于要求我们提供的信息,应该在法律允许的范围内尽可能保持透明。我们对所有的请求都进行了慎重的审查,以确保其具备合法依据,且仅限于执法部门因特定调查目的且有合法权利获取的数据。在法律法规许可的前提下,我们披露的文件均在加密密钥的保护之下。 + +四、我们如何保护您的个人信息 + +1. 统信软件已采用符合业界标准的各种安全技术和防护措施保护用户的个人信息不被未经授权地访问、使用或泄漏。我们严格遵循国内外的安全标准进行安全体系搭建,并结合前沿、主流的安全技术进行落地,防止用户的个人信息在未经授权时被访问、使用、泄露。我们建立了完善的安全防御体系,当我们受到外部的网络攻击、病毒感染时,能对攻击行为进行及时主动拦截。统信UOS产品及服务均在网络通信过程中采用HTTPS加密协议传输,能够有效避免通信过程中信息被第三方窃取。涉及到用户的隐私、敏感个人信息,在统信UOS产品及服务中都采用加密的方式进行保存,并实时进行数据备份。 + +2. 统信软件已经建立了健全的数据安全管理体系,包括对用户信息进行分级分类、加密保存、数据访问权限划分。制定了内部数据管理制度和操作规程,从数据的获取、使用、销毁都有严格的流程要求,避免用户隐私数据被非法使用。确定接触用户个人信息的各部门及其负责人安全管理责任;建立用户个人信息收集、使用及其相关活动的工作流程和安全管理制度;对工作人员及代理人实行权限管理,对批量导出、复制、销毁信息实行审查,并采取防泄密措施;妥善保管记录用户个人信息的纸介质、光介质、电磁介质等载体,并采取相应的安全储存措施;对储存用户个人信息的信息系统实行接入审查,并采取防入侵、防病毒等措施;记录对用户个人信息进行操作的人员、时间、地点、事项等信息;制定并组织实施个人信息安全事件应急预案,定期举办安全和隐私保护培训,提高员工的个人信息保护意识。 + +3. 根据法律法规和主管部门的要求,我们会建立专门的个人信息保护部门,指定个人信息保护负责人,负责对个人信息处理活动以及采取的保护措施等进行监督,并定期更新并公开安全风险、个人信息安全影响评估等报告的有关内容。关于个人信息保护部门和个人信息保护负责人信息,请详见本隐私政策【第七部分】。 + +4. 目前,我们已通过了国家网络安全等级保护(三级)的测评和备案,在信息安全方面已达到ISO27001的国际权威认证标准的要求,并已获得了相应的认证。但我们需要提醒您的是,互联网环境并非百分之百安全,我们将尽力确保或担保您发送给我们的任何信息的安全性。如果我们的物理、技术、或管理防护设施遭到破坏,导致信息被非授权访问、公开披露、篡改、或毁坏,导致您的合法权益受损,我们将承担相应的法律责任。 + +5. 若不幸发生个人信息安全事件的,我们将按照法律法规要求,及时通过站内信/您预留的联系方式等向您告知安全事件的基本情况和可能的影响、我们已采取或将采取的应急响应及其他有关处置措施、对您的补救措施等。若难以逐一告知个人信息主体时,我们将采取合理、有效的方式发布公告并将主动向有关监管部门上报个人信息安全事件的处置情况。 + +6. 如果您对我们的个人信息保护有任何疑问,可通过本隐私政策【第七部分】的联系方式联系我们。若您发现您的个人信息泄露时,请您立即通过本隐私政策约定的联系方式与我们联系,以便我们及时采取相应措施。 + +五、您的权利 + +按照各地区相关的法律、法规、标准,以及各地区的通行做法,我们将尽最大努力采取适当的技术手段,保障您对自己的个人信息行使以下权利: + +1. 如果您希望查阅、复制、更正您的统信帐号的基本个人信息或撤回您对前述信息使用权的同意,您可以在统信帐号注册网站(account.uniontech.com),登录您的UOS ID帐号,通过“【用户中心】”执行此类操作。 + +2. 如果您希望查阅、复制、更正您的通讯录信息或撤回您对前述信息使用权的同意,您可以在“【联系人】”中登录您的UOS ID帐号后执行此类操作。 + +3. 如果您希望查阅、复制、更正您的浏览信息或撤回您对前述信息使用权的同意,您可以在“【统信浏览器】”-“【自定义及控制】”中执行此类操作。 + +4. 如果您希望查阅和复制您的设备信息,您可以在“【设备管理器】”中执行此类操作。 + +5. 如果您希望查阅和复制您的操作系统信息,您可以在“【控制中心】”中执行此类操作。 + +6. 您有权通过本隐私政策公布的联系方式向我们发出书面请求以获取您的个人信息副本。在符合国家网信部门规定条件的且技术可行的前提下,例如数据接口匹配,我们还可按您的要求和现有的通行技术,直接将您的个人信息副本传输给您指定的第三方。若因该等第三方拒绝接收您的个人信息副本而导致传输失败的,您应自行与该等第三方进行协调解决,我们对此不承担任何责任。 + +7. 如果您无法通过上述方式实现您的个人信息权利或某些特殊信息的个人权利行使可能无法自行操作,您可以随时通过本隐私政策或相关产品或服务页面上公布的联系方式联系我们。我们将在十五个工作日内回复您的请求。为保障您的个人信息安全,我们可能会要求您进行身份验证。 + +8. 请您注意,请核对您提交的个人信息的真实、及时、完整和准确,否则会导致我们无法与您进行有效联系、无法向您提供部分服务。若我们有合理理由怀疑您提供的资料发生错误、不完整、不真实,我们有权向您询问或通知您改正,甚至暂停或中止对您提供部分服务。 + +9. 请您注意,当我们决定响应您撤销同意或删除个人信息的请求后,我们将不再处理相应的个人信息,我们还将同时尽可能通知从我们分享获得您的个人信息的第三方(包括统信软件关联公司),要求该等第三方及时删除您的个人信息,除非法律法规另有规定,或该等第三方已获得您的独立授权。但您撤销同意的决定,不会影响此前基于您的授权而开展的个人信息处理的合法性。若法律、行政法规规定的保存期限未届满,或者删除个人信息从技术上难以实现的,我们将停止除存储和采取必要的安全保护措施之外的处理。 + +10. 对于您合理的请求,我们原则上不收取费用,但对多次重复、超出合理限度的请求,我们将视情收取一定成本费用。对于那些无端重复、需要过多技术手段(例如,需要开发新系统或从根本上改变现行惯例)、给他人合法权益带来风险或者非常不切实际(例如,涉及备份磁带上存放的信息)的请求,我们可能会予以拒绝。 + +11. 在以下情形中,按照法律法规要求,我们将无法响应您的请求: + +11.1 与我们履行法律法规规定的义务相关的; + +11.2 与国家安全、国防安全直接相关的;与公共安全、公共卫生、重大公共利益直接相关的; + +11.3 与刑事侦查、起诉、审判和判决执行等直接相关的; + +11.4 有充分证据表明您存在主观恶意或滥用权利的; + +11.5 响应您的请求将导致您或其他个人、组织的合法权益受到严重损害的。 + +11.6 涉及商业秘密的; + +11.7 出于维护您或其他个人的生命、财产等重大合法权益但又很难得到您本人同意的; + +11.8 其他适用法律规定的情形。 + +六、本隐私政策如何更新 + +1. 我们的隐私政策可能变更。未经您明确同意,我们不会削减您按照本隐私政策所应享有的权利。我们会发布对隐私政策的更新版本。 + +2. 对于重大变更,我们还会提供更为显著的通知(包括对于某些服务,我们会通过电子邮件发送通知,说明隐私政策的具体变更内容)并再次获得您的明确同意。 + +3. 隐私政策的重大变更包括但不限于: + +3.1 我们的产品和服务模式发生重大变化。如处理个人信息的目的、处理的个人信息类型、个人信息的使用方式等; + +3.2 我们在所有权结构、组织架构等方面发生重大变化。如业务调整、破产并购等引起的实际控制人变更等; + +3.3 个人信息对外提供、转让或公开披露的主要对象发生变化; + +3.4 您参与个人信息处理方面的权利及其行使方式发生重大变化; + +3.5 我们负责处理个人信息安全的责任部门、联络方式及投诉渠道发生变化时; + +3.6 个人信息安全影响评估报告表明存在高风险时。 + +4. 我们还会将本隐私政策的旧版本存档,供您查阅。 + +七、 联系我们 + +1. 我们已经任命个人信息保护部门,以负责统筹及监察统信软件遵守和实施与个人信息保护相关的法律法规及内部政策制度的情况。 + +2. 如果您对本隐私政策有任何疑问、意见或建议,您可以通过以下方式与其联系,一般情况下,我们将在十五个工作日内或适用法律法规允许的更长时限内回复。 + +公司名称:【统信软件技术有限公司】 + +个人信息保护部门/个人信息保护负责人:【法务部】 + +地址:【北京市北京经济技术开发区科谷一街10号院12号楼18层】 + +电话:【010-62669253】 + +电子邮件:【privacy@uniontech.com】 + +八、向监管部门申诉或者提起诉讼及法律适用 + +1. 如果您对我们的回复不满意,特别是认为我们的个人信息处理行为损害了您的合法权益,且协商无法达成一致的,您有权向有关个人信息保护监管部门提起申诉或者任何一方均可向【北京市大兴区】人民法院提起诉讼。 + +2. 本隐私政策的订立、执行、解释及争议的解决均适用中华人民共和国法律(不包含港澳台地区),排除适用冲突规则。 \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_HK.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_HK.txt new file mode 100644 index 0000000..59cf424 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_HK.txt @@ -0,0 +1,415 @@ +版本更新提示 + +為更好的保障閣下的個人資料權益,我們於近日更新了《統信作業系統隱私政策》。 + +本次更新的內容主要包括: + +1、增加了摘要章節和個人資料收集清單,便於閣下快速了解本隱私政策的主要組成部分和核心要旨; + +2、調整了部分產品及服務收集個人資料的表述,便於閣下更清晰地理解我們收集閣下個人資料之目的; + +3、調整了部分章節的段落與文字版式。 + +請閣下在使用/繼續使用統信 UOS 產品及服務前仔細閱讀和充分理解全文,並在同意全部內容後使用/繼續使用。 + +統信作業系統隱私政策 + +更新時間:2022年8月30日 + +生效時間:2022年9月30日 + +統信作業系統隱私政策(以下簡稱「本隱私政策」)闡述了統信軟件技術有限公司及其關聯公司(以下簡稱「統信軟件」或「我們」)處理的個人資料以及我們處理個人資料的方式和目的。本隱私政策適用範圍包括統信軟件向閣下提供的統信作業系統(以下簡稱「統信 UOS」)及相關應用程式(以下簡稱為「統信 UOS 產品及服務」),具體服務事項我們會在本隱私政策中逐一列舉說明。 + +如閣下針對本隱私政策有任何疑問、意見或建議,閣下可以透過以下方式與我們取得聯絡: + +統信軟件技術有限公司 + +【地址】北京市北京經濟技術開發區科穀一街 10 號院 12 號樓 18 層 + +【電話】400-8588-488 + +【個人資料保護部門/個人資料保護負責人】法務部/法務總監 + +【個人資料保護負責人聯絡方式】privacy@uniontech.com + +本隱私政策摘要如下: + + 我們會逐一說明我們對個人資料收集、使用、保護等處理的情況,以便閣下能夠了解個人資料的概況,關於閣下的個人資料收集、使用的主要情況,我們以清單的方式進行了說明,閣下可以查閱《個人資料收集清單》。 + + 當閣下使用我們的基本業務功能服務時,如閣下啟用統信 UOS 時,我們會收集閣下的網絡標識資訊、裝置資訊和作業系統資訊來完成啟用,前述資料為保障統信 UOS 基本業務功能服務正常運行所必需的個人資料,缺少前述資料將無法實現基本業務功能服務。 + + 除前述服務外,統信軟件還提供擴展業務功能服務,籍以提升閣下的用戶體驗,我們將按照本隱私政策所述來收集和使用閣下的個人資料,閣下拒絕提供此類資料不會影響統信 UOS 基本業務功能服務的正常提供及使用。 + + 我們遵守法律法規的規定,將閣下的個人資料存儲於中華人民共和國境內,只會在達成本隱私政策所述目的所必需及法律法規規定的最短期限內保留閣下的個人資料,若存儲時間如超出法律的允許範圍,我們將進行刪除或匿名化處理。 + + 閣下可以透過本隱私政策所列的途徑接達、更正或刪除閣下的個人資料,也可以與我們取得聯絡。 + + 本隱私政策可能有多語言版本,但無論閣下收到的是其中哪種語言的版本,均以簡體中文版本為最準確釋義。 + + 本隱私政策僅適用於年滿 14 周歲的使用者,如果您為未滿 14 周歲的使用者,我們需要您和您的監護人造訪並認真閱讀《統信軟件兒童隱私保護指引》,並在征得您監護人的同意後,您方可在您的監護人的監督指導下使用統信 UOS 產品及服務或向我們提供個人資料。 + + 本隱私政策僅適用於使用統信 UOS 產品及服務的非歐盟人士,若您為歐盟區域內使用者,您有義務在使用相關產品和服務前向我們提供額外說明,且我們有權拒絕您使用相關產品和服務的申請。 + + 請在使用我們的產品或服務前,仔細閱讀並了解本隱私政策,尤其是加黑加粗部分,以便您更好地了解我們提供的各項產品及服務,並在充分理解本隱私政策內容的基礎上作出相應授權同意。 + +本隱私政策將有助閣下了解一下內容: + +一、我們如何收集和使用閣下的個人資料 + +二、我們如何儲存閣下的個人資料 + +三、我們如何對外提供、轉讓、公開披露您的個人資料 + +四、我們如何保護閣下的個人資料 + +五、閣下的權利 + +六、本隱私政策如何更新 + +七、聯絡我們 + +八、閣下向監管部門申訴或者提起訴訟的權利 + +一、我們如何收集和使用閣下的個人資料 + +在閣下使用統信 UOS 產品及服務時,我們遵循合法、正當、必要和誠信原則,僅會收集和使用為實現具體、特定、明確及合法之目的所必需的資料,並且確保不會對這些資料進行與上述目的不相符的進一步處理。 + + 通訊錄資訊 + +包括您的好友清單、好友關係、好友帳號及備註資訊、好友分組資訊、好友群組資訊、會議參加紀錄及會議管理資訊; + + 瀏覽資訊 + +包括閣下使用瀏覽器的版本資訊、書簽資訊、網頁流覽記錄、瀏覽器設定、自動填充資料、IP 地址; + + 基本個人資料 + +包括您的生日、性別、個人手提電話號碼、電子郵寄地址; + + 網路標識資訊 + +包括您的 MAC 位址; + + 裝置資訊 + +包括您的裝置識別碼、主機板資訊、BIOS 資訊、CPU 資訊、內存資訊、硬碟資訊、分區資訊、網卡資訊、芯片架構類型、顯卡資訊及外設資訊; + + 作業系統資訊 + +包括閣下的作業系統軟體類型、版本、架構、啟用狀態、開發者模式狀態、系統最後一次更新時間、更新結果; + + 應用軟體資訊 + +包括閣下安裝在系統內的各應用軟體的名稱、版本、安裝位置、磁片佔用空間、應用程式偏好設定資訊(包括:系統主題、圖示主題、指標主題、字體設定資訊)、應用程式的功能模組使用頻率資訊以及應用程式運行期間的性能資訊; + + 使用行為資訊 + +包括閣下每日登入系統的次數、系統開機時間、系統關機時間,使用應用時按鍵的時間、按鍵的標識、焦點移動的時間、滑鼠操作的時間、應用程式啟用時間、應用程式退出時間。 + +1. 基本業務功能 + +1.1 啟用統信 UOS + +為了綁定閣下的裝置與閣下所購買的正版統信 UOS,使閣下的裝置可以享受完整的統信 UOS 產品及服務,並同時保護統信 UOS 的知識產權不受惡意侵犯,我們將會收集和使用閣下的網絡標識資訊、裝置資訊和作業系統資訊。統信 UOS 啟用後,當閣下的裝置資訊及作業系統資訊變化和更替的程度令我們認為有可能閣下的裝置已經發生變化或我們的知識產權有可能遭受惡意侵犯的,我們有權終止閣下的裝置繼續使用已啟用的統信 UOS。 + +1.2 系統更新 + +當閣下升級統信 UOS 時,我們將會收集閣下的裝置資訊和作業系統資訊,以便我們明確相關資料從而幫助閣下準確更新。 + +2. 擴展業務功能 + +2.1 用戶體驗計劃 + +若閣下開啟【用戶體驗計劃】,閣下將授權我們收集閣下的裝置資訊、作業系統資訊和使用行為資訊,以改善我們的服務品質、提升用戶操作體驗。閣下停用【用戶體驗計劃】後我們將停止收集此類資料。若閣下拒絕提供前述資料,我們將無法為閣下提供用戶體驗計劃,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.2 統信帳號服務 + +閣下可以透過統信 UOS 用戶中心網站(account.uniontech.com)註冊統信帳號(又稱「UOS ID」)並使用該帳號登入統信 UOS 產品及服務。同時,我們還會收集在閣下使用 UOS ID 帳號服務時存儲在閣下帳號名下的資料(我們會將這些資料視為個人資料)。關於您使用帳號的具體規則,請遵守《統信帳號使用協議》以及統信軟件為此發佈的其他專項規則。 + +2.2.1 統信帳號註冊 + +為實現統信帳號服務功能並符合中華人民共和國(不包含港澳台地區)相關監管要求,閣下需要提供個人手提電話號碼以完成 UOS ID 註冊。受限於中華人民共和國(不包含港澳台地區)監管要求,若閣下拒絕提供個人手提電話號碼,我們將無法向閣下提供統信帳號服務。閣下也可以使用第三方帳號登入並使用 UOS ID,惟仍需要綁定個人手提電話號碼以完成統信帳號註冊。 + +若閣下位於中華人民共和國(不包含港澳台地區)以外的其他地區,閣下需要提供個人電郵地址以完成 UOS ID 註冊。 + +2.2.2 統信帳號登入 + +當閣下在統信UOS產品及服務中登入 UOS ID 時,出於展示受信任的裝置清單之目的,我們將會收集閣下的裝置名稱、裝置唯一標識和本地帳戶名稱資訊。我們會收集閣下每次登入帳號時的 IP 地址,用於安全、欺詐檢測和帳號管理(確保沒有可疑的登入或帳號連接)。 + +2.2.3 UOS Cloud 同步服務 + +閣下可以透過統信 UOS【控制中心】的 UOS ID 模組登入 UOS ID 並授權開啟【UOS Cloud 同步】開關,以實現在多裝置間同步閣下同一 UOS ID 下存儲的資料,如:系統組態資訊(包括系統語言、系統音效、電源、滑鼠、系統主題、壁紙、啟動器、工作列、熱區的配置資訊)、應用軟體資訊和流覽資訊。閣下 UOS ID 下存儲的具體資訊請參考具體業務服務頁面內的詳細說明及我們為此發佈的其他協議。若閣下拒絕提供前述資料,我們將無法為閣下提供【UOS Cloud 同步】服務,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.2.4 通訊錄同步服務 + +當閣下使用【聯絡人】服務時,閣下可以登入 UOS ID 以實現在多裝置間同步閣下同一 UOS ID 下存儲的通訊錄資訊。出於該同步目的,通訊錄同步服務將會讀取閣下的通訊錄信息。若閣下拒絕提供前述資料,我們將無法為閣下提供【通訊錄同步】服務,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.2.5 服務與支援服務 + +當閣下使用【服務與支援】服務進行留言諮詢或使用線上客服功能時,在閣下登入 UOS ID 後,我們會收集閣下的電子郵件資訊、裝置資訊、工單資訊,同時,閣下可以選擇主動上載閣下的作業系統資訊和日誌資訊。若閣下拒絕提供前述資料,我們可能無法為閣下提供【服務與支援】服務,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.2.6 遠端協助服務 + +當閣下使用【遠端協助】軟體與其他用戶共用閣下的裝置資源時,出於完成協助目的和保障通信安全目的,在閣下登入 UOS ID 後,我們將會收集閣下的網絡標識資訊、裝置資訊、遠端連接驗證資訊(包括:生成的識別碼、驗證碼),以及閣下使用該軟體的使用行為資訊(包括:請求遠端連接、斷開遠端連接)。若閣下拒絕提供前述資料,我們將無法為閣下提供【遠端協助】服務,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.2.7 開發者模式 + +當閣下登入 UOS ID 後,閣下可以選擇開啟【開發者模式】獲得超級管理員使用權限安裝和運行非商店簽名應用程式,我們將會收集閣下的裝置資訊和作業系統資訊,我們在此提醒閣下,前述行為可能導致系統完整性遭到破壞,請謹慎選擇開啟。若閣下拒絕提供前述資料,我們將無法為閣下提供【開發者模式】,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.3 列印管理器服務 + +當閣下使用統信 UOS 預裝的【列印管理器】列印檔案時,我們將會收集閣下的列印裝置型號資訊。若閣下拒絕提供前述資料,我們將無法為閣下提供【列印管理器】服務,但不會影響統信UOS其他產品及服務的正常提供及使用。 + +2.4 桌面智能助理服務/中文輸入法服務 + +【桌面智能助理】服務/【中文輸入法】服務集成於統信 UOS 中,由我們授權的合作夥伴向閣下提供。當閣下使用【桌面智能助理】服務/【中文輸入法】服務透過語音輸入文字時,我們的合作方將會直接收集該等語音內容用以進行技術分析並轉化為文字。 + +在閣下登入 UOS ID 後,閣下可以管理輸入法,選擇主動上載閣下的用戶詞庫、自訂短語和輸入法配置資訊以實現前述資料的多裝置同步。 + +有關此類資訊共用至授權合作夥伴的詳細說明,詳見本隱私政策【第三部分】「我們如何對外提供、轉讓、公開披露閣下的個人資料」的說明。 + +3.來源於第三者的資訊 + +在法律容許的情況下,我們可能從第三者處獲得您的個人資料。例如: + +3.1 在閣下同意授權的前提下,我們可能收集和使用從第三方社交網絡服務中獲取的某些資料,例如昵稱、頭像、地區及性別(例如:在閣下使用第三方帳號登入並使用 UOS ID 時); + +3.2 若其他用戶分享的資料中含有閣下的資料,我們可能收集和使用前述資料; + +3.3 我們可能收集和使用在合理的範圍內閣下自行公開或者其他已經合法公開的閣下的個人資料,惟閣下明確拒絕的除外。若我們收集和使用您已公開的個人資料,對您個人權益有重大影響的,我們將會重新取得您的個人同意。 + +4. 運營分析及安全保障 + +在嚴格遵守法律法規規定的情況下,為了確保統信 UOS 產品及服務的安全,幫助我們更好地了解統信 UOS 產品及服務的運行情況和提高閣下的用戶體驗,我們將在閣下使用統信 UOS 產品及服務時收集閣下的網絡標識資訊、裝置資訊、作業系統資訊和應用軟體資訊用於開展必要的內部審計、大數據分析研究和安全保障。我們不會將前述資料和閣下提供的任何個人身份資訊進行融合處理。 + +5. Cookie 等同類技術的使用 + +我們會在閣下的電腦或行動裝置上存儲稱為 Cookie 的文字文件。Cookie 通常包含識別碼、網站名稱以及一些號碼和字元。我們承諾,不會將 Cookie 用於本隱私政策所述目的之外的任何其他用途。 + +5.1 我們使用 Cookie 主要為了實現以下功能或服務: + + 保障產品或服務的安全 + +我們可能會設定認證與保障安全性的 Cookie 或匿名識別符,用於確認閣下是否安全登入 UOS ID 或其他服務帳號,排查駭客盜用、欺詐及其他不法行為。 + + 提供更好的產品或服務 + +Cookie 可以省去重複您填寫個人資料、輸入搜尋內容的步驟和流程,為您提高效率。 + +5.2 管理 Cookie + +大多數流覽器均為用戶提供了管理 Cookie 的功能,例如:擦除流覽器緩存資料,您可以在流覽器設定功能中進行相應的資料清除操作。請您注意,如果您進行資料擦除,您可能無法使用由我們提供的、依賴於 Cookie 的服務或相應功能。 + +6. Do Not Track(請勿追蹤) + +當閣下在閣下的個人裝置上透過【統信瀏覽器】流覽網頁時,閣下可以向網站發出請求,要求該網站不收集或不跟蹤閣下的流覽資料。預設情況下,該功能處於停用狀態。閣下可以透過【統信瀏覽器】的「【設定】」-「【隱私和安全】」設定該功能。 + +7. 如果我們超出以上用途使用閣下的個人資料,我們將再次向閣下進行說明,並徵得閣下的重新同意。 + +8. 請閣下理解,根據相關法律法規及國家標準,以下情形中,我們可能會收集、使用閣下的相關個人資料而毋須徵求閣下的授權同意: + +8.1 與我們履行法定職責或者法定義務所必需的; + +8.2 與國家安全、國防安全等國家利益直接相關的和與公共安全、公共衛生、公眾知情等重大公共利益直接相關的; + +8.3 與刑事偵查、起訴、審判和判決執行等直接相關的; + +8.4 出於維護閣下或其他個人的生命、財產、聲譽等重大合法權益但又難以得到閣下本人授權同意的; + +8.5 根據閣下要求簽訂和履行合同所必需的; + +8.6 用於維護統信 UOS 產品及服務的安全穩定運行所必需的,例如發現、處置產品或服務的故障; + +8.7 為公眾利益進行新聞報導、輿論監督等行為,在合理的範圍內所必需的; + +8.8 出於公眾利益開展統計或學術研究所必要,且其對外提供學術研究或描述的結果時,對結果中所包含的個人資料進行去標識化處理的; + +8.9 法律法規規定的其他情形。 + +二、我們如何儲存閣下的個人資料 + +1. 個人資料存儲的地點 + +我們遵守法律法規的規定,若僅在中華人民共和國境內收集閣下的個人資料,將會將閣下的個人資料存儲於中華人民共和國境內。如果閣下的個人資料存儲地點從中國境內轉移到境外的,我們將嚴格依照法律的規定執行並再次徵求閣下的明確同意。 + +2. 個人資料存儲的期限 + +2.1 一般而言,我們只會在達成本隱私政策所述目的所必需及法律、行政法規規定的最短期限內保留閣下的個人資料,若存儲時間超出法律的允許範圍,我們將進行刪除或匿名化處理;若刪除相關個人資料從技術上難以實現,我們將停止除存儲和採取必要的安全保護措施之外的處理。 + +2.2 當統信 UOS 產品及服務發生停止運營的情形時,我們將及時停止繼續收集閣下的個人資料, 將停止運營的通知以逐一送達或公告的形式通知閣下,並在合理的期限內刪除或匿名化處理閣下的個人資料。 + +三、我們如何對外提供、轉讓、公開披露您的個人資料 + +1. 對外提供 + +1.1 非經法律法規、規範性檔及監管規定許可或獲得閣下的事先單獨同意,我們不會向第三方提供閣下的個人資料,但以下情況除外: + +1.1.1 我們可能會根據法律法規規定,或按政府主管部門的強制性要求,對外提供閣下的個人資料。 + +1.1.2 委託處理:為實現我們的業務功能,我們會委託外部供應商協助我們向您提供相關服務,在委託處理方式之下,接收個人資料的第三者僅有權根據我們的指示代表我們為您提供服務,我們在委託範圍內就其受託行為向您承擔責任。 + +1.2 為履行與閣下之間締結的協議或出於其他合理目的,我們可能會向第三方個人資料處理者提供閣下的某些個人資料,接收個人資料的該第三方個人資料處理者有權在已告知閣下的處理目的、處理方式和個人資料種類等範圍內處理個人資料,接收方變更原先的處理目的、處理方式的,應當重新取得閣下的同意。目前,在統信 UOS 中,基於為閣下提供【桌面智能助理】服務和【中文輸入法】服務之目的,我們的授權夥伴有: + +第三者名稱:安徽聽見科技有限公司 + +服務目的:語音轉換、輸入法管理 + +收集個人資料類型:語音內容資訊、用戶詞庫、自訂短語和輸入法配置資訊 + +隱私政策連結:https://static.iflyrec.com/v1/iflyrectjpt/publicread01/privacyPolicy/xftj/productPrivacyPolicy.html + +1.3 軟體開發套件 + +為保障統信 UOS 產品及服務相關功能實現和安全穩定運行,我們可能會接入由第三者提供的軟體開發套件(Software Development Kit,以下簡稱「SDK」),並向第三者提供實現和完善相關功能所需的必要資料。我們會對第三者提供的 SDK 的接入和使用進行嚴格審核和安全監測,以保護您的個人資料安全。請閣下理解,我們會盡可能地更新使用的第三方 SDK 清單,但在一定情況下仍可能會滯後於實際使用的情況。同時,為了對我們商業資訊和技術手段保密,部分用於平颱風控或特殊合作的 SDK 可能不在此清單中,但該等 SDK 如需獲取閣下的重要隱私資訊或裝置許可權時,我們會通過合理方式取得閣下的授權同意。 + +以下是我們使用的第三者 SDK 清單: + +請注意,第三方 SDK 可能因為其版本升級、策略調整等原因導致個人資料類型變化,請以其公示的官方說明為准。 + +SDK 名稱:T-Sec 天禦 文本內容安全 SDK + +第三方名稱:深圳市騰訊計算機系統有限公司 + +服務類型:文本內容安全 + +收集個人資料類型:用戶輸入的文本內容(包括用戶昵稱、個人簡介等) + +隱私政策連結:https://cloud.tencent.com/document/product/301/11470 + +SDK 名稱:SendCloud 郵件通知 SDK + +第三者名稱:武漢閃達科技有限公司 + +服務類型:郵件通知 + +收集個人資料類型:電子電郵地址 + +隱私政策連結:https://www.sendcloud.net/#/friendlyLink?tab=protocal + +SDK 名稱:聯麓資訊通知 SDK + +第三者名稱:上海聯麓電子商務有限公司 + +服務類型:通知短訊 + +收集個人資料類型:手提電話號碼 + +隱私政策連結:http://sms.shlianlu.com/reg.aspx + +1.4 需要特別提請閣下注意的是,當相關服務提供者以頁面跳轉至服務商頁面等第三方接入的方式向閣下提供服務時,相應的服務提供者將直接與閣下達成相應的個人資料授權使用許可,該等由服務提供者直接收集的個人資料並非我們向其對外提供的個人資料範圍。對於該等由第三方直接提供服務的情形,我們將會在具體服務頁面中明確標識第三方資訊。為避免歧義,閣下應知悉並了解,前述由獨立第三方運營的網站、應用程式、產品和服務的連結,僅為方便用戶流覽相關頁面而提供。當閣下訪問該等第三方網站、應用程式、產品和服務連結時,應另行同意其為閣下提供的隱私政策或個人資料保護條款。我們與該等第三方網站、應用程式、產品和服務提供者在法律規定和雙方約定的範圍內各自向閣下承擔獨立的個人資料保護責任。 + +2. 轉讓 + +我們不會將閣下的個人資料轉讓給任何公司、組織和個人,但以下情況除外: + +2.1 在獲取事先單獨同意的情況下轉讓:我們將根據法律法規規定,獲得閣下的事先單獨同意後向其他方轉讓閣下的個人資料; + +2.2 在涉及合併、收購或破產清算時,如涉及到個人資料轉讓,我們會要求新的持有閣下個人資料的公司、組織繼續受此隱私政策的約束,否則我們將要求該公司、組織重新向閣下徵求授權同意。 + +3. 公開披露 + +我們僅會在以下情況下,且採取符合業界標準的安保防護措施的前提下,公開披露閣下的個人資料: + +3.1 根據閣下的需求,在閣下單獨同意的披露方式下披露閣下所指定的個人資料; + +3.2 根據法律、法規的要求、強制性的行政執法或司法要求所必須提供閣下個人資料的情況下,我們可能會依據所要求的個人資料類型和披露方式公開披露閣下的個人資料。在符合法律法規的前提下,當我們收到上述披露資料的請求時,我們會要求必須出具與之相應的法律文件,如傳票或調查函。我們堅信,對於要求我們提供的資料,應該在法律允許的範圍內盡可能保持透明。我們對所有的請求都進行了慎重的審查,以確保其具備合法依據,且僅限於執法部門因特定調查目的且有合法權利獲取的資料。在法律法規許可的前提下,我們披露的文件均在密碼匙的保護之下。 + +四、我們如何保護閣下的個人資料 + +1. 統信軟件已採用符合業界標準的各種安全技術和防護措施保護用戶的個人資料不被未經授權地訪問、使用或洩漏。我們嚴格遵循國內外的安全標準進行安全體系搭建,並結合前沿、主流的安全技術進行落地,防止使用者的個人資料在未經授權時被訪問、使用、洩露。我們建立了完善的安全防禦體系,當我們受到外部的網路攻擊、病毒感染時,能對攻擊行為進行及時主動攔截。統信 UOS 產品及服務均在網絡通信過程中採用 HTTPS 加密協議傳輸,能夠有效避免通信過程中資訊被第三方竊取。涉及到使用者的隱私、敏感個人資料,在統信 UOS 產品及服務中都採用加密的方式進行保存,並即時進行資料備份。 + +2. 統信軟件已經建立了健全的資料安全管理體系,包括對用戶資料進行分級分類、加密保存、資料存取權限劃分。制定了內部資料管理制度和操作規程,從資料的獲取、使用、銷毀都有嚴格的流程要求,避免用戶隱私資料被非法使用。確定接觸使用者個人資料的各部門及其負責人安全管理責任;建立使用者個人資料收集、使用及其相關活動的工作流程和安全管理制度;對工作人員及代理人實行許可權管理,對批量匯出、複製、銷毀資訊實行審查,並採取防洩密措施;妥善保管記錄使用者個人資料的紙介質、光介質、電磁介質等載體,並採取相應的安全儲存措施;對儲存使用者個人資料的資訊系統實行接入審查,並採取防入侵、防病毒等措施;記錄對使用者個人資料進行操作的人員、時間、地點、事項等資訊;制定並組織實施個人資料安全事件應急預案,定期舉辦安全和隱私保護培訓,提高員工的個人資料保護意識。 + +3. 根據法律法規和主管部門的要求,我們會建立專門的個人資料保護部門,指定個人資料保護負責人,負責對個人資料處理活動以及採取的保護措施等進行監督,並定期更新並公開安全風險、個人資料安全影響評估等報告的有關內容。關於個人資料保護部門和個人資料保護負責人資訊,請詳見本隱私政策【第七部分】。 + +4. 目前,我們已透過了國家網絡安全等級保護(三級)的測評和備案,在資訊安全方面已達到 ISO27001 的國際權威認證標準的要求,並已獲得了相應的認證。但我們需要提醒閣下的是,互聯網環境並非百分之百安全,我們將盡力確保或擔保閣下發送給我們的任何資訊的安全性。如果我們的物理、技術、或管理防護設施遭到破壞,導致資料被非授權訪問、公開披露、篡改、或毀壞,導致閣下的合法權益受損,我們將承擔相應的法律責任。 + +5. 若不幸發生個人資料安全事件,我們將按照法律法規要求,及時透過站內郵件/您預留的聯絡方式等向您告知安全事件的基本情况和可能的影響、我們已採取或將採取的應急回應及其他有關處置措施、對您的補救措施等。若難以逐一告知個人資料主體時,我們將採取合理、有效的方式發佈公告並將主動向有關監管部門通報個人資料安全事件的處置情况。 + +6. 如果閣下對我們的個人資料保護有任何疑問,可透過本隱私政策【第七部分】的聯絡方式聯絡我們。若閣下發現閣下的個人資料洩露時,請閣下立即透過本隱私政策約定的聯絡方式與我們聯絡,以便我們及時採取相應措施。 + +五、閣下的權利 + +按照各地區相關的法律、法規、標準,以及各地區的通行做法,我們將盡最大努力採取適當的技術手段,保障閣下對自己的個人資料行使以下權利: + +1. 如果閣下希望查閱、複製、更正閣下的統信帳號的基本個人資料或撤回閣下對前述資料使用權的同意,閣下可以在統信帳號註冊網站(account.uniontech.com),登入閣下的 UOS ID 帳號,透過「【用戶中心】」執行此類操作。 + +2. 如果閣下希望查閱、複製、更正閣下的通訊錄資訊或撤回閣下對前述資料使用權的同意,閣下可以在「【聯絡人】」中登入閣下的 UOS ID 帳號後執行此類操作。 + +3. 如果閣下希望查閱、複製、更正閣下的流覽資訊或撤回閣下對前述資料使用權的同意,閣下可以在「【統信瀏覽器】」-「【自訂及控制】」中執行此類操作。 + +4. 如果閣下希望查閱和複製閣下的裝置資訊,閣下可以在「【裝置管理員】」中執行此類操作。 + +5. 如果閣下希望查閱和複製閣下的作業系統資訊,閣下可以在「【控制中心】」中執行此類操作。 + +6. 您有權通過本隱私政策公布的聯絡方式向我們發出書面請求以獲取您的個人資料副本。在符合國家網信部門規定條件的且技術可行的前提下,例如資料介面匹配,我們亦可按閣下的要求及現有的通行技術,直接將閣下的個人資料副本傳輸給閣下指定的第三方。若因該等第三方拒絕接收閣下的個人資料副本而導致傳輸失敗的,閣下應自行與該等第三方進行協調解決,我們對此不承擔任何責任。 + +7. 如果閣下無法透過上述方式實現閣下的個人資料權利或某些特殊資訊的個人權利行使可能無法自行操作,閣下可以隨時透過本隱私政策或相關產品或服務頁面上公佈的聯絡方式聯絡我們。我們將在十五個工作日內回覆閣下的請求。為保障閣下的個人資料安全,我們可能會要求閣下進行身份驗證。 + +8. 請閣下注意,請核對閣下提交的個人資料之真實性、及時性、完整性及準確性,否則會導致我們無法與閣下有效聯絡、無法向閣下提供部分服務。若我們有合理理由懷疑閣下提供的資料存在錯誤、不完整或不真實,我們有權向閣下查詢或通知閣下進行更正,甚至暫停或中止對閣下提供部分服務。 + +9. 請閣下注意,當我們決定響應閣下撤銷同意或刪除個人資料的請求後,我們將不再處理相應的個人資料,我們還將同時盡可能通知從我們分享獲得閣下的個人資料的第三方(包括統信軟件關聯公司),要求該等第三方及時刪除閣下的個人資料,除非法律法規另有規定,或該等第三方已獲得閣下的獨立授權。但閣下撤銷同意的決定,不會影響此前基於閣下的授權而開展的個人資料處理的合法性。若法律、行政法規規定的保存期限未屆滿,或者刪除個人資料從技術上難以實現的,我們將停止除儲存和採取必要的安全保護措施之外的處理。 + +10. 對於閣下合理的請求,我們原則上不收取費用,但對多次重複、超出合理限度的請求,我們將視情收取一定成本費用。對於那些無端重複、需要過多技術手段(例如,需要開發新系統或從根本上改變現行慣例)、給他人合法權益帶來風險或者非常不切實際(例如,涉及備份磁帶上存放的資訊)的請求,我們可能會予以拒絕。 + +11.如有以下情形,我們因應法律的規限而將無法回應閣下的請求: + +11.1 與我們履行法律法規規定的義務相關的; + +11.2 與國家安全、國防安全直接相關的;與公共安全、公共衛生、重大公共利益直接相關的; + +11.3 與刑事偵查、起訴、審判和判決執行等直接相關的; + +11.4 有充分證據表明閣下存在主觀惡意或濫用權利的; + +11.5 響應閣下的請求將導致閣下或其他個人、組織的合法權益受到嚴重損害的。 + +11.6 涉及商業秘密的; + +11.7 出於維護閣下或其他個人的生命、財產等重大合法權益但又很難得到閣下本人同意的; + +11.8 其他適用法律規定的情形。 + +六、本隱私政策如何更新 + +1. 我們的隱私政策可能變更。未經閣下明確同意,我們不會削減閣下按照本隱私政策所應享有的權利。我們會發佈對隱私政策的更新版本。 + +2. 對於重大變更,我們還會提供更為顯著的通知(包括對於某些服務,我們會透過電子郵件發送通知,說明隱私政策的具體變更內容)並再次獲得閣下的明確同意。 + +3. 隱私政策的重大變更包括但不限於: + +3.1 我們的產品和服務模式發生重大變化。如處理個人資料的目的、處理的個人資料類型、個人資料的使用方式等; + +3.2 我們在所有權結構、組織架構等方面發生重大變化。如業務調整、破產併購等引起的實際控制人變更等; + +3.3 個人資料對外提供、轉讓或公開披露的主要對象發生變化; + +3.4 閣下參與個人資料處理方面的權利及其行使方式發生重大變化; + +3.5 我們負責處理個人資料安全的責任部門、聯絡方式及投訴管道發生變化時; + +3.6 個人資料安全影響評估報告表明存在高風險時。 + +4. 我們還會將本隱私政策的舊版本存檔,供閣下查閱。 + +七、 聯絡我們 + +1. 我們已經委任個人資料保護部門,以負責統籌及監察統信軟件遵守和實施與個人資料保護相關的法律法規及內部政策制度的情況。 + +2. 如果閣下對本隱私政策有任何疑問、意見或建議,閣下可以透過以下方式與其聯絡,一般情況下,我們將在十五個工作日內或適用法律法規允許的更長時限內回覆。 + +公司名稱:【統信軟件技術有限公司】 + +個人資料保護部門/個人資料保護負責人:【法務部】 + +地址:【北京市北京經濟技術開發區科穀一街 10 號院 12 號樓 18 層】 + +電話:【010-62669253】 + +電子郵件:【privacy@uniontech.com】 + +八、向監管部門申訴或者提起訴訟及法律適用 + +1. 如果閣下對我們的回復不滿意,特別是認為我們的個人資料處理行為損害了閣下的合法權益,且協商無法達成一致的,閣下有權向有關個人資料保護監管部門提起申訴或者任何一方均可向【北京市大興區】人民法院提起訴訟。 + +2. 本隱私政策的訂立、執行、解釋及爭議的解決均適用中華人民共和國法律(不包含港澳台地區),排除適用衝突規則。 \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_TW.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_TW.txt new file mode 100644 index 0000000..e836449 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-professional_zh_TW.txt @@ -0,0 +1,414 @@ +版本更新提示 + +為更好地保障您的個人資料權益,我們於近日更新了《統信作業系統隱私權政策》。 + +本次更新的內容主要包括: + +1、增加了摘要章節和個人資料收集清單,便於您快速瞭解本隱私權政策的主要組成部分和核心要旨; + +2、調整了部分產品及服務收集個人資料的表述,便於您更清晰地理解我們收集您個人資料的目的; + +3、調整了部分章節的段落與文字版式。 + +請您在使用/繼續使用統信 UOS 產品及服務前仔細閱讀和充分理解全文,並在同意全部內容後使用/繼續使用。 + +統信作業系統隱私權政策 + +更新時間:2022年8月30日 + +生效日期︰2022年9月30日 + +統信作業系統隱私權政策(以下簡稱「本隱私權政策」)闡述了統信軟件技術有限公司及其關聯公司(以下簡稱「統信軟件」或「我們」)處理的個人資料以及我們處理個人資料的方式和目的。本隱私權政策適用範圍包括統信軟件向您提供的統信作業系統(以下簡稱「統信 UOS」)及相關應用程式(以下簡稱為「統信 UOS 產品及服務」),具體服務事項我們會在本隱私權政策中逐一列舉說明。 + +如您針對本隱私權政策有任何疑問、意見或建議,您可以透過以下方式與我們聯絡: + +統信軟件技術有限公司 + +【地址】北京市北京經濟技術開發區科穀一街10號院12號樓18層 + +【電話】400-8588-488 + +【個人資料保護部門/個人資料保護負責人】法務部/法務總監 + +【個人資料保護負責人聯絡方式】privacy@uniontech.com + +本隱私權政策摘要如下︰ + + 我們會逐一說明我們對個人資料收集、使用、保護等處理的情況,以便您能夠瞭解個人資料的概況,關於您的個人資料收集、使用的主要情況,我們以清單的方式進行了說明,您可以造訪《個人資料收集清單》。 + + 當您使用我們的基本業務功能服務時,如您啟用統信 UOS 時,我們會收集您的網路標識資訊、裝置資訊和作業系統資訊來完成啟用,前述資訊為保障統信 UOS 基本業務功能服務正常運行所必需的個人資料,缺少前述資訊將無法實現基本業務功能服務。 + + 除前述服務外,統信軟件還提供擴展業務功能服務用於提升您的使用者體驗,我們將按照本隱私權政策所述來收集和使用您的個人資料,您拒絕提供此類資訊不會影響統信 UOS 基本業務功能服務的正常提供及使用。 + + 我們遵守法律法規的規定,將您的個人資料存儲於中華人民共和國境內,只會在達成本隱私權政策所述目的所必需及法律法規規定的最短期限內保留您的個人資料,若存儲時間如超出法律的允許範圍,我們將進行刪除或匿名化處理。 + + 您可以透過本隱私權政策所列的途徑造訪、更正或刪除您的個人資料,也可以與我們取得聯絡。 + + 本隱私權政策可能有多語言版本,但無論您收到的是其中哪種語言的版本,均以簡體中文版本為最準確釋義。 + + 本隱私權政策僅適用於年滿 14 週歲的使用者,如果您為未滿 14 週歲的使用者,我們需要您和您的監護人存取並仔細閱讀《統信軟件兒童隱私保護指南》,並在征得您監護人的同意後,您才可以在您的監護人的監督指導下使用統信 UOS 產品及服務或向我們提供個人資料。 + + 本隱私權政策僅適用於使用統信 UOS 產品及服務的非歐盟人士,若您為歐盟區域內使用者,您有義務在使用相關產品和服務前向我們提供額外說明,且我們有權拒絕您使用相關產品和服務的申請。 + + 請在使用我們的產品或服務前,仔細閱讀並瞭解本隱私權政策,尤其是加黑加粗部分,以便您更好地瞭解我們提供的各項產品及服務,並在充分理解本隱私權政策內容的基礎上做出相應授權同意。 + +本隱私權政策將幫助您瞭解以下內容: + +一、我們如何收集和使用您的個人資料 + +二、我們如何儲存您的個人資料 + +三、我們如何對外提供、轉讓、公開披露您的個人資料 + +四、我們如何保護您的個人資料 + +五、您的權利 + +六、本隱私權政策如何更新 + +七、聯絡我們 + +八、您向監管部門申訴或者提起訴訟的權利 + +一、我們如何收集和使用您的個人資料 + +在您使用統信 UOS 產品及服務時,我們遵循合法、正當、必要和誠信原則,只會收集和使用為實現具體、特定、明確及合法的目的所必需的資訊,並且確保不會對這些資訊進行與上述目的不相符的進一步處理。 + + 通訊錄資訊 + +包括您的好友清單、好友關係、好友帳號及備註資訊、好友分組資訊、好友群組資訊、會議參加紀錄及會議管理資訊; + + 瀏覽資訊 + +包括您使用瀏覽器的版本資訊、書簽資訊、網頁瀏覽紀錄、瀏覽器設定、自動填充資料、IP 位址; + + 基本個人資料 + +包括您的生日、性別、個人手機號碼、電子郵件地址; + + 網路標識資訊 + +包括您的 MAC 位址; + + 裝置資訊 + +包括您的裝置識別碼、主機板資訊、BIOS 資訊、CPU 資訊、記憶體資訊、硬碟資訊、分區資訊、網卡資訊、芯片架構類型、顯卡資訊及外設資訊; + + 作業系統資訊 + +包括您的作業系統軟體類型、版本、架構、啟用狀態、開發者模式狀態、系統最後一次更新時間、更新結果; + + 應用軟體資訊 + +包括您安裝在系統內的各應用軟體的名稱、版本、安裝位置、磁片佔用空間、應用偏好設定資訊(包括:系統主題、圖示主題、游標主題、字體設定資訊)、應用的功能模組使用頻率資訊以及應用運行期間的性能資訊; + + 使用行為資訊 + +包括您每日登入系統的次數、系統開機時間、系統關機時間,使用應用時按鍵的時間、按鍵的標識、焦點移動的時間、滑鼠操作的時間、應用啟動時間、應用退出時間。 + +1. 基本業務功能 + +1.1 啟用統信 UOS + +為了綁定您的裝置與您所購買的正版統信 UOS,使您的裝置可以享受完整的統信 UOS 產品及服務,並同時保護統信 UOS 的智慧財產權不受惡意侵犯,我們將會收集和使用您的網路標識資訊、裝置資訊和作業系統資訊。統信 UOS 啟用後,當您的裝置資訊及作業系統資訊變化和更替的程度令我們認為有可能您的裝置已經發生變化或我們的智慧財產權有可能遭受惡意侵犯的,我們有權終止您的裝置繼續使用啟用的統信 UOS。 + +1.2 系統更新 + +當您升級統信 UOS 時,我們將會收集您的裝置資訊和作業系統資訊,以便我們明確相關資訊從而幫助您準確更新。 + +2. 擴展業務功能 + +2.1 使用者體驗計畫 + +若您開啟【使用者體驗計畫】,您將授權我們收集您的裝置資訊、作業系統資訊和使用行為資訊,以改善我們的服務品質、提升使用者操作體驗。您關閉「使用者體驗計畫」後我們將停止收集此類資訊。若您拒絕提供前述資訊,我們將無法為您提供使用者體驗計畫,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.2 統信帳號安全 + +您可以透過統信 UOS 使用者中心網站(account.uniontech.com)註冊統信帳號(又稱「UOS ID」)並使用該帳號登入統信 UOS 產品及服務。同時,我們還會收集在您使用 UOS ID 帳號服務時存儲在您帳號名下的資訊(我們會將這些資訊視為個人資料)。關於您使用帳號的具體規則,請遵守《統信帳號使用協議》以及統信軟件為此發佈的其他專項規則。 + +2.2.1 統信帳號註冊 + +為實現統信帳號服務功能並符合中華人民共和國(不包含港澳台地區)相關監管要求,您需要提供個人手機號碼以完成 UOS ID 註冊。受限於中華人民共和國(不包含港澳台地區)監管要求,若您拒絕提供個人手機號碼,我們將無法向您提供統信帳號服務。您也可以使用第三方帳號登入並使用 UOS ID,但您仍需要綁定個人手機號碼以完成統信帳號註冊。 +若您位於中華人民共和國(不包含港澳台地區)以外的其他地區,您需要提供個人郵箱地址以完成 UOS ID 註冊。 + +2.2.2 統信帳號登入 + +當您在統信 UOS 產品及服務中登錄 UOS ID 時,出於展示受信任的裝置清單的目的,我們將會收集您的裝置名稱、裝置唯一標識和本地帳戶名稱資訊。我們會收集您每次登錄帳號時的 IP 位址,用於安全、欺詐檢測和帳號管理(確保沒有可疑的登入或帳號連接)。 + +2.2.3 UOS Cloud 同步服務 + +您可以透過統信 UOS【控制中心】的 UOS ID 模組登入 UOS ID 並授權開啟【UOS Cloud 同步】開關,以實現在多裝置間同步您同一 UOS ID 下存儲的資訊,如:系統配置資訊(包括系統語言、系統音效、電源、滑鼠、系統主題、壁紙、啟動器、任務欄、熱區的配置資訊)、應用軟體資訊和瀏覽資訊。您 UOS ID 下存儲的具體資訊請參考具體業務服務頁面內的詳細說明及我們為此發佈的其他協議。若您拒絕提供前述資訊,我們將無法為您提供【UOS Cloud 同步】服務,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.2.4. 通訊錄同步服務 + +當您使用【聯絡人】服務時,您可以登入 UOS ID 以實現在多裝置間同步您同一 UOS ID 下存儲的通訊錄資訊。出於該同步目的,通訊錄同步服務將會讀取您的通訊錄資訊。若您拒絕提供前述資訊,我們將無法為您提供【通訊錄同步】服務,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.2.5. 服務與支持服務 + +當您使用【服務與支持】服務進行留言諮詢或使用線上客服功能時,在您登入 UOS ID 後,我們會收集您的電子郵件資訊、裝置資訊、工單資訊,同時,您可以選擇主動上傳您的作業系統資訊和日誌資訊。若您拒絕提供前述資訊,我們可能無法為您提供【服務與支持】服務,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.2.6 遠端協助服務 + +當您使用【遠端協助】軟體與其他使用者共用您的裝置資源時,出於完成協助目的和保障通信安全目的,在您登入 UOS ID 後,我們將會收集您的網路標識資訊、裝置資訊、遠端連接驗證資訊(包括:生成的識別碼、驗證碼),以及您使用該軟體的使用行為資訊(包括:請求遠端連接、斷開遠端連接)。若您拒絕提供前述資訊,我們將無法為您提供【遠端協助】服務,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.2.7 開發者模式 + +當您登入 UOS ID 後,您可以選擇開啟【開發者模式】獲得超級管理員使用權限安裝和運行非商店簽名應用,我們將會收集您的裝置資訊和作業系統資訊,我們在此提醒您,前述行為可能導致系統完整性遭到破壞,請謹慎選擇開啟。若您拒絕提供前述資訊,我們將無法為您提供【開發者模式】,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.3 列印管理器服務 + +當您使用統信 UOS 預裝的【列印管理器】列印文件時,我們將會收集您的列印裝置型號資訊。若您拒絕提供前述信息,我們將無法為您提供【列印管理器】服務,但不會影響統信 UOS 其他產品及服務的正常提供及使用。 + +2.4 桌面智慧助手服務/中文輸入法服務 + +【桌面智慧助手】服務/【中文輸入法】服務整合於統信 UOS 中,由我們授權的合作夥伴向您提供。當您使用【桌面智慧助手】服務/【中文輸入法】服務透過語音輸入文字時,我們的合作方將會直接收集該等語音內容用以進行技術分析並轉化為文字。 + +在您登入 UOS ID 後,您可以管理輸入法,選擇主動上傳您的使用者詞庫、自訂短語和輸入法配置資訊以實現前述資訊的多裝置同步。 + +有關此類資訊共用至授權合作夥伴的詳細說明,詳見本隱私權政策【第三部分】「我們如何對外提供、轉讓、公開披露您的個人資料」的說明。 + +3. 來自第三方的資訊 + +在法律允許的情況下,我們可能從第三方獲得您的個人資料。例如: + +3.1 在您同意授權的前提下,我們可能收集和使用從第三方社交網路服務中獲取的某些資訊,例如昵稱、頭像、地區及性別(例如:在您使用第三方帳號登入並使用 UOS ID 時); + +3.2 若其他使用者分享的資訊中含有您的資訊,我們可能收集和使用前述資訊; + +3.3 我們可能收集和使用在合理的範圍內您自行公開或者其他已經合法公開的您的個人資料,但您明確拒絕的除外。若我們收集和使用您已公開的個人資料,對您個人權益有重大影響的,我們將會重新取得您的個人同意。 + +4. 運營分析及安全保障 + +在嚴格遵守法律法規規定的情況下,為了確保統信 UOS 產品及服務的安全,説明我們更好地瞭解統信 UOS 產品及服務的運行情況和提高您的使用者體驗,我們將在您使用統信 UOS 產品及服務時收集您的網路標識資訊、裝置資訊、作業系統資訊和應用軟體資訊用於開展必要的內部審計、大資料分析研究和安全保障。我們不會將前述資訊和您提供的任何個人身份資訊進行融合處理。 + +5. Cookie 等同類技術的使用 + +我們會在您的電腦或行動裝置上存儲稱為 Cookie 的文本文件。Cookie 通常包含識別碼、網站名稱以及一些號碼和字元。我們承諾,不會將 Cookie 用於本隱私權政策所述目的之外的任何其他用途。 + +5.1 我們使用 Cookie 主要為了實現以下功能或服務: + + 保障產品或服務的安全 + +我們可能會設定認證與保障安全性的 Cookie 或匿名識別字,用於確認您是否安全登入 UOS ID 或其他服務帳號,排查駭客盜用、欺詐及其他不法行為。 + + 提供更好的產品或服務 + +Cookie 可以省去重複您填寫個人資料、輸入搜尋內容的步驟和流程,為您提高效率。 + +5.2 管理 Cookie + +大多數瀏覽器均為使用者提供了管理 Cookie 的功能,例如:清除瀏覽器緩存資料,您可以在瀏覽器設定功能中進行相應的資料清除操作。請您注意,如果您進行資料清除,您可能無法使用由我們提供的、依賴於 Cookie 的服務或相應功能。 + +6. Do Not Track(無痕模式) + +當您在您的個人裝置上透過【統信瀏覽器】瀏覽網頁時,您可以向網站發出請求,要求該網站不收集或不跟蹤您的瀏覽資料。預設情況下,該功能處於關閉狀態。您可以透過【統信瀏覽器】的「【設定】」-「【隱私和安全】」設定該功能。 + +7. 如果我們超出以上用途使用您的個人資料,我們將再次向您進行說明,並徵得您的重新同意。 + +8. 請您理解,根據相關法律法規及國家標準,以下情形中,我們可能會收集、使用您的相關個人資料無需徵求您的授權同意: + +8.1 與我們履行法定職責或者法定義務所必需的; + +8.2 與國家安全、國防安全等國家利益直接相關的和與公共安全、公共衛生、公眾知情等重大公共利益直接相關的; + +8.3 與刑事偵查、起訴、審判和判決執行等直接相關的; + +8.4 出於維護您或其他個人的生命、財產、聲譽等重大合法權益但又很難得到您本人授權同意的; + +8.5 根據您要求簽訂和履行合約所必需的; + +8.6 用於維護統信UOS產品及服務的安全穩定運行所必需的,例如發現、處置產品或服務的故障; + +8.7 為公共利益實施新聞報導、輿論監督等行為,在合理的範圍內所必需的; + +8.8 出於公共利益開展統計或學術研究所必要,且其對外提供學術研究或描述的結果時,對結果中所包含的個人資料進行去標識化處理的; + +8.9 法律法規規定的其他情形。 + +二、我們如何儲存您的個人資料 + +1.個人資料存儲的地點 + +我們遵守法律法規的規定,若僅在中華人民共和國境內收集您的個人資料,則您的個人資料儲僅儲存於中華人民共和國境內。如果您的個人資料存儲地點從中國境內轉移到境外,我們將嚴格依照法律的規定執行並再次徵求您的明確同意。 + +2. 個人資料存儲的期限 + +2.1 一般而言,我們只會在達成本隱私權政策所述目的所必需及法律、行政法規規定的最短期限內保留您的個人資料,若存儲時間如超出法律的允許範圍,我們將進行刪除或匿名化處理,若刪除相關個人資料從技術上難以實現,我們將停止除存儲和採取必要的安全保護措施之外的處理。 + +2.2 當統信 UOS 產品及服務發生停止運營的情形時,我們將及時停止繼續收集您的個人資料, 將停止運營的通知以逐一送達或公告的形式通知您,並在合理的期限內刪除或匿名化處理您的個人資料。 + +三、我們如何對外提供、轉讓、公開披露您的個人資料 + +1. 對外提供 + +1.1 非經法律法規、規範性檔及監管規定許可或獲得您的事先單獨同意,我們不會向第三方提供您的個人資料,但以下情況除外: + +1.1.1 我們可能會根據法律法規規定,或按政府主管部門的強制性要求,對外提供您的個人資料。 + +1.1.2 委託處理:為實現我們的業務功能,我們會委託外部供應商協助我們向您提供相關服務,在委託處理方式之下,接收個人資料的第三方僅有權根據我們的指示代表我們為您提供服務,我們在委託範圍內就其受託行為向您承擔責任。 + +1.2 為履行與您之間締結的協議或出於其他合理目的,我們可能會向第三方個人資料處理者提供您的某些個人資料,接收個人資料的該第三方個人資料處理者有權在已告知您的處理目的、處理方式和個人資料種類等範圍內處理個人資料,接收方變更原先的處理目的、處理方式的,應當重新取得您的同意。目前,在統信 UOS 中,基於為您提供【桌面智慧助手】服務和【中文輸入法】服務的目的,我們的授權夥伴有: + +第三方名稱:安徽聽見科技有限公司 + +服務目的:語音轉換、輸入法管理 + +收集個人資料類型:語音內容資訊、使用者詞庫、自訂短語和輸入法配置資訊 + +隱私權政策連結:https://static.iflyrec.com/v1/iflyrectjpt/publicread01/privacyPolicy/xftj/productPrivacyPolicy.html + +1.3 軟體開發工具包 + +為保障統信 UOS 產品及服務相關功能實現和安全穩定運行,我們可能會接入第三方提供的軟體開發工具包(Software Development Kit,以下簡稱「SDK」),並向第三方提供實現和完善相關功能所需的必要資訊。我們會對第三方提供的 SDK 接入和使用進行嚴格審核和安全監測,以保護您的個人資料安全。請您瞭解,我們會盡可能更新使用的第三方 SDK 清單,但在一定情況下仍可能會滯後於實際使用的情況。同時,為了對我們商業資訊和技術手段保密,部分用於平台風控或特殊合作的 SDK 可能不在此清單中,但該等 SDK 如需獲取您的重要隱私資訊或裝置權限時,我們將透過合理方式取得您的授權同意。 + +以下是我們使用的第三方 SDK 清單: + +請注意,第三方 SDK 可能因為其版本升級、策略調整等原因導致個人資料類型變化,請以其公示的官方說明為準。 + +SDK 名稱:T-Sec 天禦 文本內容安全 SDK + +第三方名稱:深圳市騰訊電腦系統有限公司 + +服務類型:文本內容安全 + +收集個人資料類型:使用者輸入的文本內容(包括使用者昵稱、個人簡介等) + +隱私權政策連結:https://cloud.tencent.com/document/product/301/11470 + +SDK 名稱:SendCloud 郵件通知 SDK + +第三方名稱:武漢閃達科技有限公司 + +服務類型:郵件通知 + +收集個人資料類型:電子郵箱地址 + +隱私權政策連結:https://www.sendcloud.net/#/friendlyLink?tab=protocal + +SDK 名稱:聯麓資訊通知 SDK + +第三方名稱:上海聯麓電子商務有限公司 + +服務類型:通知簡訊 + +收集個人資料類型:手機號碼 + +隱私權政策連結:http://sms.shlianlu.com/reg.aspx + +1.4 需要特別提請您注意的是,當相關服務提供者以頁面跳轉至服務商頁面等第三方接入的方式向您提供服務時,相應的服務提供者將直接與您達成相應的個人資料授權使用許可,該等由服務提供商直接收集的個人資料並非我們向其對外提供的個人資料範圍。該等由第三方直接提供服務的情形我們將會在具體服務頁面中明確標識第三方資訊。為避免歧義,您應知悉並瞭解,前述由獨立第三方運營的網站、應用程式、產品與服務的連結,僅為方便使用者瀏覽相關頁面而提供。當您造訪該等第三方網站、應用程式、產品與服務連結時,應另行同意其為您提供的隱私權政策或個人資料保護條款。我們與該等第三方網站、應用程式、產品與服務提供者在法律規定和雙方約定的範圍內各自向您承擔獨立的個人資料保護責任。 + +2. 轉讓 + +我們不會將您的個人資料轉讓給任何公司、組織和個人,但以下情况除外: + +2.1 在獲取事先單獨同意的情況下轉讓:我們將根據法律法規規定,獲得您的事先單獨同意後向其他方轉讓您的個人資料; + +2.2 在涉及合併、收購或破產清算時,如涉及到個人資料轉讓,我們會要求新的持有您個人資料的公司、組織繼續受此隱私權政策的約束,否則我們將要求該公司、組織重新向您徵求授權同意。 + +3. 公開披露 + +我們僅在以下情况下,且採取符合業界標準的安全防護措施的前提下,公開披露您的個人資料: + +3.1 根據您的需求,在您單獨同意的披露方式下披露您所指定的個人資料; + +3.2 根據法律、法規的要求、強制性的行政執法或司法要求所必須提供您個人資料的情況下,我們可能會依據所要求的個人資料類型和披露方式公開披露您的個人資料。在符合法律法規的前提下,當我們收到上述披露資訊的請求時,我們將要求必須出具與之相應的法律文件,如傳票或調查函。我們堅信,對於要求我們提供的資訊,應該在法律允許的範圍內盡可能保持透明。我們對所有的請求進行慎重的審查,以確保其具備合法依據,且僅限於執法部門因特定調查目的且有合法權利獲取的資料。在法律法規許可的前提下,我們披露的文件均在加密密鑰的保護之下。 + +四、我們如何保護您的個人資料 + +1. 統信軟件已採用符合業界標準的各種安全技術和防護措施保護使用者的個人資料不被未經授權地存取、使用或洩露。我們嚴格遵循國內外的安全標準進行安全體系搭建,並結合前沿、主流的安全技術進行落地,防止使用者的個人資料在未經授權時被存取、使用、洩露。我們建立完善的安全防禦體系,當我們受到外部的網路攻擊、病毒感染時,能對攻擊行為進行及時主動攔截。統信 UOS 產品及服務均在網路通信過程中採用 HTTPS 加密協議傳輸,能夠有效避免通信過程中資訊被第三方竊取。涉及到使用者的隱私、敏感個人資料,在統信 UOS 產品及服務中都採用加密的方式進行儲存,並即時進行資料備份。 + +2. 統信軟件已經建立了健全的資料安全管理體系,包括對使用者資訊進行分級分類、加密保存、資料存取權限劃分。制定內部資料管理制度和操作規程,從資料的獲取、使用、銷毀都有嚴格的流程要求,避免使用者隱私資料被非法使用。確定接觸使用者個人資料的各部門及其負責人安全管理責任;建立使用者個人資料收集、使用及其相關活動的工作流程和安全管理制度;對工作人員及代理人實行權限管理,對批量導出、複製、銷毀資訊實行審查,並採取防洩密措施;妥善保管記錄使用者個人資料的紙介質、光介質、電磁介質等載體,並採取相應的安全儲存措施;對儲存使用者個人資料的資訊系統實行接入審查,並採取防入侵、防病毒等措施;記錄對使用者個人資料進行操作的人員、時間、地點、事項等資訊;制定並組織實施個人資料安全事件應急預案,定期舉辦安全和隱私保護培訓,提高員工的個人資料保護意識。 + +3. 根據法律法規和主管部門的要求,我們將建立專門的個人資料保護部門,指定個人資料保護負責人,負責對個人資料處理活動以及採取的保護措施等進行監督,並定期更新並公開安全風險、個人資料安全影響評估等報告的有關內容。關於個人資料保護部門和個人資料保護負責人資訊,請參閱本隱私權政策【第七部分】。 + +4. 目前,我們已透過了國家網路安全等級保護(三級)的測評和備案,在資訊安全方面已達到 ISO27001 的國際權威認證標準的要求,並已獲得了相應的認證。但我們需要提醒您,網路環境並非百分之百安全,我們將盡力確保或擔保您傳送給我們的任何資訊的安全性。如果我們的物理、技術、或管理防護設施遭到破壞,導致資訊被非授權存取、公開披露、篡改、或毀壞,導致您的合法權益受損,我們將承擔相應的法律責任。 + +5. 若不幸發生個人資料安全事件,我們將按照法律法規要求,及時透過站內郵件/您預留的聯絡方式等向您告知安全事件的基本情况和可能的影響、我們已採取或將採取的應急回應及其他有關處置措施、對您的補救措施等。若難以逐一告知個人資料主體時,我們將採取合理、有效的方式發佈公告並將主動向有關監管部門通報個人資料安全事件的處置情况。 + +6. 如果您對我們的個人資料保護有任何疑問,可透過本隱私權政策【第七部分】的聯絡方式聯絡我們。若您發現您的個人資料洩露時,請您立即透過本隱私權政策約定的聯絡方式與我們聯絡,以便我們及時採取相應措施。 + +五、您的權利 + +按照各地區相關的法律、法規、標準,以及各地區的通行做法,我們將盡最大努力採取適當的技術手段,保障您對自己的個人資料行使以下權利: + +1. 如果您希望查閱、複製、更正您的統信帳號的基本個人資料或撤回您對前述資訊使用權的同意,您可以在統信帳號註冊網站(account.uniontech.com),登入您的 UOS ID 帳號,透過「【使用者中心】」執行此類操作。 + +2. 如果您希望查閱、複製、更正您的通訊錄資訊或撤回您對前述資訊使用權的同意,您可以在「【聯絡人】」中登入您的 UOS ID 帳號後執行此類操作。 + +3. 如果您希望查閱、複製、更正您的瀏覽資訊或撤回您對前述資訊使用權的同意,您可以在「【統信瀏覽器】」-「【自訂及控制】」中執行此類操作。 + +4. 如果您希望查閱和複製您的裝置資訊,您可以在「【裝置管理員】」中執行此類操作。 + +5. 如果您希望查閱和複製您的作業系統資訊,您可以在「【控制中心】」中執行此類操作。 + +6. 您有權透過本隱私權政策公佈的聯絡方式向我們發出書面請求以獲取您的個人資料副本。在符合國家網信部門規定條件的且技術可行的前提下,例如資料介面匹配,我們還可按您的要求和現有的通行技術,直接將您的個人資料副本傳輸給您指定的第三方。若因該等第三方拒絕接收您的個人資料副本而導致傳輸失敗,您應自行與該等第三方進行協調解决,我們對此不承擔任何責任。 + +7. 如果您無法透過上述方式實現您的個人資料權利或某些特殊資訊的個人權利行使可能無法自行操作,您可以隨時透過本隱私權政策或相關產品或服務頁面上公佈的聯絡方式聯絡我們。我們將在十五個工作日內回覆您的請求。為保障您的個人資料安全,我們可能會要求您進行身份驗證。 + +8. 請您注意核對您提交的個人資料的真實、及時、完整和準確,否則會導致我們無法與您進行有效聯絡、無法向您提供部分服務。若我們有合理理由懷疑您提供的資料發生錯誤、不完整、不真實,我們有權向您詢問或通知您修正,甚至暫停或中止對您提供部分服務。 + +9. 請您注意,當我們決定響應您撤銷同意或刪除個人資料的請求後,我們將不再處理相應的個人資料,我們還將同時盡可能通知從我們分享獲得您的個人資料的第三方(包括統信軟件關聯公司),要求該等第三方及時刪除您的個人資料,除非法律法規另有規定,或該等第三方已獲得您的獨立授權。但您撤銷同意的决定,不會影響此前基於您的授權而展開的個人資料處理的合法性。若法律、行政法規規定的保存期限未到期,或者删除個人資料從技術上難以實現的,我們將停止除儲存和採取必要的安全保護措施之外的處理。 + +10. 對於您合理的請求,我們原則上不收取費用,但對多次重複、超出合理限度的請求,我們將視情況酌收一定成本費用。對於那些無端重複、需要過多技術手段(例如,需要開發新系統或從根本上改變現行慣例)、給他人合法權益帶來風險或者非常不切實際(例如,涉及備份磁帶上存放的資訊)的請求,我們可能會予以拒絕。 + +11. 在以下情形中,按照法律法規要求,我們將無法回應您的請求: + +11.1 與我們履行法律法規規定的義務相關的; + +11.2 與國家安全、國防安全直接相關的;與公共安全、公共衛生、重大公共利益直接相關的; + +11.3 與刑事偵查、起訴、審判和判決執行等直接相關的; + +11.4 有充分證據表明您存在主觀惡意或濫用權利的; + +11.5 響應您的請求將導致您或其他個人、組織的合法權益受到嚴重損害的。 + +11.6 涉及商業秘密的; + +11.7 出於維護您或其他個人的生命、財產等重大合法權益但又很難得到您本人同意的; + +11.8 其他適用法律規定的情形。 + +六、本隱私權政策如何更新 + +1. 我們的隱私權政策可能變更。未經您明確同意,我們不會削减您按照本隱私權政策所應享有的權利。我們會發佈對隱私權政策的更新版本。 + +2. 對於重大變更,我們還會提供更為顯著的通知(包括對於某些服務,我們會透過電子郵件發送通知,說明隱私權政策的具體變更內容)並再次獲得您的明確同意。 + +3. 隱私權政策的重大變更包括但不限於: + +3.1 我們的產品和服務模式發生重大變化。如處理個人資料之目的、處理的個人資料類型、個人資料的使用方式等; + +3.2 我們在所有權結構、組織架構等方面發生重大變化。如業務調整、破產併購等引起的實際控制人變更等; + +3.3 個人資料對外提供、轉讓或公開披露的主要對象發生變化; + +3.4 您參與個人資料處理方面的權利及其行使方式發生重大變化; + +3.5 我們負責處理個人資料安全的責任部門、聯絡方式及投訴渠道發生變化時; + +3.6 個人資料安全影響評估報告表明存在高風險時。 + +4. 我們還會將本隱私權政策的舊版本存檔,供您查閱。 + +七、 聯絡我們 + +1. 我們已經任命個人資料保護部門,以負責統籌及監察統信軟件遵守和實施與個人資料保護相關的法律法規及內部政策制度的情況。 + +2. 如果您對本隱私權政策有任何疑問、意見或建議,您可以透過以下方式與其聯絡,一般情況下,我們將在十五個工作日內或適用法律法規允許的更長時限內回覆。 + +公司名稱:【統信軟件技術有限公司】 + +個人資料保護部門/個人資料保護負責人:【法務部】 + +地址:【北京市北京經濟技術開發區科谷一街 10 號院 12 號樓 18 層】 + +電話:【010-62669253】 + +電子郵件:【privacy@uniontech.com】 + +八、向監管部門申訴或者提起訴訟及法律適用 + +1. 如果您對我們的回覆不滿意,特別是認為我們的個人資料處理行為損害您的合法權益,且協商無法達成一致,您有權向有關個人資料保護監管部門提起申訴或者任何一方均可向【北京市大興區】人民法院提起訴訟。 + +2. 本隱私權政策的訂立、執行、解釋及爭議的解決均適用於中華人民共和國法律(不包含港澳台地區),排除適用衝突規則。 \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-server_en_US.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-server_en_US.txt new file mode 100644 index 0000000..7861f8b --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-server_en_US.txt @@ -0,0 +1,453 @@ +UnionTech Software OS Privacy Policy + + +Last Update Date: [November 11th, 2021] + +The UnionTech Software OS Privacy Policy ("this Privacy Policy") describes the personal information that UnionTech Software Technology Co., Ltd. and its affiliates ("UnionTech Software" or "we") process and how and for what purposes we process it. This Privacy Policy is applicable to the UnionTech Software OS (including, but not limited to, UnionTech Desktop OS and UnionTech Server OS, hereinafter referred to as "UOS") and related applications (hereinafter referred to as “UOS Products and Services") that UnionTech provide to you, which are listed in this Privacy Policy. + +This Privacy Policy only applies to user above 14. If you are under 14, you and your guardian shall carefully read the UnionTech Software Guidelines for Protection of Children's Privacy and you shall not use UOS Products and Services or provide personal information to us unless with the consent of or under the supervision of your guardian. + +This Privacy Policy is merely applicable to non-EU people who make use of UOS products and enjoy services associated with UnionTech. If you are a user in the EU region, you shall be obliged to furnish us with additional instructions before making use of products and enjoying services, and we shall be entitled to refuse your application for making use of relevant products and enjoying services. + +This Privacy Policy may be published in multi-language version. No matter which language version you read, the Simplified Chinese version shall prevail. + +If you have any questions, opinions or suggestions regarding this Privacy Policy, you can contact us in the following ways: + +UnionTech Software Technology Co., Ltd. + +[Address] 18/F, Building 12, No.10 Yard, Kegu 1st Street, Beijing Economic-Technological Development Area, Beijing + +[E-mail] privacy@uniontech.com + +[Tel] 400-8588-488 + +UnionTech Software understand the importance of personal information to you, and we will protect your personal information and privacy in accordance with laws and regulations, and ensure that you are the ultimate controller of the personal information you provide to us. We are committed to maintaining your trust in us and will protect your personal information with full abidance to the principles of “keeping consistency between power and responsibility, having clear objectives, offering options for acceptance, collecting the least information required, and ensuring security, subject participation, openness and transparency”. Meanwhile, UnionTech Software undertake that we will take corresponding security measures to protect your personal information in line with the mature security standards in the industry. + +We endeavor to present this Privacy Policy in a concise, clear and understandable manner. With a view to facilitate your reading and understanding, we have defined special terms associated with the protection of personal information. Please go to "Appendix 1: Definitions" of this Privacy Policy to know the specific contents of these terms, so that you can grasp the information we wish to express to you in an accurate manner. + +This Privacy Policy will familiarize you with the following: + +I. How We Collect and Use Your Personal Information + +II. How We Use Cookie and Other Technologies + +III. How We Publicize, Transfer and Disclose to the Public Your Personal Information + +IV. How We Protect Your Personal information + +V. How We Store Your Personal Information + +VI. Your Rights + +VII. How this Privacy Policy is Updated + +VIII. Our Department for Personal Information Protection/Responsible Person for Personal Information Protection + +IX. Your Right to Complain or File a Lawsuit with the Regulatory Authorities + +Please read and comprehend this Privacy Policy carefully before making use of our products or services, particularly the black and bold parts, so that you can get a better understanding of the products and services furnished by us and make corresponding authorization and consent based on full understanding of the contents hereof. + +I. How We Collect and Use Your Personal Information + +If you use UOS Products and Services, we will follow the principles of legality, legitimacy, necessity and good faith, collect only the information that is necessary to achieve a specific, particular, explicit and lawful purpose, and ensure that such information is not further processed in any manner inconsistent with such purpose. + +·Address book Information + +Your friend list, friend relationships, friends’ accounts and notes, friend grouping, friend group, meeting attendance records and meeting management; + +·Property Information + +Bank account information, identification information (password), transaction and consumption records in UOS Products and Services; + +·Browsing Information + +Your browser version, bookmark, browsing history, settings and auto-fill data in the browser and your IP address in browser; + +·Basic Personal Information + +Your birthday, gender, personal phone number, e-mail address; + +·Network ID Information + +Your MAC address; + +·Device Information + +Information of your device ID, motherboard, BIOS, CPU, memory, hard disk, partition, network card, chip architecture type & graphics card and peripheral information; + +·Operating System Information + +Software type, version, architecture, activation status, developer mode status, system installation information (including: installation method, time, duration & result and the language, region, and cryptographic strength you select during installation), last update time, update results, language, sound, power supply, mouse, theme, wallpaper, initiator, task-bar, hot zone configuration and source of each download of your operating system; + +·Application Software Information + +Name, version, installation location, disk space occupied, starting time, exiting time, preference (including: system theme, icon theme, cursor theme and font setting), usage frequency of the function modules and performance at run time of the application software you have installed in the system; + +·Usage Behavior Information + +Daily logins to the system, startup and shutdown time of the system, time of keystrokes, identification of keystrokes, time of focus movement and time of mouse operation when using the application. + +1.Personal Information That You Have Voluntarily Provided to Us + +1.1. Activating UOS + +In order to bind your device to the genuine UOS you have purchased, so that all UOS Products and Services can be used on your device, and that the intellectual property rights of UOS can be protected from malicious infringement, we will collect and use the information about your network identification, device, operating system and application software. After the activation of UOS, we have the right to terminate the use of the activated UOS in the case of any change to your device and operating system due to which we believe your device may have changed or if our intellectual property rights may have been maliciously infringed. + +1.2. User Experience Program + +If you enable the “User Experience Program”, we are authorized to read the information recorded and stored on your local device to improve the quality of our services and enhance the user experience. We will stop collecting such information when you disable the “User Experience Program”. The information in question shall include: + +1.2.1. Usage Behavior Information. + +1.2.2. Abnormal information, i.e., operating information of the operating system and/or application when an exception occurs during its operation. + +1.3. UnionTech Account Service + +You can register for a UnionTech account (also known as "Union ID") through the website of UOS User Center (account.uniontech.com) and log in to use UOS Products and Services. By logging in to your Union ID, you will be able to synchronize the system configuration and applications of UOS on different devices, and we will also collect the information stored in your account (which we will treat as personal information) when you use your Union account. If you close the service of Union ID, the system configuration and application software of UOS cannot be synchronized among different devices. For specific rules regarding your use of your account, please follow the UnionTech Account Use Agreement and other special rules issued by UnionTech Software for this purpose. + +1.3.1. Registration and Login of Union ID + +In order to enable the account services of UnionTech and comply with the relevant regulatory requirements of the People's Republic of China (excluding Hong Kong, Macao and Taiwan), you shall provide your personal mobile number to complete the registration of Union ID. Restricted by the regulatory requirements of the People’s Republic of China (excluding Hong Kong, Macao and Taiwan), if you refuse to offer your personal mobile number, we will not be able to furnish you with Union ID services. You can also use a third-party account to log in and use Union ID, provided that your personal mobile number is bound to complete the registration of Union ID. + +1.3.2. Synchronization of System Configuration + +You can use the Cloud Sync module in the UOS Control Center to log in to your Union ID and switch on "Cloud Sync" to achieve the synchronization of UOS configuration among different devices on which you use the same Union ID. For this purpose, the Cloud Sync service will read your device information and OS information. Your refusal to provide the aforementioned information will not affect the normal provision and use of other UOS services. + +1.3.3. Synchronization of Application Software + +You can use the Cloud Sync module in the UOS Control Center to log in to your Union ID, so as to achieve the synchronization of UOS application software among different devices on which you use the same Union ID. For this purpose, the application software synchronization service will read your application software information, purchase information (including the information for real name authentication and bank account information which is required for payment), review records, and reward records. Your refusal to provide the aforementioned information will not affect the normal provision and use of other UOS services. + +1.3.4. Synchronization of Address Book + +You can login to your Union ID to synchronize your address books in different devices on which you use the same Union ID. For this purpose, the address book synchronization service will read your address book. Your refusal to provide the aforementioned information will not affect the normal provision and use of other UOS Products and Services. + +1.3.5. Synchronization of Application Store + +When you enable the application store pre-installed on UOS and log in to your Union ID, we will collect the bank account information that you must provide for payment if you wish to purchase any application from the store. If you wish to use the reward function, we will collect your purchase records and other information related to your application purchase in order to meet your needs and to facilitate your access to your reward records and to protect your transaction security. If you comment on and/or grade an application in the application store, we will collect the comments and/or grades you have posted and display your nickname, avatar, comments and/or grades. The aforementioned information will be stored in association with your Union ID. Your refusal to provide the aforementioned information will not affect the normal provision and use of other UOS Products and Services. + +1.3.6. Services and Support + +Once you have logged in to your Union ID, you may take the initiative to upload your device information and operating system information if you leave a message or use the on-line customer service function through UOS services and support functions. Your refusal to upload the aforementioned information will not affect the normal provision and use of other UOS services. + +2.Personal Information We Collect When You Use UOS and UOS Services + +2.1. System Use + +When you use UOS, we will collect and use information about network identification, device, operating system and application to ensure your normal use, maintain system security and prevent the intrusion of malicious programs. Such information is the basic information we have to collect for service provision to you. + +2.2. System Update + +When you upgrade UOS Products and Services, we will collect information about your device and operating system, so that we can clarify your operating system information to help you update accurately. + +2.3. Application Store Services + +In order to provide you with better application store services and ensure that the applications you download are compatible with your current device and OS version, we will collect information about your device, OS, app store version and application when you enable the application store pre-installed on UOS. + +2.4. Browser Services + +When you use the browser pre-installed on UOS and access and browse the websites or platforms provided by us or third parties, we will collect information about your device, operating system and browsing activities. Your refusal to provide the aforementioned information will not affect the normal provision and use of other UOS services. + +2.5. Desktop Intelligent Assistant + +The desktop intelligent assistant is integrated into UOS and is provided by our authorized partners. When you input text by voice or use the voice notepad through the desktop intelligent assistant, our partners will collect such voice content directly for technical analysis and convert it into text. The details of how such information is provided to our partners are described in [Section III] of this Privacy Policy, i.e., "How We Provide, Transfer, and Publicly Disclose Your Personal Information". + +3.Information of Third Parties + +We may obtain your personal information from third parties if permitted by law. For example: + +3.1. With your consent (e.g., when you log in and use Union ID through a third-party account), we may collect and use certain information obtained from third-party social networking services, such as nicknames, avatars, regions, and gender; + +3.2. We may collect and use the aforementioned information if the information shared by other users contains your information; + +3.3. We may collect and use your personal information that you have disclosed or that has otherwise been lawfully disclosed to a reasonable extent, unless you have expressly denied. If we collect and use your personal information that you have disclosed and that has a significant impact on your personal rights and interests, we will ask for your consent again. + +4.Other Uses + +We will strictly abide by the provisions of laws and regulations and the agreement with you, and shall use the collected information of you for other purposes as below: + +4.1. Internal Audit, Big Data Analysis and Research + +4.1.1. We will use the personal information collected to conduct requisite internal audits within UnionTech Software when necessary. + +4.1.2. We will use the personal information collected for big data analysis. For example, we will use the information collected for analysis, to form statistical products that do not contain any personal information, to show the overall picture of the services of UnionTech Software, to analyze the behavior patterns of different groups and so on. For big data analysis information without identification after statistical processing, we may disclose and share with our affiliates and partners. + +4.2. Security Protection + +We will also safeguard your personal equipment security, account security, our operation security, and fulfill our legal obligations with your personal information (such as retaining information that may relate to illegal and criminal activities). + +5.In the event that we need to collect personal information of you under your custody beyond the above-mentioned purpose of use, we will explain to you and seek your consent again. + +However, according to relevant laws, regulations and national standards, in any of the following circumstances, we may collect and use your personal information without seeking your consent: + +5.1. Where it is necessary for performance of our statutory duties or legal obligations; + +5.2. When it involves national security, national defense security and other national interests directly and when it involves public security, public health, public right to know and other major public interests; + +5.3. When it directly relates to criminal investigation, prosecution, trial and execution of judgments; + +5.4. When it is collected to protect the life, property, reputation or other major legal rights of you or other individuals in the situation where it is difficult to obtain your own authorization or consent; + +5.5. When it is required for execution and performance of contracts at your request; + +5.6. When it is necessary for maintaining the safe and stable operation of the UOS Products and Services, such as identifying and resolving failures of products or services; + +5.7. Where it is necessary for news reporting, media supervision and performing other acts in the public interest to the extent reasonable; + +5.8. When it is necessary for academic research institutions to collect statistics or conduct academic research in the public interest, provided that any personal information contained in the results of such academic research or descriptions thereof has been de-identified; or + +5.9. Other circumstances as stipulated by laws and regulations. + +II. How We Use Cookie and Other Technologies + +1.Cookie + +1.1. We may place a text file known as Cookie on your computer or mobile device. The text in a cookie often consists of identifiers, site names, and some numbers and characters. We undertake that we will not use such Cookies for any purposes other than those described herein. We use Cookie primarily for providing the following functions or services: + +·Ensure the safety of products or services + +We may set Cookie or anonymous identifiers for authentication and security purposes, with a view to confirm whether you have securely logged in to your Union ID or other service account and to detect hacker theft, fraud and other unlawful acts. + +·Provide better products or services + +With Cookie, you are not required to repeat such steps and processes as filling in your personal information and entering search content, thus increasing your efficiency. + +1.2. Cookie Management + +Most browsers have the function of Cookie management, such as cache data clearing, and you can perform the appropriate data clearing operations in “settings” of the browser. Please note that if you perform data clearing, you may not be able to use the services or corresponding functions provided by us that depend on Cookie. + +2.Do Not Track + +Many web browsers have the Do Not Track feature, which can distribute Do Not Track requests to websites. At present, major Internet standards organizations have not set up relevant policies to stipulate how websites should respond to such requests. But if your browser has enabled Do Not Track, then all our websites will respect your choice. + +3.Software Development Kit + +In order to ensure the realization of the related functions of the UOS Products and Services and the safe and stable operation thereof, we may access the software development kit (“SDK”) provided by a third party and provide the third party with the information need to know to implement and improve the relevant functions. We will carry out strict auditing and safety monitoring on the access and use of SDKs provided by third parties, in order to secure your personal information. Please understand, we will try our best to update the list of third-party SDKs, but in some cases, it may lag behind. In the meantime, in order to keep confidential our business information and technological means, some SDKs used for platform risk control or special cooperation may not be included in this list, but if your important privacies or device permissions are required by such SDKs, we will get your authorization in a reasonable manner. + +The following is a list of Third Party SDKs We Use: + +Please note, third-party SDKs may change the type of personal information due to such reasons as version upgrade and policy adjustment. Please refer to the corresponding publicized official instructions. + +SDK name: UMeng + +SDK Third party name: Youmeng Tongxin (Beijing) Technology Limited + +Service type: statistical analysis + +Type of personal information collected: device information (e.g., IMEI/MAC/Android ID/IDFA/OpenUDID/GUID/SIM card IMSI/geographic location) + +Privacy Policy Link: https://www.umeng.com/page/policy + +SDK name: IFLYTEK voice conversion + +SDK Third party name: IFLYREC CO., LTD + +Service type: voice conversion + +Type of personal information collected: voice content (including voice queries, text translation, and voice dictation) + +Privacy Policy Link: https://static.iflyrec.com/v1/iflyrectjpt/publicread01/privacyPolicy/xftj/productPrivacyPolicy.html + +III. How We Publicize, Transfer and Disclose to the Public Your Personal Information + +1.Publicization + +1.1. We will not provide your personal information to any third party except as permitted by laws, regulations, normative documents and regulatory provisions or with your prior consent, except in the following cases: + +1.1.1. We may publicize your personal information as required by laws and regulations, or according to the compulsory requirements of the competent government authorities. + +1.1.2. Entrusted processing: In order to achieve our service functions, we will entrust external suppliers to assist us in providing relevant services to you. In the case of entrusted processing, the third party receiving personal information is only entitled to provide services to you on our behalf as we instruct, and we are liable to you for their acts to the extent we have entrusted. + +1.2. In order to fulfill the agreement with you or for other reasonable purposes, we may provide some of your personal information to a third-party personal information processor, and such processor has the right to process the personal information received only when such information as the purpose of processing, manner of processing and type of personal information has been notified to you. If the recipient changes the original purpose or manner of processing, the recipient shall ask for your consent again. Within UOS, for the purpose of providing you with the service of desktop intelligent assistant, we will provide IFLYREC CO., LTD with your voice content (including voice queries, text translation and voice dictation). Please refer to the List of Third Party SDKs We Use for details. Your refusal to provide the aforementioned information will not affect the normal provision and use of other UOS Products and Services. + +1.3. What needs to be drawn to your attention is that, when the relevant service providers render services to you by means of third-party access such as page jumping to the service provider’s page, the corresponding service providers shall directly reach the corresponding usage license of personal information authorization with you, and such personal information collected directly by the service providers is not within the scope of personal information we make public for them. In such cases where services are directly furnished by third parties, we will clearly identify the third-party information in the specific service page. To avoid ambiguity, you ought to know and understand that the links of websites, applications, products and services operated by an independent third party mentioned above are only furnished for users to browse relevant pages. When you visit such third-party websites, applications, products and service links, you shall separately assent to this Privacy Policy or the terms on the protection of personal information furnished by them. We and such third-party websites, applications, product and service providers shall assume independent responsibilities for the protection of personal information to you within the scope specified by law and agreed by the Parties. + +2.Transfer + +We will not transfer your personal information to any companies, organizations or individuals, except under the following circumstances: + +2.1. Transfer with prior separate consent: With your prior separate consent, we will, in accordance with the provisions of laws and regulations, transfer your personal information to other parties; + +2.2. When it involves mergers, acquisitions or bankruptcy or liquidation, and involves transfer of personal information, we will require the new company or organization which holds your personal information to continue being bound by this privacy policy, or we will require such company or organization to get your authorization and consent anew. + +3.Public Disclosure + +We will only make public disclosure of your personal information under the following circumstances with safety protection measures in line with industrial practice: + +3.1. To disclose the specified personal information as required by you via the disclosure means separately agreed upon by you; + +3.2. To disclose your personal information according to the required information type and disclosure means when such disclosure is made under laws and regulations, compulsory administrative law enforcement or judicial requirements. Under the premise of compliance with laws and regulations, when we receive the aforesaid request for information disclosure, we will require that it is a prerequisite to provide corresponding legal documents, such as summons or investigation letter. We firmly believe that the information we are required to provide should be as transparent as possible to the extent permitted by law. We have reviewed all requests with due diligence to ensure that they have legitimacy basis and are restricted to data that law enforcement authorities have the legitimate right to obtain for specific investigative purposes. Without prejudice to laws and regulations, the documents we disclose are protected by encryption keys. + +IV. How We Protect Your Personal information + +1.UnionTech Software have adopted all types of security technologies and protective measures in line with industry standards in order to protect users’ personal information from unauthorized access, use or leakage. We strictly observe domestic and foreign security standards to set up a security system, and implement such standards in combination with cutting-edge and mainstream security technologies to prevent users’ personal information from unauthorized access, use or leakage. A perfect security defense system has been set up by us, so that when we are attacked by external network and infected by viruses, the attack behaviors can be intercepted actively in a prompt manner. The UOS Products and Services shall be subject to HTTPS encryption protocol transmission in the course of network communication, which can effectively avoid the information being stolen by a third party in the course of communication. The privacy and sensitive personal information involving users shall be stored by encryption in the UOS Products and Services and backed up in real time. + +2.UnionTech Software have set up a sound data security management system, including hierarchical classification, encryption and storage of user information, and division of data access rights. The internal data management system and operation procedures are worked out, which raise stringent process requirements from data acquisition, use and destruction, in a bid to avoid illegal use of user privacy data. Determine the security management responsibilities of all departments as well as their persons in charge who contact the personal information of users; set up the workflow and security management system for the collection, use as well as other relevant activities of users’ personal information; carry out authority management for staff and agents, review information exported, copied and destroyed in batches, and take measures to prevent leakage; properly keep paper media, optical media, electromagnetic media and other carriers that record users’ personal information, and take corresponding safe storage measures; conduct access review for information systems that store users’ personal information, and take anti-invasion and anti-virus measures; record the personnel, time, place, events and other information that operate users’ personal information; formulate and organize the implementation of emergency plans for personal information security incidents; hold regular training on security and privacy protection to raise employees’ awareness of the protection of personal information. + +3.In accordance with laws and regulations and the requirements of competent authorities, we will, establish a special department for personal information protection and designate persons responsible for the protection of personal information to supervise the processing of personal information and the protection measures taken, and, on a regular basis, update and publicize the relevant contents of reports such as security risks and security impact assessment of personal information. For more information about the department and the person in charge of personal information protection, please refer to [Section VIII] of this Privacy Policy. + +4.Currently, we have passed the evaluation on and completed the filling for classified protection of national cybersecurity (Level 3). In terms of information security, we have met the international certification standards in ISO27001. Also, we have obtained the corresponding certification. But we need to remind you that the Internet environment is not 100% secure. We will use our best efforts to ensure or guarantee the security of any information you send to us. We will be liable for any damage to your legal rights and benefits resulting from unauthorized access, public disclosure, alteration or destruction of information due to any damage to our physical, technological or administrative protection facilities. + +5.If unfortunately, a personal information safety event occurs, we will, according to the requirements of laws and regulations, inform you of the basic situation of the safety event and possible impact in a timely way, the emergency response we have already taken or are about to take and other relevant disposals, remedies for you via messages/your reserved contact information. If it is difficult to notify the subjects of personal information one by one, we will make a public announcement in a reasonable and effective manner, and take the initiative to report the handling of security incidents of personal information to the regulatory authorities concerned. + +6.If you raise any questions concerning our protection of personal information, you can contact us via the contact ways in [Section VIII] of this Privacy Policy. If you learn that your personal information is leaked, please contact us forthwith through the contact ways specified in this Privacy Policy so as to facilitate up to take corresponding measures in a prompt manner. + +V. How We Store Your Personal Information + +We will, in pursuance of the provisions of laws and regulations, merely store your personal information collected within the territory of the People’s Republic of China in the territory of the People's Republic of China. We will take all reasonable and feasible measures to guarantee that personal information unconcerned is not collected. We will only retain your personal information for the shortest period required for achieving the purposes described herein. We will delete or anonymize your personal information if it is stored for a period that exceeds what is permitted by law. If it is technically difficult to delete the relevant personal information, we will stop processing it except for the purpose of storage and taking necessary security measures. However, in the following circumstances, we may change the storage time of personal information for the need of complying with legal requirements: + +Comply with the provisions in court judgments, adjudications or other legal procedures; +Comply with the requirements of relevant government authorities or legally authorized organizations; +We have reasons to believe that we need to comply with laws, regulations and other relevant provisions. + +In the event that UOS Products and Services are discontinued, we will stop collecting your personal information in a timely manner, notify you of the discontinuation by delivering an individual notice or by announcement, and delete or anonymize your personal information within a reasonable period. + +Please note that you consent that after you cancel your Union ID account, for the sake of transaction security, we shall be entitled to reserve the purchase, comments and scoring records arising from the app store during your use of Union ID until the expiration of three years in accordance with relevant Chinese laws, regulations and standards; the rest of personal information of Union ID account will be deleted in a prompt manner after you cancel your account. + +VI. Your Rights + +In accordance with relevant Chinese laws, regulations and standards, as well as the common practices of other countries and regions, we will do our best to use appropriate technologies to ensure your exercise of the following rights on your personal information: + +1.View and Duplicate Your Personal Information + +Except as otherwise provided by laws and regulations, you have the right to view and duplicate your personal information. You can view and duplicate your information by yourself in the following ways: + +1.1. Account information/basic information of users: if you wish to view and duplicate the basic personal information in your Union ID, such as mobile phone number, e-mail address, gender, birthday and industry information or other personal data information, you can log in to the registration website of Union ID (account.uniontech.com), log in to your Union ID account and carry out such operations in "[User Center]". + +1.2. Transaction information: If you wish to access and copy your reward records, you can check your purchase records and other purchase information in the "Personal Center" of the application store. + +1.3. If you fail to view and duplicate your personal information by means of the aforesaid methods, you can contact us at any time via the contact ways in [Section VIII] of this Privacy Policy. We will reply to your access request within fifteen working days. + +1.4. For other personal information arising from your application of our products or services, we will furnish such information for you based on relevant arrangements in Item (7) of this Section: "Responding to Your Aforesaid Requests". + +2.Correct and Supplement Inaccurate or Incomplete Personal Information + +2.1. Log in to the registration website of Union ID (account.uniontech.com), log in to your Union ID account and you can correct or supplement some of your personal information on your own via your [User Center]. In particular, please pay attention to check the authenticity, timeliness, integrity and accuracy of the personal information you submit, otherwise we will be unable to effectively contact you and render some services to you as a result. If we suspect that the information submitted by you is wrong, incomplete and untrue based on reasonable reasons, we shall be entitled to ask you or inform you to correct it, or even suspend or stop rendering some services to you. + +2.2. Some special information may not be corrected on your own, and you can contact us via the contact ways released in [Section VIII] of this Policy. We will reply to your access request within fifteen working days. In a bid to protect your personal information security, we may request you to authenticate. + +3.Withdraw Consent or Eliminate Processing Restrictions + +3.1. You are allowed to alter the range of your personal information collected and used by us under your authorization by deleting information, shutting down the functions of related devices/tools or making other feasible privacy settings (in consideration of the system version). + +3.2. Where you fail to revoke your authorization consent in the above-mentioned manner, you can contact us at any time via the contact ways in [Section VIII] and state which consent you intend to revoke to carry out such operations. We will reply to your access request within fifteen working days. + +3.3. When you withdraw your consent, we will not continue to process your personal information anymore. However, your decision to withdraw consent will not affect the legality of personal information processing already launched based on your authorization. + +4.Deletion of Personal Information + +4.1. You may apply to us for deleting your personal information under any of the following circumstances: + +4.1.1. If our behavior of processing personal information violates laws and regulations; + +4.1.2. If you withdraw your consent; + +4.1.3. If our behavior of processing personal information violates our agreement with you; + +4.1.4. If you no longer use our products or services, or if you cancel your account; + +4.1.5. If we no longer provide products or services to you, or the retention period has expired; + +4.1.6. If the purpose of processing has been or cannot be achieved or if it is no longer necessary to achieve the purpose of processing. + +4.2. We will respond to your request for deletion of personal information within fifteen business days of receipt. In the case that we decide to respond to your deletion request, we will also inform the third parties (including the affiliated companies of UnionTech Software) that share your personal information from us with the best efforts, and request such third parties to delete your personal information in a prompt manner, unless otherwise specified by laws and regulations, or such third parties have gained your independent authorization. + +4.3. In the event that you are unable to delete the personal information via the above path, you may contact us at any time via [Section VIII] of this Privacy Policy. In a bid to protect your personal information security, we may request you to authenticate. + +4.4. If the retention period stipulated by laws and administrative regulations has not expired, or if it is technically difficult to delete the personal information, we will stop processing it except for the purpose of storage and taking necessary security measures. + +5.Account Cancellation + +5.1. Union ID can be canceled. You can log in your Union ID through the website (account.uniontech.com), go to "[User Center]" - "[Cancel Account]", and cancel your Union ID. We will respond to your request for cancellation within fifteen business days, and we may require for verification of your identity to secure your personal information. + +5.2. Except as otherwise stipulated by laws and regulations or otherwise agreed between you and us, we will stop providing corresponding services for you after canceling the account, and will delete your personal information at your request. + +6.Obtaining a Copy of Personal Information + +6.1. You shall be entitled to send us a written request via the contact ways released in this Privacy Policy to acquire a copy of your personal information. + +6.2. To the extent that technology is feasible, such as data interface matching and conforming to the conditions prescribed by the national cyberspace administration, we may also transmit the copy of your personal information to the third party specified by you directly in line with your requirements and on the strength of existing general-purpose technology. In the event that the transmission fails as a result of the third party’s refusal to receive the copy of your personal information, you shall coordinate with such third party to address the issue, and we shall not assume any responsibility in this regard. + +7.Respond to Your Above Request + +7.1. To ensure the security of your account, we may need you to submit a written request or verify your identity in other ways. We would probability require you to verify your identity first before processing your request. + +7.2. We will make a reply within fifteen working days. If you are not satisfied on this point, you are also suggested to complain via the channels specified in [Section VIII] of this Privacy Policy. + +7.3. For your reasonable requests, we do not collect any charges in principle, but for repeated requests or unreasonable requests, we will collect a certain amount of cost fees as the case may be. We may reject requests that are unprovoked and repeated, which require too many technical means (e.g., to develop new systems or fundamentally change existing practices), pose a risk to the legitimate interests of others or are highly impractical (e.g., information stored on backup tape). + +7.4. According to requirements of laws and regulations, we are unable to respond to your request in the following circumstances: + +7.4.1. When it involves the performance of our obligations under laws and regulations; + +7.4.2. When it involves national security and national defense security directly; when it involves public security, public health and other major public interests; + +7.4.3. Information directly related to criminal investigation, prosecution, trial and execution of judgments; + +7.4.4. When there is sufficient evidence to prove that you are subjectively in bad faith or abuse your power; + +7.4.5. When responding to your request will cause serious harms to the legal rights and interests of other individuals or organizations; + +7.4.6. When any trade secret is involved; + +7.4.7. When it is collected to protect the life, property or other major legal rights of you or other individuals in the situation where it is difficult to obtain your consent; + +7.4.8. Other circumstances prescribed by applicable law. + +VII. How this Privacy Policy is Updated + +1.Our privacy policy may be subject to change. Without your express consent, we will not reduce the rights that you enjoy according to this Privacy Policy. We will post any updates to the privacy policy. + +2.With respect to major changes, we will give a more prominent notice (for example, for some services, we will give a notice by email, specifying the detailed changes made to the privacy policy) and obtain your express consent again. + +3.Significant changes referred to in this privacy policy include, but are not limited to: + +3.1. Our products and service mode may change greatly. For example, we may change the purpose of personal information processing, the type of personal information processed, and the way of using personal information. + +3.2. Our ownership structure or organizational structure may change greatly. For example, the change of actual controller caused by business adjustment, bankruptcy, M&A and so on; + +3.3. The main objects of personal information publicization, transfer or public disclosure may change; + +3.4. Your right to participate in personal information processing and the way to exercise such right may significantly change; + +3.5. The department responsible for processing the security of personal information, its contact information and the complaining channel may change; + +3.6. The influence and evaluation report of personal information security shows that there is a high risk. + +4.We will also keep the old versions of this Privacy Policy in the archives for your reference. + +VIII. Our Department for Personal Information Protection/Responsible Person for Personal Information Protection + +1.We have appointed a department for the protection of personal information so as to assume responsibility for coordinating and monitoring the compliance and enforcement of laws, regulations as well as internal policies and systems associated with the protection of personal information. + +2.If you raise any questions or come up with opinions or suggestions in relation to this Privacy Policy, you may contact the personal information protection agency in the following ways. In general cases, we will make a reply within fifteen working days or longer time permitted by applicable laws and regulations. + +Company Name: [UnionTech Software Technology Co., Ltd.] + +Department for Personal Information Protection/Responsible Person for Personal Information Protection: [Legal Department] + +Address: [18/F, Building 12, No.10 Yard, Kegu 1st Street, Beijing Economic-Technological Development Area, Beijing] + +Tel: [010-62669253] + +E-mail: [privacy@uniontech.com] + +IX. Your Right to Complain or File a Lawsuit with the Regulatory Authorities and Governing Law + +1.In the event of any dissatisfaction with our reply, particularly if you consider that our behavior for the processing of personal information has prejudiced your legitimate rights and interests, and no consensus can be reached through amicable consultation, you are entitled to file a complaint with the relevant supervision department for the protection of personal information, or either Party may file a lawsuit with the People’s Court of [Daxing District, Beijing]. + +2.The conclusion, implementation, interpretation and dispute resolution of this Privacy Policy shall be governed by the laws of the People’s Republic (excluding Hong Kong, Macao and Taiwan), without regard to the application of conflict rules. + +Appendix 1: Definitions + +·Personal Information + +Personal information refers to all kinds of information recorded electronically or otherwise relating to identified or identifiable natural persons, including but not limited to the natural person's name, date of birth, ID card number, personal biometric information, address and tel, while the information that has been anonymized is not included. + +·Sensitive Personal Information + +Sensitive personal information is such information that, if leaked or used illegally, could easily lead to the infringement of a natural person's human dignity or cause personal or property damages to a natural person, including without limitation biometric identification, religious belief, specific identity, health care, financial accounts and whereabouts, as well as the personal information of minors under the age of 14. + + + + + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-server_zh_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-server_zh_CN.txt new file mode 100644 index 0000000..71204b5 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/privacy-policy-server_zh_CN.txt @@ -0,0 +1,449 @@ +统信操作系统隐私政策 + +最新更新日期:2021年【11】月【11】日 + +统信操作系统隐私政策(以下简称“本隐私政策”)阐述了统信软件技术有限公司及其关联公司(以下简称“统信软件”或“我们”)处理的个人信息以及我们处理个人信息的方式和目的。本隐私政策适用范围包括统信软件向您提供的统信操作系统(包括但不限于统信桌面操作系统和统信服务器操作系统,以下简称“统信UOS”)及相关应用程序(以下简称为“统信UOS产品及服务”),我们会在本隐私政策中逐一列举说明。 + +本隐私政策仅适用于年满14周岁的用户,如果您为未满14周岁的用户,我们需要您和您的监护人访问并仔细阅读《统信软件儿童隐私保护指引》,并在征得您监护人的同意后,您才可以在您的监护人的监督指导下使用统信UOS产品及服务或向我们提供个人信息。 + +本隐私政策仅适用于使用统信UOS产品及服务的非欧盟人士,若您为欧盟区域内用户,您有义务在使用相关产品和服务前向我们提供额外说明,且我们有权拒绝您使用相关产品和服务的申请。 + +如您针对本隐私政策有任何疑问、意见或建议,您可以通过以下方式与我们取得联系: + +统信软件技术有限公司 + +【地址】北京市北京经济技术开发区科谷一街10号院12号楼18层 + +【邮件】privacy@uniontech.com + +【电话】400-8588-488 + +统信软件深知个人信息对您的重要性,我们将按照法律法规的规定,保护您的个人信息及隐私安全,并同时确保您最终能够控制您提供给我们的个人信息。我们致力于维持您对我们的信任,恪守以下原则,保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最小必要原则、确保安全原则、主体参与原则、公开透明原则等。同时,统信软件承诺,我们将按业界成熟的安全标准,采取相应的安全保护措施来保护您的个人信息。 + +我们努力以简明、清晰、易于理解的方式展现本隐私政策。为了便于您阅读及理解,我们将涉及个人信息保护的专门术语进行了定义,请前往本隐私政策“附录1:定义”来了解这些术语的具体内容,以便您准确掌握我们希望向您表达的信息。 + +本隐私政策将帮助您了解以下内容: + +一、我们如何收集和使用您的个人信息 + +二、我们如何使用 Cookie 和其他技术 + +三、我们如何对外提供、转让、公开披露您的个人信息 + +四、我们如何保护您的个人信息 + +五、我们如何存储您的个人信息 + +六、您的权利 + +七、本隐私政策如何更新 + +八、我们的个人信息保护部门/个人信息保护负责人 + +九、您向监管部门申诉或者提起诉讼的权利 + +请在使用我们的产品或服务前,仔细阅读并了解本隐私政策,尤其是加黑加粗部分,以便您更好地了解我们提供的各项产品及服务,并在充分理解本隐私政策内容的基础上做出相应授权同意。 + +一、我们如何收集和使用您的个人信息 + +当您使用统信UOS产品及服务时,我们遵循合法、正当、必要和诚信原则,只会收集为实现具体、特定、明确及合法的目的所必需的信息,并且确保不会对这些信息进行与上述目的不相符的进一步处理。 + +·通讯录信息 + +包括您的好友列表、好友关系、好友帐号及备注信息、好友分组信息、好友群组信息、会议参加记录及会议管理信息; + +·财产信息 + +包括银行账户信息、鉴别信息(口令)、在统信UOS产品及服务中的交易和消费记录; + +·浏览信息 + +包括您使用浏览器的版本信息、书签信息、网页浏览记录、浏览器设置、自动填充数据、IP地址; + +·基本个人信息 + +包括您的生日、性别、个人手机号码、电子邮件地址; + +·网络标识信息 + +包括您的MAC地址; + +·设备信息 + +包括您的设备识别码、主板信息、BIOS信息、CPU信息、内存信息、硬盘信息、分区信息、网卡信息、芯片架构类型、显卡信息及外设信息; + +·操作系统信息 + +包括您的操作系统软件类型、版本、架构、激活状态、开发者模式状态、系统安装信息(包括:安装方式、安装时间、安装时长、安装结果,以及您在安装过程中选择的语言、地区、密码强度信息)、系统最后一次更新时间、更新结果、系统语言、系统音效、电源、鼠标、系统主题、壁纸、启动器、任务栏、热区的配置信息、每次下载使用源信息; + +·应用软件信息 + +包括您安装在系统内的各应用软件的名称、版本、安装位置、磁盘占用空间、应用启动时间、应用退出时间、应用偏好设置信息(包括:系统主题、图标主题、光标主题、字体设置信息)、应用的功能模块使用频率信息以及应用运行期间的性能信息; + +·使用行为信息 + +包括您每日登录系统的次数、系统开机时间、系统关机时间,使用应用时按键的时间、按键的标识、焦点移动的时间、鼠标操作的时间。 + +1.您主动提供给我们的个人信息 + +1.1.激活统信UOS + +为了绑定您的设备与您所购买的正版统信UOS,使您的设备可以享受完整的统信UOS产品及服务,并同时保护统信UOS的知识产权不受恶意侵犯,我们将会收集和使用您的网络标识信息,设备信息,操作系统信息及应用软件信息。统信UOS激活后,当您的设备信息及操作系统信息变化和更替的程度令我们认为有可能您的设备已经发生变化或我们的知识产权有可能遭受恶意侵犯的,我们有权终止您的设备继续使用激活的统信UOS。 + +1.2.用户体验计划 + +若您开启“用户体验计划”,则您将授权我们读取记录并存储在您的本地设备中的相关信息,以改善我们的服务质量、提升用户操作体验。您关闭“用户体验计划”后我们将停止收集此类信息。此类信息包括: + +1.2.1.使用行为信息。 + +1.2.2.异常信息, + +即在操作系统运行期间发生异常和/或应用运行期间发生异常时的运行信息。 + +1.3.统信帐号服务 + +您可以通过统信UOS用户中心网站(account.uniontech.com)注册统信帐号(又称“Union ID”)并使用该帐号登录统信UOS产品及服务。登录Union ID后,您可以在不同设备之间实现统信UOS的系统配置和应用软件同步,同时,我们还会收集在您使用 Union ID帐号服务时存储在您帐号名下的信息(我们会将这些信息视为个人信息)。您关闭Union ID服务后,您的统信UOS系统配置和应用软件将不能在各设备之间继续同步。关于您使用帐号的具体规则,请遵守《统信帐号使用协议》以及统信软件为此发布的其他专项规则。 + +1.3.1.Union ID注册、登录 + +为实现统信帐号服务功能并符合中华人民共和国(不包含港澳台地区)相关监管要求,您需要提供个人手机号码 以完成UnionID注册。受限于中华人民共和国(不包含港澳台地区)监管要求,若您拒绝提供个人手机号码,我们将无法向您提供Union ID服务。您也可以使用第三方帐号登录并使用Union ID,但您仍需要绑定个人手机号码 以完成Union ID帐号注册。 + +1.3.2.系统配置同步服务 + +您可以通过统信UOS控制中心的云同步模块登录Union ID并授权开启“云同步”开关,以实现您在使用同一Union ID下不同设备间的统信UOS配置同步。出于该同步目的,云同步服务将会读取您的设备信息和操作系统信息。您拒绝提供前述信息不会影响统信UOS其他服务的正常提供及使用。 + +1.3.3.应用软件同步服务 + +您可以通过统信UOS控制中心的云同步模块登录Union ID,以实现同一Union ID下不同设备间的统信UOS应用软件同步。出于该同步目的,应用软件同步服务将会读取您的应用软件信息、应用软件购买信息(包括您为完成支付所必须的实名认证信息和银行账户信息)、历史应用评论数据、历史打赏数据。您拒绝提供前述信息不会影响统信UOS其他服务的正常提供及使用。 + +1.3.4.通讯录同步服务 + +您可以登录Union ID以同步您在同一Union ID下不同设备间的通讯录信息。出于该同步目的,通讯录同步服务将会读取您的通讯录信息。您拒绝提供前述信息不会影响统信UOS其他产品及服务的正常提供及使用。 + +1.3.5.应用商店同步服务 + +当您启动统信UOS预装的应用商店并登录Union ID后,如果您希望购买应用商店中的应用软件,我们将会收集您为完成支付所必须提供的银行账户信息。如果您希望使用打赏功能,为满足您的需求并便于您查阅您的历史打赏记录,保障您的交易安全,我们将会收集您的购买记录及其他与应用购买相关的信息。如果您对应用商店中的应用进行评价和/或评分,我们将收集您发布的评价和/或评分,并展示您的昵称、头像、发布的评价和/或评分。上述信息会和您的Union ID一起关联存储。您拒绝提供前述信息不会影响统信UOS其他产品及服务的正常提供及使用。 + +1.3.6.服务与支持 + +当您登录Union ID后,如果您通过统信UOS服务与支持功能进行留言咨询或使用在线客服功能时,您可以选择主动上传您的设备信息和操作系统信息。您拒绝上传前述信息不会影响统信UOS其他服务的正常提供及使用。 + +2.我们在您使用统信UOS及服务时收集的个人信息 + +2.1.系统使用 + +当您使用统信UOS时,为保障您的正常使用,维护系统安全,防止恶意程序的侵入,我们将会收集您的网络标识信息,设备信息,操作系统信息及应用软件信息。这类信息是我们为您提供服务所必须收集的基础信息。 + +2.2.系统更新 + +当您升级统信UOS产品及服务时,我们将会收集您的设备信息、操作系统信息,以便我们明确您的操作系统信息从而帮助您准确更新。 + +2.3.应用商店服务 + +为了更好地为您提供应用商店服务,保障您所下载的应用程序兼容您当前的设备和操作系统版本,当您启动统信UOS预装的应用商店时,我们将会收集您的设备信息、操作系统信息、商店版本信息、应用软件信息。 + +2.4.浏览器服务 + +若您使用统信UOS预装的浏览器并访问和浏览我们或第三方提供的网站或平台时,我们会通过cookie或其他技术方式收集您的设备信息、操作系统信息和浏览信息。您拒绝提供前述信息不会影响统信UOS其他服务的正常提供及使用。 + +2.5.桌面智能助手 + +桌面智能助手服务集成于统信UOS中,由我们授权的合作伙伴向您提供。当您使用桌面智能助手通过语音输入文字,或使用语音记事本功能时,我们的合作方将会直接收集该等语音内容用以进行技术分析并转化为文字。有关此类信息提供至合作方的详细说明,详见本隐私政策【第三部分】“我们如何对外提供、转让、公开披露您的个人信息”的说明。 + +3.来源于第三方的信息 + +在法律允许的情况下,我们可能从第三方处获得您的个人信息。例如: + +3.1.在您同意授权的前提下,我们可能收集和使用从第三方社交网络服务中获取的某些信息,例如昵称、头像、地区及性别(例如:在您使用第三方帐号登录并使用Union ID时); + +3.2.若其他用户分享的信息中含有您的信息,我们可能收集和使用前述信息; + +3.3.我们可能收集和使用在合理的范围内您自行公开或者其他已经合法公开的您的个人信息,但您明确拒绝的除外。若我们收集和使用您已公开的个人信息,对您个人权益有重大影响的,我们将会重新取得您的个人同意。 + +4.其他使用 + +我们严格遵守法律法规的规定及与您的约定,将收集的您的个人信息用于以下其他用途。 + +4.1.开展内部审计、大数据分析和研究 + +4.1.1.我们将使用收集的个人信息在统信软件内部进行必要的内部审计。 + +4.1.2.我们会将所收集到的个人信息用于大数据分析。例如,我们将收集到的信息用于分析形成不包含任何个人信息的统计类产品,展示统信软件服务的整体全貌,分析不同群体的行为模式等。我们可能对外公开并与我们的关联方和合作伙伴分享经统计加工后不含身份识别内容的大数据分析信息。 + +4.2.安全保障 + +我们还会将您的个人信息用于保障您的个人设备安全、帐户安全、我们的运营安全及履行我们的法律义务(例如留存可能涉及违法犯罪活动信息)等用途。 + +5.如果我们超出以上用途使用您的个人信息,我们将再次向您进行说明,并征得您的重新同意。 + +但是,根据相关法律法规及国家标准,以下情形中,我们可能会收集、使用您的相关个人信息无需征求您的授权同意: + +5.1.与我们履行法定职责或者法定义务所必需的; + +5.2.与国家安全、国防安全等国家利益直接相关的和与公共安全、公共卫生、公众知情等重大公共利益直接相关的; + +5.3.与刑事侦查、起诉、审判和判决执行等直接相关的; + +5.4.出于维护您或其他个人的生命、财产、声誉等重大合法权益但又很难得到您本人授权同意的; + +5.5.根据您要求签订和履行合同所必需的; + +5.6.用于维护统信UOS产品及服务的安全稳定运行所必需的,例如发现、处置产品或服务的故障; + +5.7.为公共利益实施新闻报道、舆论监督等行为,在合理的范围内所必需的; + +5.8.出于公共利益开展统计或学术研究所必要,且其对外提供学术研究或描述的结果时,对结果中所包含的个人信息进行去标识化处理的; + +5.9.法律法规规定的其他情形。 + +二、我们如何使用 Cookie 和其他技术 + +1.Cookie + +1.1.我们会在您的计算机或移动设备上存储称为 Cookie 的文本文件。Cookie 通常包含标识符、站点名称以及一些号码和字符。我们承诺,不会将 Cookie 用于本指引所述目的之外的任何其他用途。我们使用Cookie主要为了实现以下功能或服务: + +·保障产品或服务的安全 + +我们可能会设置认证与保障安全性的Cookie或匿名标识符,用于确认您是否安全登录Union ID或其他服务帐号,排查黑客盗用、欺诈及其他不法行为。 + +·提供更好的产品或服务 + +Cookie可以省去重复您填写个人信息、输入搜索内容的步骤和流程,为您提高效率。 + +1.2.管理Cookie + +大多数浏览器均为用户提供了管理Cookie的功能,例如:清除浏览器缓存数据,您可以在浏览器设置功能中进行相应的数据清除操作。请您注意,如果您进行数据清除,您可能无法使用由我们提供的、依赖于Cookie的服务或相应功能。 + +2.Do Not Track(请勿追踪) + +很多网络浏览器均设有Do Not Track功能,该功能可向网站发布 Do Not Track请求。目前,主要互联网标准组织尚未设立相关政策来规定网站应如何应对此类请求。但如果您对浏览器启用了Do Not Track,那么我们的所有网站都会尊重您的选择。 + +3.软件开发工具包 + +为保障统信UOS产品及服务相关功能实现和安全稳定运行,我们可能会接入第三方提供的软件开发工具包(Software Development Kit,以下简称“SDK”),并向第三方提供实现和完善相关功能所需的必要信息。我们会对第三方提供的SDK的接入和使用进行严格审核和安全监测,以保护您的个人信息安全。请您理解,我们会尽可能地更新使用的第三方SDK清单,但在一定情况下仍可能会滞后于实际使用的情况。同时,为了对我们商业信息和技术手段保密,部分用于平台风控或特殊合作的SDK 可能不在此清单中,但该等 SDK 如需获取您的重要隐私信息或设备权限时,我们会通过合理方式取得您的授权同意。 + +以下是我们使用的第三方SDK清单: + +请注意,第三方SDK可能因为其版本升级、策略调整等原因导致个人信息类型变化,请以其公示的官方说明为准。 + +SDK名称:友盟SDK + +第三方名称:友盟同欣(北京)科技有限公司 + +服务类型:统计分析 + +收集个人信息类型:设备信息(IMEI/MAC/Android ID/IDFA/OpenUDID/GUID/SIM卡IMSI/地理位置等) + +隐私政策链接:https://www.umeng.com/page/policy + +SDK名称:讯飞语音转换SDK + +第三方名称:安徽听见科技有限公司 + +服务类型:语音转换 + +收集个人信息类型:语音内容信息(包括用户语音询问、用户文本翻译、语音听写信息) + +隐私政策链接:https://static.iflyrec.com/v1/iflyrectjpt/publicread01/privacyPolicy/xftj/productPrivacyPolicy.html + +三、我们如何对外提供、转让、公开披露您的个人信息 + +1.对外提供 + +1.1.非经法律法规、规范性文件及监管规定许可或获得您的事先单独同意,我们不会向第三方提供您的个人信息,但以下情况除外: + +1.1.1.我们可能会根据法律法规规定,或按政府主管部门的强制性要求,对外提供您的个人信息。 + +1.1.2委托处理:为实现我们的业务功能,我们会委托外部供应商协助我们向您提供相关服务,在委托处理方式之下,接收个人信息的第三方仅有权根据我们的指示代表我们为您提供服务,我们在委托范围内就其受托行为向您承担责任。 + +1.2.为履行与您之间缔结的协议或出于其他合理目的,我们可能会向第三方个人信息处理者提供您的某些个人信息,接收个人信息的该第三方个人信息处理者有权在已告知您的处理目的、处理方式和个人信息种类等范围内处理个人信息,接收方变更原先的处理目的、处理方式的,应当重新取得您的同意。在统信UOS中,基于为您提供桌面智能助手服务目的,我们会向安徽听见科技有限公司提供您的语音内容信息(包括用户语音询问、用户文本翻译、语音听写信息),详情请见《我们使用的第三方SDK清单》。您拒绝提供前述信息不会影响其他统信UOS产品及服务的正常提供及使用。 + +1.3.需要特别提请您注意的是,当相关服务提供商以页面跳转至服务商页面等第三方接入的方式向您提供服务时,相应的服务提供商将直接与您达成相应的个人信息授权使用许可,该等由服务提供商直接收集的个人信息并非我们向其对外提供的个人信息范围。该等由第三方直接提供服务的情形我们将会在具体服务页面中明确标识第三方信息。为避免歧义,您应知悉并了解,前述由独立第三方运营的网站、应用程序、产品和服务的链接,仅为方便用户浏览相关页面而提供。当您访问该等第三方网站、应用程序、产品和服务链接时,应另行同意其为您提供的隐私政策或个人信息保护条款。我们与该等第三方网站、应用程序、产品和服务提供者在法律规定和双方约定的范围内各自向您承担独立的个人信息保护责任。 + +2.转让 + +我们不会将您的个人信息转让给任何公司、组织和个人,但以下情况除外: + +2.1.在获取事先单独同意的情况下转让:我们将根据法律法规规定,获得您的事先单独同意后向其他方转让您的个人信息; + +2.2.在涉及合并、收购或破产清算时,如涉及到个人信息转让,我们会要求新的持有您个人信息的公司、组织继续受此隐私政策的约束,否则我们将要求该公司、组织重新向您征求授权同意。 + +3.公开披露 + +我们仅会在以下情况下,且采取符合业界标准的安全防护措施的前提下,公开披露您的个人信息: + +3.1.根据您的需求,在您单独同意的披露方式下披露您所指定的个人信息; + +3.2.根据法律、法规的要求、强制性的行政执法或司法要求所必须提供您个人信息的情况下,我们可能会依据所要求的个人信息类型和披露方式公开披露您的个人信息。在符合法律法规的前提下,当我们收到上述披露信息的请求时,我们会要求必须出具与之相应的法律文件,如传票或调查函。我们坚信,对于要求我们提供的信息,应该在法律允许的范围内尽可能保持透明。我们对所有的请求都进行了慎重的审查,以确保其具备合法依据,且仅限于执法部门因特定调查目的且有合法权利获取的数据。在法律法规许可的前提下,我们披露的文件均在加密密钥的保护之下。 + +四、我们如何保护您的个人信息 + +1.统信软件已采用符合业界标准的各种安全技术和防护措施保护用户的个人信息不被未经授权地访问、使用或泄漏。我们严格遵循国内外的安全标准进行安全体系搭建,并结合前沿、主流的安全技术进行落地,防止用户的个人信息在未经授权时被访问、使用、泄露。我们建立了完善的安全防御体系,当我们受到外部的网络攻击、病毒感染时,能对攻击行为进行及时主动拦截。统信UOS产品及服务均在网络通信过程中采用HTTPS加密协议传输,能够有效避免通信过程中信息被第三方窃取。涉及到用户的隐私、敏感个人信息,在统信UOS产品及服务中都采用加密的方式进行保存,并实时进行数据备份。 + +2.统信软件已经建立了健全的数据安全管理体系,包括对用户信息进行分级分类、加密保存、数据访问权限划分。制定了内部数据管理制度和操作规程,从数据的获取、使用、销毁都有严格的流程要求,避免用户隐私数据被非法使用。确定接触用户个人信息的各部门及其负责人安全管理责任;建立用户个人信息收集、使用及其相关活动的工作流程和安全管理制度;对工作人员及代理人实行权限管理,对批量导出、复制、销毁信息实行审查,并采取防泄密措施;妥善保管记录用户个人信息的纸介质、光介质、电磁介质等载体,并采取相应的安全储存措施;对储存用户个人信息的信息系统实行接入审查,并采取防入侵、防病毒等措施;记录对用户个人信息进行操作的人员、时间、地点、事项等信息;制定并组织实施个人信息安全事件应急预案,定期举办安全和隐私保护培训,提高员工的个人信息保护意识。 + +3.根据法律法规和主管部门的要求,我们会建立专门的个人信息保护部门,指定个人信息保护负责人,负责对个人信息处理活动以及采取的保护措施等进行监督,并定期更新并公开安全风险、个人信息安全影响评估等报告的有关内容。关于个人信息保护部门和个人信息保护负责人信息,请详见本隐私政策【第八部分】。 + +4.目前,我们已通过了国家网络安全等级保护(三级)的测评和备案,在信息安全方面已达到ISO27001的国际权威认证标准的要求,并已获得了相应的认证。但我们需要提醒您的是,互联网环境并非百分之百安全,我们将尽力确保或担保您发送给我们的任何信息的安全性。如果我们的物理、技术、或管理防护设施遭到破坏,导致信息被非授权访问、公开披露、篡改、或毁坏,导致您的合法权益受损,我们将承担相应的法律责任。 + +5.若不幸发生个人信息安全事件的,我们将按照法律法规要求,及时通过站内信/您预留的联系方式等向您告知安全事件的基本情况和可能的影响、我们已采取或将采取的应急响应及其他有关处置措施、对您的补救措施等。若难以逐一告知个人信息主体时,我们将采取合理、有效的方式发布公告并将主动向有关监管部门上报个人信息安全事件的处置情况。 + +6.如果您对我们的个人信息保护有任何疑问,可通过本隐私政策【第八部分】的联系方式联系我们。若您发现您的个人信息泄露时,请您立即通过本隐私政策约定的联系方式与我们联系,以便我们及时采取相应措施。 + +五、我们如何存储您的个人信息 + +我们遵守法律法规的规定,若仅在中华人民共和国境内收集您的个人信息,将会将您的个人信息存储于中华人民共和国境内。我们会采取一切合理可行的措施,确保未收集无关的个人信息。我们只会在达成本隐私政策所述目的所必需的最短期限内保留您的个人信息,若存储时间如超出法律的允许范围,我们将进行删除或匿名化处理,若删除相关个人信息从技术上难以实现的,我们将停止除存储和采取必要的安全保护措施之外的处理。但在下列情况下,我们有可能因需符合法律要求,更改个人信息的存储时间: + +·为遵守法院判决、裁定或其他法律程序的规定; + +·为遵守相关政府机关或法定授权组织的要求; + +·我们有理由确信需要遵守法律法规等有关规定。 + +当统信UOS产品及服务发生停止运营的情形时,我们将及时停止继续收集您的个人信息,将停止运营的通知以逐一送达或公告的形式通知您,并在合理的期限内删除或匿名化处理您的个人信息。 + +请您注意,您同意在您注销Union ID帐户后,根据中国相关的法律、法规、标准,出于交易安全需求,我们有权保留您在使用Union ID期间于应用商店产生的购买、评论及评分记录直至届满三年;其余Union ID帐户个人信息我们将在您注销帐户后及时删除。 + +六、您的权利 + +按照中国相关的法律、法规、标准,以及其他国家、地区的通行做法,我们将尽最大努力采取适当的技术手段,保障您对自己的个人信息行使以下权利: + +1.查阅和复制您的个人信息 + +除法律法规另有规定,您有权查阅和复制您的个人信息。您可以通过以下方式自行查阅和复制您的信息: + +1.1.帐户信息/用户基本信息: 如果您希望查阅和复制您的Union ID中的个人基本信息,如手机号码、邮箱地址、性别、生日、行业信息或其他个人资料信息,您可以登录Union ID注册网站(account.uniontech.com),登录您的Union ID帐号,通过“[用户中心]”执行此类操作。 + +1.2.交易信息:如果您希望查阅和复制您的历史打赏记录,您可以在应用商店“个人中心”查询您的购买记录及其他与应用购买相关的信息。 + +1.3.如果您无法通过上述方式查阅和复制您的个人信息,您可以随时通过本隐私政策【第八部分】的联系方式联系我们。我们将在十五个工作日内回复您的访问请求。 + +1.4.对于您在使用我们的产品或服务过程中产生的其他个人信息,我们将根据本部分第(7)项“响应您的上述请求”中的相关安排向您提供。 + +2.更正和补充不准确或不完整的个人信息 + +2.1.登录Union ID注册网站(account.uniontech.com),登录您的Union ID帐号,通过“[用户中心]”自行进行更正或补充您的一些个人信息。特别提示的是,请您注意核对您提交的个人信息的真实、及时、完整和准确,否则会导致我们无法与您进行有效联系、无法向您提供部分服务。若我们有合理理由怀疑您提供的资料发生错误、不完整、不真实,我们有权向您询问或通知您改正,甚至暂停或中止对您提供部分服务。 + +2.2.某些特殊信息的更正可能无法自行操作,您可以通过本隐私政策【第八部分】公布的联系方式与我们联系。我们将在十五个工作日内回复您的访问请求。为保障您的个人信息安全,我们可能会要求您进行身份验证。 + +3.撤销同意或处理限制 + +3.1.您可以通过删除信息、关闭有关设备/工具的功能或进行其他可行的隐私设置方式(视系统版本而定)等以变更您授权我们收集和使用的您的个人信息范围。 + +3.2.如果您无法通过上述方式撤销您的授权同意的,您可以随时通过【第八部分】的联系方式联系我们并说明您要撤销哪一项同意以执行此类操作。我们将在十五个工作日内回复您的访问请求。 + +3.3.当您撤销同意后,我们将不再处理相应的个人信息。但您撤销同意的决定,不会影响此前基于您的授权而开展的个人信息处理的合法性。 + +4.删除个人信息 + +4.1.在下列情形中,您可以向我们提出删除您的个人信息的请求: + +4.1.1.如果我们处理个人信息的行为违反法律法规; + +4.1.2.您撤回了您的同意; + +4.1.3.如果我们处理个人信息的行为违反了与您的约定; + +4.1.4.如果您不再使用我们的产品或服务,或您注销了帐号; + +4.1.5.如果我们不再为您提供产品或服务,或者保存期限已经届满; + +4.1.6. 处理目的已实现、无法实现或者为实现处理目的不再必要。 + +4.2.我们将在收到您的删除个人信息申请后十五个工作日内回复。若我们决定响应您的删除请求,我们还将同时尽可能通知从我们分享获得您的个人信息的第三方(包括统信软件关联公司),要求该等第三方及时删除您的个人信息,除非法律法规另有规定,或该等第三方已获得您的独立授权。 + +4.3.如果您无法通过上述路径删除该等个人信息,您可以随时通过本隐私政策【第八部分】与我们取得联系。为保障您的个人信息安全,我们可能会要求您进行身份验证。 + +4.4.若法律、行政法规规定的保存期限未届满,或者删除个人信息从技术上难以实现的,我们将停止除存储和采取必要的安全保护措施之外的处理。 + +5.帐户注销 + +5.1.Union ID支持帐户注销,您可以通过网站(account.uniontech.com)登录您的Union ID帐号,通过“[用户中心]”-“[注销帐号]”注销您的Union ID,我们将在十五个工作日内回复您的注销请求,我们可能要求您进行身份验证以保障您的个人信息安全。 + +5.2.在注销帐户之后,我们将停止为您提供服务,并依据您的要求,在适用法律规定的时限内删除您的个人信息,法律法规另有规定或您与我们达成其他一致意见的情况除外。 + +6.获取个人信息副本 + +6.1.您有权通过本隐私政策公布的联系方式向我们发出书面请求以获取您的个人信息副本。 + +6.2.在技术可行的前提下,例如数据接口匹配,符合国家网信部门规定条件的,我们还可按您的要求和现有的通行技术,直接将您的个人信息副本传输给您指定的第三方。若因该等第三方拒绝接收您的个人信息副本而导致传输失败的,您应自行与该等第三方进行协调解决,我们对此不承担任何责任。 + +7.响应您的上述请求 + +7.1.为保障您的帐户安全,您可能需要提供书面请求,或以其他方式证明您的身份。我们可能会先要求您验证自己的身份,然后再处理您的请求。 + +7.2.我们将在十五个工作日做出答复。如您不满意,还可以按照本隐私政策【第八部分】规定的途径投诉。 + +7.3.对于您合理的请求,我们原则上不收取费用,但对多次重复、超出合理限度的请求,我们将视情收取一定成本费用。对于那些无端重复、需要过多技术手段(例如,需要开发新系统或从根本上改变现行惯例)、给他人合法权益带来风险或者非常不切实际(例如,涉及备份磁带上存放的信息)的请求,我们可能会予以拒绝。 + +7.4.在以下情形中,按照法律法规要求,我们将无法响应您的请求: + +7.4.1.与我们履行法律法规规定的义务相关的; + +7.4.2.与国家安全、国防安全直接相关的;与公共安全、公共卫生、重大公共利益直接相关的; + +7.4.3.与刑事侦查、起诉、审判和判决执行等直接相关的; + +7.4.4.有充分证据表明您存在主观恶意或滥用权利的; + +7.4.5.响应您的请求将导致您或其他个人、组织的合法权益受到严重损害的。 + +7.4.6.涉及商业秘密的; + +7.4.7.出于维护您或其他个人的生命、财产等重大合法权益但又很难得到您本人同意的; + +7.4.8.其他适用法律规定的情形。 + +七、本隐私政策如何更新 + +1.我们的隐私政策可能变更。未经您明确同意,我们不会削减您按照本隐私政策所应享有的权利。我们会发布对隐私政策的更新版本。 + +2.对于重大变更,我们还会提供更为显著的通知(包括对于某些服务,我们会通过电子邮件发送通知,说明隐私政策的具体变更内容)并再次获得您的明确同意。 + +3.隐私政策的重大变更包括但不限于: + +3.1.我们的产品和服务模式发生重大变化。如处理个人信息的目的、处理的个人信息类型、个人信息的使用方式等; + +3.2.我们在所有权结构、组织架构等方面发生重大变化。如业务调整、破产并购等引起的实际控制人变更等; + +3.3.个人信息对外提供、转让或公开披露的主要对象发生变化; + +3.4.您参与个人信息处理方面的权利及其行使方式发生重大变化; + +3.5.我们负责处理个人信息安全的责任部门、联络方式及投诉渠道发生变化时; + +3.6.个人信息安全影响评估报告表明存在高风险时。 + +4.我们还会将本隐私政策的旧版本存档,供您查阅。 + +八、我们的个人信息保护部门/个人信息保护负责人 + +1.我们已经任命个人信息保护部门,以负责统筹及监察统信软件遵守和实施与个人信息保护相关的法律法规及内部政策制度的情况。 + +2.如果您对本隐私政策有任何疑问、意见或建议,您可以通过以下方式与其联系,一般情况下,我们将在十五个工作日内或适用法律法规允许的更长时限内回复。 + +公司名称:【统信软件技术有限公司】 + +个人信息保护部门/个人信息保护负责人:【法务部】 + +地址:【北京市北京经济技术开发区科谷一街10号院12号楼18层】 + +电话:【010-62669253】 + +电子邮件:【privacy@uniontech.com】 + +九、向监管部门申诉或者提起诉讼及法律适用 + +1.如果您对我们的回复不满意,特别是认为我们的个人信息处理行为损害了您的合法权益,且协商无法达成一致的,您有权向有关个人信息保护监管部门提起申诉或者任何一方均可向【北京市大兴区】人民法院提起诉讼。 + +2.本隐私政策的订立、执行、解释及争议的解决均适用中华人民共和国法律(不包含港澳台地区),排除适用冲突规则。 + +附录1:定义 + +·个人信息 + +个人信息是指以电子或者其他方式记录的与已识别或者可识别的自然人有关的各种信息,包括但不限于自然人的姓名、出生日期、身份证件号码、个人生物识别信息、住址、电话号码等,不包括匿名化处理后的信息。 + +·敏感个人信息 + +敏感个人信息是一旦泄露或者非法使用,容易导致自然人的人格尊严受到侵害或者人身、财产安全受到危害的个人信息,包括生物识别、宗教信仰、特定身份、医疗健康、金融账户、行踪轨迹等信息,以及不满十四周岁未成年人的个人信息。 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-community_en_US.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-community_en_US.txt new file mode 100644 index 0000000..518a5a8 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-community_en_US.txt @@ -0,0 +1,44 @@ +User Experience Program License Agreement for Deepin OS + +Update Date:December 8th, 2020 + +Welcome to the User Experience Program. The User Experience Program (hereinafter referred to as the “Program”) is a network service developed and operated by UnionTech Software Technology Co., Ltd. ("UnionTech Software") and its affiliated companies (especially Wuhan Deepin Technology Co., Ltd. ("Deepin Technology") ) to facilitate the improvement of user experiences of the Deepin OS. + +With this service, the hardware, application software and operation system information of the computers running with Deepin OS can be collected and analyzed to determine the further improvement for Deepin OS. + +Please read all rights and limitations stated in this User Experience Program License Agreement (hereinafter referred to as the “Agreement”) carefully before participating in the Program. This is a legal agreement between you (natural person, legal person or other organizations) and UnionTech Software Technology Co., Ltd. and its affiliated companies (especially Wuhan Deepin Technology Co., Ltd.). By participating in the Program, you signify your assent to and acceptance of the Agreement, and acknowledge that you have read and understood all the terms of the Agreement. If you represent an entity, by participating in the Program, you are deemed to accept these terms on behalf of the entity. If you DO NOT agree any term of this Agreement, please do not activate the Program. + +Unless being replaced by a new version, the Agreement applies to any version of the User Experience Program and its related updates regardless the way how the software is delivered. + +1.Privacy Policy. UnionTech Software has formulated strict privacy policies for protecting the user’s personal data and attaches great importance on the protection of the user’s personal information. Only when you agree with both the License Agreement and Privacy Policy, can you participate in the Program. In participating in the Program, we will collect the data on your device in accordance with the Agreement and Privacy Policy. Please refer to the details of Privacy Policy on 【https://www.uniontech.com/agreement/deepin-privacy-en】. + +2.Participating in the Program. You can manually enable “User Experience Program” in the process of installing the Deepin OS or in “Control Center-General Settings-User Experience Program” in the Deepin OS. After enabling the Program, UnionTech Software will collect the data defined in the Agreement and Privacy Policy. You can close the “User Experience Program” at any time unconditionally. UnionTech Software will no longer collect your information after closing the Program. + +3.Intellectual Property Rights. The program owned by UnionTech Software in the Program is protected under Copyright Law and other applicable laws. UnionTech Software and its affiliates have legal trademark rights to “统信” "深度" “UOS” “deepin” “统信UOS” trademarks and logos. (1) You shall not remove any copyright mark and trademark in the Program. (2) UnionTech Software owns the copyright and other intellectual property rights (including but not limited to any image, picture, flash, video, record, music, word and additional program, color, user interface-design, structure) and the attached printing material (except for trademarks and other rights owned by third parties), or UnionTech Software has the legitimate using rights. (3) The copyright of the Program and printing documents are protected under the Copyright Law, Patent Law, Trademark Law, Anti-injustice Competition Law of PRC and international laws and treaties. (4) You shall not remove or destroy any copyright mark regarding the software. + +4.Specification. Your participation in this Program is subject to the laws and this Agreement. You are not entitled to perform, including but not limited to, the following activities: + +(1)to publish, deliver, transmit or store any content that contravenes the laws and regulations belonging to the country where the user resides, or threatens the social security, social stability, or anything that is inappropriate, insulting, defamatory, obscene, violent and against the laws, regulations and policies belonging to the country where the user resides; + +(2)to publish, deliver, transmit or store content that infringes others intellectual property rights or trade secrets; + +(3)to issue, deliver or transmit bulk advertisements or spam; + +(4)to publish, transmit or distribute images, pictures, software or other materials (including but not limited to copyright, trademarks, patents, trade secrets, privacy and related personality rights) that infringe on third parties, unless you have obtained the necessary and effective authorization from the right holder in advance; + +(5)to take any actions to threaten the security of the network, including but not limited to, use data or enter server/account without permission; enter public networks or private computer and delete, copy, amend or add stored information without permission; without permission, attempt to detect, scan or test the weakness of the Software system or the network or attempt to conduct any other activities to damage the network security system; attempt to intervene with, affect the normal operation of, the Software or the network; intentionally spread malicious programs or viruses, and take other actions to damage or intervene with the normal information service of the network; forge part or all of the titles of TCP/IP packages. + +(6)to participate in the Program in any illegal way, for any illegal purpose, or in any inconsistent way with the Agreement. +If you fail to comply with the above provisions, UnionTech Software has the right, in its sole discretion, to terminate, completely or partially suspend, or limit your participation in the Program, and reserves all rights to pursue your actions. + +5.Disclaimer. No any other form of after-sales warranty is applied to the Program. To the maximum extent permitted under the applicable law, UnionTech Software does not provide any express, implied or statutory warranties, guarantees or conditions including, but not limited to, any implied warranties of merchantability, non-infringement or fitness for a particular purpose. +You should always make a backup of your files, and solely be responsible for the risks of using the software. UnionTech Software does not take any liability for the damages and risks resulting from participating in the Program, including, but not limited to direct or indirect personal injuries, trade interruptions, commercial profit loss, data loss, or any other economic loss. UnionTech Software does not take any liability for damages caused by telecommunication systems or Internet network failures, or any other force majeure reasons (including hacking attack). + +6.License Termination. (1) UnionTech Software is entitled to terminate the Agreement at any time, if any terms or conditions in the Agreement are violated. (2) Provided that UnionTech Software offers you any replaced, revised or upgraded Version of the software attached with a replacement of the Agreement, which stipulates that you can use the replaced, revised or upgraded Version of the software under the condition that you accept the replacement of the Agreement, UnionTech Software may terminate this Agreement. + +7.Jurisdiction and Applicable Law. The establishment, execution, interpretation and resolution of disputes with respect to the Agreement shall be governed by the laws of the P.R.C. When any dispute arises between UnionTech Software and the user due to the content or the implement of the Agreement, the two parties shall resolve it through friendly negotiation; if the negotiation fails, the user hereby agrees that the dispute shall be resolved in the court located in the jurisdiction where UnionTech Software resides. + +8.Interpretation and Modification. UnionTech Software has the right to interpret and modify this Agreement to the maximum extent without any violation of all the applicable laws and regulations. It also reserves the right to modify this Agreement at any time in accordance with the changes in relevant laws and regulations, as well as the company's conditions and business strategies. The modified Agreement will be shown in the new version of the software for acceptance before you use it. In the event of a dispute, the latest Agreement shall prevail. If you do not agree with the changes in the Agreement, you may not activate the Program. If you continue to participate in the Program, you are deemed to have accepted the modifications in the Agreement. + +9.Contact Us. If you have any questions regarding this Agreement, or need any information, please contact Deepin Community at: support@deepin.com. + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-community_zh_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-community_zh_CN.txt new file mode 100644 index 0000000..a58a8ab --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-community_zh_CN.txt @@ -0,0 +1,37 @@ +深度操作系统用户体验计划许可协议 + +版本更新日期:[2020]年[12]月[08]日 + +欢迎参与用户体验计划。用户体验计划(以下简称“本计划”)是由统信软件技术有限公司(以下简称“统信软件”)及其关联公司(特别是武汉深之度科技有限公司(以下简称为“深度科技”))开发并运行的、便于改善深度操作系统用户体验的网络服务。 + +利用本服务,可以收集运行深度操作系统的计算机的硬件信息、操作系统信息和应用软件信息,并对所收集的信息进行分析,以确定我们可以进一步改善深度操作系统的功能。 + +请在参与本计划之前仔细阅读用户体验计划许可协议(以下称为“本协议”)中规定的所有权利和限制。本协议是统信软件技术有限公司(以下简称“统信软件”)及其关联公司(特别是武汉深之度科技有限公司(以下简称为“深度科技”))与您(自然人、法人或其他组织)之间达成的法律协议。一旦您参与本计划,即表明您同意并接受本协议,并且承认您已阅读和理解了本协议。若您为代表一个实体的个人,一旦您参与本计划即承认您已被授权代表该实体接受本协议。如果您不同意本协议中的任何条款,请勿启动激活本计划。 + +除非本协议被新协议版本替代,本协议规范适用于任一版本的用户体验计划,以及任何相关的更新,无论交付的方式如何。 + +1.隐私策略。统信软件制定了严格保护用户隐私数据的隐私策略并非常重视对您的个人信息的保护。用户只有在同时同意了本许可协议和隐私策略之后才可以参与本计划。在参与本计划时,我们将依据本协议和隐私政策的规定从您的设备上收集数据。您可在以下网站上查阅隐私政策的详细信息:【https://www.uniontech.com/agreement/deepin-privacy-cn】 + +2.参与计划。您可以在深度操作系统安装过程中或者在“控制中心--通用--用户体验计划”中,手动选择开启“用户体验计划”,在启动本计划后,统信软件将收集本协议和隐私策略中定义的信息。您可以随时无条件地关闭“用户体验计划”,在关闭本计划之后,统信软件将不再收集您的信息。 + +3.知识产权。本计划中统信软件享有版权的部分受著作权法和其它相关适用法律的保护,并且统信软件及其关联公司对“统信”“深度”和“deepin” 商标及标识拥有合法商标权。(1)您不得去掉本计划上的任何版权标识和商标标识。(2)本计划(包括但不限于本计划中所含的任何图像、照片、动画、录像、录音、音乐、文字和附加程序、色彩、界面设计、版面框架)、随附的文档印刷材料的著作权及其他知识产权,均由统信软件拥有(属于第三方所有之商标及第三方所有之其他权利除外)或统信软件拥有合法使用权。(3)本计划及文档印刷材料享有版权,并受中华人民共和国著作权法、商标法、专利法、反不正当竞争法及国际条约条款的保护。(4)您不可以从本计划中去掉其版权声明。 + +4.使用规范。您在遵守法律及本协议的前提下可依本协议参与本计划。您无权实施包括但不限于下列行为: +1)发表、传送、传播、储存违反您所在国家法律、危害社会安全、公序良俗的内容,或任何不当的、侮辱诽谤的、淫秽的、暴力的及任何违反使用者所在国家法律法规政策的内容; +2)发表、传送、传播、储存侵害他人知识产权、商业秘密权等合法权利的内容; +3)批量发表、传送、传播广告信息及垃圾信息; +4)发表、传送或散布以其他方式实现传送含有侵犯第三方合法权利(包括但不限于版权、商标权、专利权、商业秘密、隐私权及相关人格权利)的图像、相片、软件或其他资料的文件,除非您已获得权利人充分有效的事先授权; +5)任何危害网络安全的行为,包括但不限于:使用未经许可的数据或进入未经许可的服务器/账户;未经允许进入公众网络或者他人操作系统并删除、修改、增加存储信息;未经许可,企图探查、扫描、测试本软件系统或网络的弱点或其它实施破坏网络安全的行为; 企图干涉、破坏本软件系统正常运行,故意传播恶意程序或病毒以及其他破坏干扰正常网络信息服务的行为;伪造TCP/IP数据包名称或部分名称; +6)其他以任何不合法的方式、为任何不合法的目的、或以任何与本协议不一致的方式参与本计划。 +您若违反上述规定,统信软件有权自行决定采取终止、完全或部分中止、限制您参与本计划的相关功能并保留追究上述行为的一切权利。 + +5.免责说明。本计划不享受任何其他形式的售后担保。在适用法律允许的最大限度内,统信软件不提供任何明示、默示或法定的保证、保障或条件,包括但不限于有关适销性、针对特定目的的适用性和不侵权的默示保证。 +您应该经常对您的文件做出备份。您须自行承担使用该软件的风险。对因参与本计划所产生的损害及风险,包括但不限于直接或间接的个人损害、商业盈利的丧失、贸易中断、商业信息的丢失或任何其它经济损失,统信软件不承担任何责任。对于因电信系统或互联网网络故障、配套系统故障问题或其它任何不可抗力原因(包括黑客攻击行为)而产生的损失,统信软件不承担任何责任。 + +6.许可终止。(1)如您未遵守本协议的各项条款和条件,统信软件可终止本协议。(2)通过向您提供本计划的任何替换版本或修改版本或升级版本的一份取代协议,并规定您使用这类替换版本或修改版本或升级版本的条件是您接受这类取代协议,统信软件可以终止本协议。 + +7.管辖和法律适用。本协议的订立、执行和解释及争议的解决均应适用中华人民共和国法律。如您与统信软件就本协议内容或其执行发生任何争议,双方应进行友好协商;协商不成时,任何一方均可向统信软件所在地有管辖权的人民法院提起诉讼。 + +8.解释以及修改。统信软件在不违背法律规定所允许的最大范围内对本协议拥有解释权与修改权。统信软件有权随时根据有关法律、法规的变化以及公司经营状况和经营策略的调整等修改本协议。修改后的协议会在随附于新版深度操作系统中在您使用前阅读和选择接受。当发生有关争议时,本协议终止,以最新的协议文本为准。如果您不同意协议变更的内容,您可以不启用本计划。如果您继续参与本计划,则视为您接受本协议的变更。 + +9.联系我们。如果您对本协议有任何疑问或者希望从深度社区获得任何信息,请按下列联系方式与深度社区直接联系:support@deepin.com。 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-personal_en_US.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-personal_en_US.txt new file mode 100644 index 0000000..5ff8455 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-personal_en_US.txt @@ -0,0 +1,41 @@ +UnionTech OS User Experience Program License Agreement + +Update Date:December 8th, 2020 +Welcome to the User Experience Program. The User Experience Program (hereinafter referred to as the “Program”) is a network service developed and operated by UnionTech Software Technology Co., Ltd. (hereinafter referred to as “UnionTech Software”) to facilitate the improvement of user experiences of the UnionTech Operation System (including but not limited to the UnionTech desktop operating system and UnionTech server operating system, hereinafter referred to as “UnionTech UOS”). +With this service, the hardware, application software and operation system information of the computers running with UnionTech UOS can be collected and analyzed to determine the further improvement for UnionTech UOS operation system. + +Please read all rights and limitations stated in this User Experience Program License Agreement (hereinafter referred to as the “Agreement”) carefully before participating in the Program. This is a legal agreement between you (natural person, legal person or other organizations) and UnionTech Software Technology Co., Ltd. By participating in the Program, you signify your assent to and acceptance of the Agreement, and acknowledge that you have read and understood all the terms of the Agreement. If you represent an entity, by participating in the Program, you are deemed to accept these terms on behalf of the entity. If you DO NOT agree any term of this Agreement, please do not activate the Program. +Unless being replaced by a new version, the Agreement applies to any version of the User Experience Program and its related updates regardless the way how the software is delivered. + +1.Privacy Policy. UnionTech Software has formulated strict privacy policies for protecting the user’s personal data and attaches great importance on the protection of the user’s personal information. Only when you agree with both the License Agreement and Privacy Policy, can you participate in the Program. In participating in the Program, we will collect the data on your device in accordance with the Agreement and Privacy Policy. Please refer to the details of Privacy Policy on 【https://www.uniontech.com/agreement/privacy-en】. + +2.Participating in the Program. You can manually enable “User Experience Program” in the process of installing the UnionTech UOS or in “Control Center-General Settings-User Experience Program” in the UnionTech UOS. After enabling the Program, UnionTech Software will collect the data defined in the Agreement and Privacy Policy. You can close the “User Experience Program” at any time unconditionally. UnionTech Software will no longer collect your information after closing the Program. + +3.Intellectual Property Rights. The program owned by UnionTech Software in the Program is protected under Copyright Law and other applicable laws. UnionTech Software and its affiliates have legal trademark rights to “UnionTech” trademarks and logos. (1) You shall not remove any copyright mark and trademark in the Program. (2) UnionTech Software owns the copyright and other intellectual property rights (including but not limited to any image, picture, flash, video, record, music, word and additional program, color, user interface-design, structure) and the attached printing material (except for trademarks and other rights owned by third parties), or UnionTech Software has the legitimate using rights. (3) The copyright of the Program and printing documents are protected under the Copyright Law, Patent Law, Trademark Law, Anti-injustice Competition Law of PRC and international laws and treaties. (4) You shall not remove or destroy any copyright mark regarding the software. + +4.Specification. Your participation in this Program is subject to the laws and this Agreement. You are not entitled to perform, including but not limited to, the following activities: + +(1)to publish, deliver, transmit or store any content that contravenes the laws and regulations belonging to the country where the user resides, or threatens the social security, social stability, or anything that is inappropriate, insulting, defamatory, obscene, violent and against the laws, regulations and policies belonging to the country where the user resides; + +(2)to publish, deliver, transmit or store content that infringes others intellectual property rights or trade secrets; + +(3)to issue, deliver or transmit bulk advertisements or spam; + +(4)to publish, transmit or distribute images, pictures, software or other materials (including but not limited to copyright, trademarks, patents, trade secrets, privacy and related personality rights) that infringe on third parties, unless you have obtained the necessary and effective authorization from the right holder in advance; + +(5)to take any actions to threaten the security of the network, including but not limited to, use data or enter server/account without permission; enter public networks or private computer and delete, copy, amend or add stored information without permission; without permission, attempt to detect, scan or test the weakness of the Software system or the network or attempt to conduct any other activities to damage the network security system; attempt to intervene with, affect the normal operation of, the Software or the network; intentionally spread malicious programs or viruses, and take other actions to damage or intervene with the normal information service of the network; forge part or all of the titles of TCP/IP packages. + +(6)to participate in the Program in any illegal way, for any illegal purpose, or in any inconsistent way with the Agreement. +If you fail to comply with the above provisions, UnionTech Software has the right, in its sole discretion, to terminate, completely or partially suspend, or limit your participation in the Program, and reserves all rights to pursue your actions. + +5.Disclaimer. No any other form of after-sales warranty is applied to the Program. To the maximum extent permitted under the applicable law, UnionTech Software does not provide any express, implied or statutory warranties, guarantees or conditions including, but not limited to, any implied warranties of merchantability, non-infringement or fitness for a particular purpose. +You should always make a backup of your files, and solely be responsible for the risks of using the software. UnionTech Software does not take any liability for the damages and risks resulting from participating in the Program, including, but not limited to direct or indirect personal injuries, trade interruptions, commercial profit loss, data loss, or any other economic loss. UnionTech Software does not take any liability for damages caused by telecommunication systems or Internet network failures, or any other force majeure reasons (including hacking attack). + +6.License Termination. (1) UnionTech Software is entitled to terminate the Agreement at any time, if any terms or conditions in the Agreement are violated. (2) Provided that UnionTech Software offers you any replaced, revised or upgraded edition of the software attached with a replacement of the Agreement, which stipulates that you can use the replaced, revised or upgraded edition of the software under the condition that you accept the replacement of the Agreement, UnionTech Software may terminate this Agreement. + +7.Jurisdiction and Applicable Law. The establishment, execution, interpretation and resolution of disputes with respect to the Agreement shall be governed by the laws of the P.R.C. When any dispute arises between UnionTech Software and the user due to the content or the implement of the Agreement, the two parties shall resolve it through friendly negotiation; if the negotiation fails, the user hereby agrees that the dispute shall be resolved in the court located in the jurisdiction where UnionTech Software resides. + +8.Interpretation and Modification. UnionTech Software has the right to interpret and modify this Agreement to the maximum extent without any violation of all the applicable laws and regulations. It also reserves the right to modify this Agreement at any time in accordance with the changes in relevant laws and regulations, as well as the company's conditions and business strategies. The modified Agreement will be shown in the new version of the software for acceptance before you use it. In the event of a dispute, the latest Agreement shall prevail. If you do not agree with the changes in the Agreement, you may not activate the Program. If you continue to participate in the Program, you are deemed to have accepted the modifications in the Agreement. + +9.Contact Us. If you have any questions regarding this Agreement, or need any information, please contact UnionTech Software at: support@uniontech.com. + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-personal_zh_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-personal_zh_CN.txt new file mode 100644 index 0000000..444bb30 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-personal_zh_CN.txt @@ -0,0 +1,27 @@ +统信操作系统用户体验计划许可协议 + +版本更新日期:[2020]年[12]月[08]日 + +欢迎参与用户体验计划。用户体验计划(以下简称本计划)是由统信软件技术有限公司(以下简称“统信软件”)开发并运行的、便于改善统信操作系统(包括但不限于统信桌面操作系统和统信服务器操作系统,并以下简称“统信UOS”)的用户体验的网络服务。 +利用本服务,可以收集运行统信UOS的计算机的硬件信息、操作系统信息和应用软件信息,并对所收集的信息进行分析,以确定统信UOS可以进一步改善的操作系统功能。 + +请在参与本计划之前仔细阅读用户体验计划许可协议(以下称为“本协议”)中规定的所有权利和限制。本协议是统信软件与您(自然人、法人或其他组织)之间达成的法律协议。一旦您参与本计划,即表明您同意并接受本协议,并且承认您已阅读和理解了本协议。若您为代表一个实体的个人,一旦您参与本计划即承认您已被授权代表该实体接受本协议。如果您不同意本协议中的任何条款,请勿启动激活本计划。 +除非本协议被新协议版本替代,本协议规范适用于任一版本的用户体验计划,以及任何相关的更新,无论交付的方式如何。 + +1.隐私策略。统信软件制定了严格保护用户隐私数据的隐私策略并非常重视对您的个人信息的保护。用户只有在同时同意了本许可协议和隐私策略之后才可以参与本计划。在参与本计划时,我们将依据本协议和隐私政策的规定从您的设备上收集数据。您可在以下网站上查阅隐私政策的详细信息:【https://www.uniontech.com/agreement/privacy-cn】 +2.参与计划。您可以在统信UOS操作系统安装过程中或者在统信UOS操作系统的“控制中心--通用--用户体验计划”中,手动选择开启“用户体验计划”,在启动本计划后,统信软件将收集本协议和隐私策略中定义的信息。您可以随时无条件地关闭“用户体验计划”,在关闭本计划之后,统信软件将不再收集您的信息。 +3.知识产权。本计划中统信软件享有版权的部分受著作权法和其它相关适用法律的保护,并且统信软件及其关联公司对“统信” 商标及标识拥有合法商标权。(1)您不得去掉本计划上的任何版权标识和商标标识。(2)本计划(包括但不限于本计划中所含的任何图像、照片、动画、录像、录音、音乐、文字和附加程序、色彩、界面设计、版面框架)、随附的文档印刷材料的著作权及其他知识产权,均由统信软件拥有(属于第三方所有之商标及第三方所有之其他权利除外)或统信软件拥有合法使用权。(3)本计划及文档印刷材料享有版权,并受中华人民共和国著作权法、商标法、专利法、反不正当竞争法及国际条约条款的保护。(4)您不可以从本计划中去掉其版权声明。 +4.使用规范。您在遵守法律及本协议的前提下可依本协议参与本计划。您无权实施包括但不限于下列行为: +1)发表、传送、传播、储存违反您所在国家法律、危害社会安全、公序良俗的内容,或任何不当的、侮辱诽谤的、淫秽的、暴力的及任何违反使用者所在国家法律法规政策的内容; +2)发表、传送、传播、储存侵害他人知识产权、商业秘密权等合法权利的内容; +3)批量发表、传送、传播广告信息及垃圾信息; +4)发表、传送或散布以其他方式实现传送含有侵犯第三方合法权利(包括但不限于版权、商标权、专利权、商业秘密、隐私权及相关人格权利)的图像、相片、软件或其他资料的文件,除非您已获得权利人充分有效的事先授权; +5)任何危害网络安全的行为,包括但不限于:使用未经许可的数据或进入未经许可的服务器/账户;未经允许进入公众网络或者他人操作系统并删除、修改、增加存储信息;未经许可,企图探查、扫描、测试本软件系统或网络的弱点或其它实施破坏网络安全的行为; 企图干涉、破坏本软件系统正常运行,故意传播恶意程序或病毒以及其他破坏干扰正常网络信息服务的行为;伪造TCP/IP数据包名称或部分名称; +6)其他以任何不合法的方式、为任何不合法的目的、或以任何与本协议不一致的方式参与本计划。 +您若违反上述规定,统信软件有权自行决定采取终止、完全或部分中止、限制您参与本计划的相关功能并保留追究上述行为的一切权利。 +5.免责说明。本计划不享受任何其他形式的售后担保。在适用法律允许的最大限度内,统信软件不提供任何明示、默示或法定的保证、保障或条件,包括但不限于有关适销性、针对特定目的的适用性和不侵权的默示保证。 +您应该经常对您的文件做出备份。您须自行承担使用该软件的风险。对因参与本计划所产生的损害及风险,包括但不限于直接或间接的个人损害、商业盈利的丧失、贸易中断、商业信息的丢失或任何其它经济损失,统信软件不承担任何责任。对于因电信系统或互联网网络故障、配套系统故障问题或其它任何不可抗力原因(包括黑客攻击行为)而产生的损失,统信软件不承担任何责任。 +6.许可终止。(1)如您未遵守本协议的各项条款和条件,统信软件可终止本协议。(2)通过向您提供本计划的任何替换版本或修改版本或升级版本的一份取代协议,并规定您使用这类替换版本或修改版本或升级版本的条件是您接受这类取代协议,统信软件可以终止本协议。 +7.管辖和法律适用。本协议的订立、执行和解释及争议的解决均应适用中华人民共和国法律。如您与统信软件就本协议内容或其执行发生任何争议,双方应进行友好协商;协商不成时,任何一方均可向统信软件所在地有管辖权的人民法院提起诉讼。 +8.解释以及修改。统信软件在不违背法律规定所允许的最大范围内对本协议拥有解释权与修改权。统信软件有权随时根据有关法律、法规的变化以及公司经营状况和经营策略的调整等修改本协议。修改后的协议会在随附于新版统信UOS中在您使用前阅读和选择接受。当发生有关争议时,本协议终止,以最新的协议文本为准。如果您不同意协议变更的内容,您可以不启用本计划。如果您继续参与本计划,则视为您接受本协议的变更。 +9.联系我们。如果您对本协议有任何疑问或者希望从统信软件获得任何信息,请按下列联系方式与统信软件直接联系:support@uniontech.com。 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_bo_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_bo_CN.txt new file mode 100644 index 0000000..46a80ee --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_bo_CN.txt @@ -0,0 +1,95 @@ +བསྡོམས་འཕྲིན་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་སྤྱོད་མཁན་ཉམས་ལེན་འཆར་གཞིའི་ཆོག་འཐུས་གྲོས་མཐུན། + +གསར་བསྒྱུར་ཚེས་གྲངས། [2022]ལོའི་ཟླ་[8]པའི་ཚེས་[30]ཉིན། + +ནུས་ཐོན་དུས་ཚོད། [2022]ལོའི་ཟླ་[9]ཚེས་[30]ཉིན། + +ཁྱེད་རང་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞིའི་ནང་ཞུགས་པར་དགའ་བསུ་ཞུ། སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞི་(གཤམ་དུ་འཆར་གཞི་འདི་ཞེས་བསྡུས་ཡོད།)ནི་བསྡོམས་འཕྲིན་མཉེན་ཆས་ཚད་ཡོད་ཀུང་སི་དང་དེའི་འབྲེལ་ཡོད་ཀུང་སི་(གཤམ་དུ་བསྡུས་མིང་ལ་བསྡོམས་འཕྲིན་གྱི་མཉེན་ཆས་སམ་ང་ཚོ་ཞེས་འབོད་རྒྱུ།)ཡིས་གསར་སྤེལ་དང་འཁོར་བསྐྱོད་བྱེད་པ་དང་། བསྡོམས་འཕྲིན་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་(བསྡོམས་འཕྲིན་ཅོག་ངོས་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་དང་བསྡོམས་འཕྲིན་ཞབས་ཞུ་ཆས་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཚུད་ཡོད་ཀྱང་དེ་ལས་ཁྱབ་རྒྱ་ཆེ་བ་ཡོད། གཤམ་དུ་བསྡུས་མིང་ལ་བསྡོམས་འཕྲིན་UOSཞེས་བསྡུས།)ལེགས་སུ་གཏོང་རྒྱུར་སྤྱོད་པའི་སྤྱོད་པ་པོའི་ཉམས་ལེན་གྱི་དྲ་རྒྱའི་ཞབས་ཞུ་ཞིག་ཡིན། ཁྱེད་རང་འཆར་གཞི་འདིའི་ནང་ཞུགས་སྐབས། ང་ཚོས་བེད་སྤྱོད་མཁན་གྱི་ཆ་འཕྲིན་ཁག་གཅིག་(སྒྲིག་ཆས་ཀྱི་ཆ་འཕྲིན་དང་། བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་ཆ་འཕྲིན། བེད་སྤྱོད་ཀྱི་བྱ་སྤྱོད་ཆ་འཕྲིན་ཚུད་ཡོད།)བསྡུ་རུབ་བྱེད་པ་མ་ཟད། བསྡུ་རུབ་བྱས་པའི་ཆ་འཕྲིན་ལ་དབྱེ་ཞིབ་བྱས་ཏེ་ང་ཚོའི་ཞབས་ཞུའི་སྤུས་ཚད་ཡག་ཏུ་གཏོང་བ་དང་བེད་སྤྱོད་ཀྱི་ཉམས་ལེན་ཡག་ཏུ་གཏོང་དགོས། + +ཁྱེད་ཀྱིས་འཆར་གཞི་འདིའི་ནང་ཞུགས་གོང་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞིའི་ཆོག་འཐུས་གྲོས་མཐུན་(གཤམ་དུ་གཤམ་དུ་བསྡུས་མིང་ལ་གྲོས་མཐུན་འདི་ཞེས་བརྗོད།)ནང་གཏན་འབེབས་བྱས་པའི་ཁེ་དབང་དང་ཚོད་འཛིན་ཡོད་ཚད་ལ་ཞིབ་ཏུ་ཀློག་དགོས། གྲོས་མཐུན་འདི་ནི་བསྡོམས་འཕྲིན་མཉེན་ཆས་དང་ཁྱེད་རང་(རང་བྱུང་མི་དང་། ཁྲིམས་མིའམ་ཡང་ན་རྩ་འཛུགས་གཞན་དག)དབར་བཞག་པའི་བཅའ་ཁྲིམས་ཀྱི་གྲོས་མཐུན་ཞིག་ཡིན། གལ་ཏེ་ཁྱེད་ཀྱིས་འཆར་གཞི་འདིའི་ནང་ཞུགས་ཟིན་ན། ཁྱེད་ཀྱིས་གྲོས་མཐུན་འདི་ལ་འཐད་པ་དང་དང་ལེན་བྱེད་པ་མ་ཟད། ཁྱེད་ཀྱིས་གྲོས་མཐུན་འདི་ཀློག་པ་དང་དེ་ལ་རྒྱུས་ལོན་བྱེད་པ་ཁས་བླངས་ཡོད་པ་རེད། གལ་ཏེ་ཁྱོད་ཀྱིས་དངོས་གཟུགས་ཤིག་གི་ཚབ་བྱེད་པའི་མི་སྒེར་ཡིན་ན། གལ་ཏེ་ཁྱེད་ཀྱིས་འཆར་གཞི་འདིའི་ནང་ཞུགས་ཟིན་ན་ཁྱེད་ཀྱི་ཚབ་བྱེད་པའི་དངོས་ཚན་གྱིས་གྲོས་མཐུན་འདི་དང་ལེན་བྱེད་པ་ཁས་བླངས་ཡོད་པ་རེད། གལ་ཏེ་ཁྱེད་གྲོས་མཐུན་འདིའི་ནང་གི་དོན་ཚན་གང་རུང་ལ་མི་འཐད་ན། འཆར་གཞི་འདིར་མ་ཞུགས་རོགས། + +གྲོས་མཐུན་འདི་པར་གཞི་གསར་པའམ་ཡང་ན་ནང་དོན་གཞན་གྱིས་ཚབ་བྱེད་ན་མ་གཏོགས། གྲོས་མཐུན་འདིའི་ཚད་ལྡན་པར་གཞི་གང་རུང་གི་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞི་དང་དེ་བཞིན་འབྲེལ་ཡོད་ཀྱི་གསར་སྒྱུར་གང་རུང་ལ་སྤྱད་འཐུས། + +1.སྒེར་གསང་སྲུང་སྐྱོང་། + +བསྡོམས་འཕྲིན་གྱི་མཉེན་ཆས་ཀྱིས་མི་སྒེར་གྱི་ཆ་འཕྲིན་ལ་སྲུང་སྐྱོབ་ནན་མོ་བྱེད་པའི་གསང་བའི་སྲིད་ཇུས་གཏན་འབེབས་བྱས་པ་མ་ཟད་ཁྱེད་རང་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་ལ་སྲུང་སྐྱོབ་བྱེད་པར་མཐོང་ཧ་ཅང་ཆེན་པོ་བྱེད་ཀྱི་ཡོད། སྤྱོད་མཁན་གྱིས་དུས་མཉམ་དུ་གྲོས་མཐུན་འདི་དང་སྒེར་གསང་སྲིད་ཇུས་ལ་འཐད་པ་བྱུང་རྗེས་ད་གཟོད་འཆར་གཞི་འདི་ལ་ཞུགས་ཆོག འཆར་གཞི་འདིར་ཞུགས་སྐབས། ང་ཚོས་གྲོས་མཐུན་འདི་དང་སྒེར་གསང་སྲིད་ཇུས་ཀྱི་གཏན་འབེབས་ལྟར་ཁྱེད་རང་གི་སྒྲིག་ཆས་ཐོག་ནས་གཞི་གྲངས་ཐག་གཅོད་དང་བསྡུ་ལེན་བྱེད་དགོས། ཁྱེད་རང་གི་གཤམ་གྱི་དྲ་ཚིགས་ཐོག་གསང་བའི་སྲིད་ཇུས་ཀྱི་ཞིབ་ཕྲའི་ཆ་འཕྲིན་ཀློག་བཤེར་བྱས་ཆོག་པ་རེད།【https://www.uniontech.com/agreement/privacy-cn】 + +2.འཆར་གཞིའི་ནང་ཞུགས་པ། + +ཁྱེད་ཀྱིས་བསྡོམས་འཕྲིན་ UOS བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་སྒྲིག་འཇུག་བྱེད་པའི་བརྒྱུད་རིམ་ཁྲོད་དམ་ཡང་ན་བསྡོམས་འཕྲིན་ UOS བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་ཚོད་འཛིན་ལྟེ་གནས། ཀུན་སྤྱོད། དེ་ནས་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞི་ཡི་ཁྲོད་ལག་འགུལ་གྱིས་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞིའི་ཁ་ཕྱེ་ཆོག འཆར་གཞི་འདི་འགོ་འཛུགས་རྗེས། བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་གྲོས་མཐུན་འདི་དང་སྒེར་གསང་སྲིད་ཇུས་ཀྱི་གཏན་འབེབས་ལྟར་ཆ་འཕྲིན་བསྡུ་རུབ་བྱེད་དགོས། ཁྱེད་རང་གིས་ག་དུས་ཡིན་ནའང་ཆ་རྐྱེན་གང་ཡང་མེད་པའི་སྒོ་ནས་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞིའི་ཁ་རྒྱག་ཆོག་གི་རེད། ཁྱེད་རང་གིས་སྤྱོད་མཁན་གྱི་ཉམས་ལེན་འཆར་གཞིའི་ཁ་བརྒྱབ་རྗེས། ང་ཚོས་གོང་བྗོད་ཆ་འཕྲིན་བསྡུ་རུབ་མི་བྱེད། + +3.ཆ་འཕྲིན་འཚོལ་བསྡུ། + +འཆར་གཞི་འདིའི་འོག་ཏུ། ང་ཚོས་བསྡུ་རུབ་བྱེད་དགོས་པའི་ཆ་འཕྲིན་གྱི་ཁོངས་སུ།(དེའི་ནང་གི་ཆ་འཕྲིན་ཁག་ཅིག་ནི་ཉེར་སྤྱོད་བེད་སྤྱོད་བྱེད་པར་དགོས་ངེས་ཡིན་པ་དང་། སྒེར་གསང་སྲིད་ཇུས་ནང་དུ་གསལ་པོར་བཤད་ཡོད།) + +(1)སྒྲིག་ཆས་ཀྱི་ཆ་འཕྲིན། + +(2)བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་ཆ་འཕྲིན། + +(3)བེད་སྤྱོད་པའི་བྱ་སྤྱོད་ཆ་འཕྲིན་གྱི་ཁོངས་སུ་ཁྱེད་ཀྱི་ཉིན་རེའི་རྒྱུད་ཁོངས་ཐོ་འཇུག་གི་ཐེངས་གྲངས་དང་། རྒྱུད་ཁོངས་ཀྱི་གློག་སྒོ་ཕྱེ་བའི་དུས་ཚོད། རྒྱུད་ཁོངས་ཀྱི་གློག་སྒོ་རྒྱག་པའི་དུས་ཚོད། ཉེར་སྤྱོད་བེད་སྤྱོད་ཀྱི་མཐེབ་མནོན་གྱི་དུས་ཚོད། མཐེབ་མནོན་གྱི་མཚོན་རྟགས། གནད་མདོ་སྒུལ་བདེའི་དུས་ཚོད། ཙིག་རྟགས་བཀོལ་སྤྱོད་བྱེད་པའི་དུས་ཚོད། ཉེར་སྤྱོད་འགོ་སློང་བའི་དུས་ཚོད། ཉེར་སྤྱོད་ཕྱིར་འཐེན་བྱེད་པའི་དུས་ཚོད་བཅས་ཚུད་ཡོད། + +4.ཆ་འཕྲིན་བེད་སྤྱོད། + +ང་ཚོས་ཁྱེད་རང་གི་འབྲེལ་ཡོད་ཆ་འཕྲིན་བསྡུ་ལེན་བྱས་རྗེས། རང་འགུལ་ལམ་མངགས་བཅོལ་གྱིས་ཕྱོགས་གསུམ་པའི་ཀུང་སིས་འབྲེལ་ཡོད་ཆ་འཕྲིན་ལ་བསྡོམས་རྩིས་དབྱེ་ཞིབ་དང་འབྲེལ་གཤམ་གསལ་གྱི་རིགས་གཅིག་གམ་ཡང་ན་རྣམ་པ་སྣ་ཚོགས་ཀྱིས་བསྡོམས་རྩིས་དབྱེ་ཞིབ་བྱས་འབྲས་སྤྱོད་པ། + +(1) དབྱེ་ཞིབ་ཀྱི་མཇུག་འབྲས་བརྒྱུད་དེ། བསྡོམས་འཕྲིན་ UOS ཡི་རྩོལ་ནུས་ཉམས་ལེན་དང་། ཐབས་ལམ་གྱི་རྒྱུ་སྤུས་དབྱེ་འབྱེད་བྱེད་པ་སོགས། + +(2) ཁྱེད་ཀྱི་བྱ་སྤྱོད་ལ་ཅུང་ལེགས་པའི་དབྱེ་ཞིབ་བྱས་ཏེ། ཁྱེད་ལ་ང་ཚོའི་ཞབས་ཞུའི་ཆ་འཕྲིན་བསྐུར་བའམ་ཡང་ན་ང་ཚོས་བལྟས་ན་ཁྱེད་རང་གིས་དགའ་པོ་བྱེད་སྲིད་པའི་ཐོན་རྫས་སམ་ཞབས་ཞུ་གཞན་དག་ཚུད་ཡོད་མོད། དེའི་ནང་ཐོན་རྫས་ཀྱི་ཞབས་ཞུ། ཁྱེད་ལ་གཏན་འབེབས་བྱས་པའི་བརྡ་ཁྱབ་སོགས་ཚུད་ཡོད་ཀྱང་དེ་ལས་ཁྱབ་རྒྱ་ཆེ་བ་ཡོད། + +(3) བསྡོམས་འཕྲིན་ UOS ཡི་ཚོང་རའི་ཁྱབ་སྤེལ་དང་ཁྱབ་བསྒྲགས་ལ་སྤྱོད་པ། དཔེར་ན་ཕྱི་ཕྱོགས་སུ་བསྡོམས་འཕྲིན་ UOS ཡི་སྤྱོད་མཁན་གྱི་གྲངས་ཚད་སོགས་ཁྱབ་བསྒྲགས་བྱེད་པ་ལྟ་བུ། + +(4) ཐོན་རྫས་བཀོལ་སྤྱོད་བྱས་ཚུལ་བསྡོམས་རྩིས། དེའི་ནང་དུ་ཕྱོགས་གསུམ་པའི་གཞི་གྲངས་ཞབས་ཞུའི་ས་ཚིགས་དང་། དེ་མིན་ཕྱོགས་གསུམ་པའི་དྲ་ཚིགས་དང་ཞབས་ཞུའི་བར་གྱི་ཕན་ཚུན་སྐུལ་འདེད་ཚུད། + +(5) བསྡོམས་རྩིས་རིམ་པའི་མཇུག་འབྲས་ལ་གཞིགས་པའི་ཉེར་སྤྱོད་བྱ་སྤྱོད་གཞན་དག + +གྲོས་མཐུན་འདིའི་ནང་དུ་གསལ་པོར་བཀོད་མེད་པའི་བྱེ་བྲག་གི་མི་སྒེར་གྱི་ཆ་འཕྲིན་སྲུང་སྐྱོབ་ཀྱི་དོན་དག (ཆ་འཕྲིན་སྲུང་སྐྱོབ་དང་ཁྲིམས་ལུགས་བཀོལ་སྤྱོད་སོགས་ཚུད་ཡོད་ཀྱང་དེ་ལས་ཁྱབ་རྒྱ་ཆེ་བ་ཡོད།) 《བསྡོམས་འཕྲིན་བཀོལ་སྤྱོད་རྒྱུད་ཁོངས་ཀྱི་སྒེར་གསང་སྲིད་ཇུས་》ལ་ཟུར་ལྟ་གནང་རོགས། + +5.ཤེས་བྱའི་ཐོན་དངོས་བདག་དབང་། + +5.1འཆར་གཞི་འདིའི་ནང་རྩོམ་གྱི་བདག་དབང་དང་། ཚོང་རྟགས་བདག་དབང་། གཅིག་པུར་དབང་བའི་ཁེ་ཕན། ཚོང་ལས་ཀྱི་གསང་བ་སོགས་པའི་ཤེས་བྱའི་ཐོན་དངོས་བདག་དབང་། དེ་བཞིན་འཆར་གཞི་འདི་དང་འབྲེལ་བ་ཡོད་པའི་ཆ་འཕྲིན་གྱི་ནང་དོན་ཡོད་ཚད་(དེའི་ནང་ཡི་གེ་དང་། པར་རིས། སྒྲ་ཟློས། བརྙན་ཟློས། རི་མོ་དང་རེའུ་མིག མཐུད་མཚམས་ཀྱི་འཆར་འགོད། པར་ངོས་ཀྱི་སྒྲོམ་གཞི། འབྲེལ་ཡོད་གཞི་ཁྱོན། འབྲེལ་ཡོད་ཀྱི་གཞི་གྲངས། གློག་རྡུལ་ཡིག་ཚགས་སོགས་དང་། ལྷག་པར་དུ་“统信”དང་“统信UOS”དང་“UOS”ཚོང་རྟགས་དང་མཚོན་རྟགས་ཚུད་ཡོད་ཀྱང་དེ་ལས་ཁྱབ་རྒྱ་ཆེ་བ་ཡོད།)བཅས་ཚང་མ་བསྡོམས་འཕྲིན་གྱི་མཉེན་ཆས་ལ་དབང་བ་ཡིན། ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ་ཀྱི་བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་གྱིས་སྲུང་སྐྱོང་བྱེད་ཀྱི་ཡོད་མོད། འོན་ཀྱང་འབྲེལ་ཡོད་ཁེ་དབང་འཛིན་མཁན་ལ་བཅའ་ཁྲིམས་ཀྱི་གཏན་འབེབས་ལྟར་ལོངས་སུ་སྤྱོད་རྒྱུ་ཡོད་པའི་ཁེ་དབང་དེའི་ཁོངས་སུ་མི་གཏོགས། + +5.2 བསྡོམས་འཕྲིན་མཉེན་ཆས་སམ་འབྲེལ་ཡོད་ཁེ་དབང་འཛིན་མཁན་གྱིས་ཡིག་ཐོག་ནས་མོས་མཐུན་མ་བརྒྱུད་པར། ཁྱེད་ཀྱིས་ཚོང་ལས་སམ་ཚོང་ལས་མ་ཡིན་པའི་དམིགས་ཡུལ་གྱི་ཆེད་དུ་གོང་སྨོས་ཀྱི་ཤེས་བྱའི་ཐོན་དབང་ལག་བསྟར་དང་། བེད་སྤྱོད། བཤུག་སྤྲོད་བཅས་བྱས་མི་ཆོག་པའམ་ཡང་ན་འཆར་གཞི་འདི་དང་འབྲེལ་བའི་ཤེས་བྱའི་ཐོན་དབང་གི་མཚོན་རྟགས་གང་ཡང་མེད་པར་བཟོས་མི་ཆོག་པ་མ་ཟད། དེའི་འདྲ་བཟོས་དངོས་རྫས་ཚང་མའི་ཐོག་ད་ཡོད་ཀྱི་གསལ་བཤད་བྱེད་སྟངས་ལྟར་ཤེས་བྱའི་ཐོན་དབང་ནི་བསྡོམས་འཕྲིན་རྒྱུད་ཁོངས་སམ་ཡང་ན་དབང་ཆ་བསྐུར་མཁན་ལ་གཏོགས་ཞེས་གསལ་པོར་འགོད་དགོས། + +6.བེད་སྤྱོད་ཚད་གཞི། + +ཁྱེད་ཀྱིས་བཅའ་ཁྲིམས་དང་གྲོས་མཐུན་འདིའི་བརྩི་སྲུང་བྱེད་པའི་སྔོན་འགྲོའི་ཆ་རྐྱེན་འོག་གྲོས་མཐུན་འདིར་གཞིགས་ནས་འཆར་གཞི་འདིར་ཞུགས་ཆོག ཁྱེད་ལ་ལག་བསྟར་བྱེད་པའི་དབང་ཆ་མེད་པ་ཚུད་ལ་འོན་ཀྱང་གཤམ་གསལ་གྱི་བྱ་སྤྱོད་ཁོ་ན་མ་ཡིན་པར། + +(1) ཁྱེད་རང་གནས་སའི་རྒྱལ་ཁབ་ཀྱི་བཅའ་ཁྲིམས་དང་འགལ་བ། སྤྱི་ཚོགས་ཀྱི་བདེ་འཇགས་དང་། སྤྱི་པའི་སྒྲིག་ལམ་བཟང་པོ་ལ་་ལ་གནོད་འཚེ་གཏོང་བ། ཡང་ན་མི་འཚམ་པ་དང་། དམའ་འབེབས་དང་སྐུར་འདེབས། ཆགས་སྲེད། དྲག་ཤུགས། དེ་བཞིན་བེད་སྤྱོད་བྱེད་མཁན་གནས་སའི་རྒྱལ་ཁབ་ཀྱི་བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་གྱི་སྲིད་ཇུས་ལས་འགལ་བའི་ནང་དོན་གང་རུང་ཁྱབ་བསྒྲགས་དང་། སྐྱེལ་འདྲེན། ཁྱབ་སྤེལ་གསོག་ཉེར་བཅས་བྱེད་པ། + +(2) མི་གཞན་གྱི་ཤེས་བྱའི་ཐོན་དངོས་བདག་དབང་དང་། ཚོང་ལས་ཀྱི་གསང་བའི་དབང་ཆ་སོགས་པའི་ཁྲིམས་མཐུན་ཁེ་དབང་ལ་གནོད་འཚེ་བཏང་བའི་ནང་དོན་སྤེལ་བ། བརྒྱུད་བསྒྲགས། ཁྱབ་སྤེལ་གསོག་ཉར་བཅས་བྱེད་པ། + +(3) བརྡ་ཁྱབ་ཆ་འཕྲིན་དང་དེ་བཞིན་གད་སྙིགས་ཀྱི་ཆ་འཕྲིན་ཁྱབ་སྤེལ་དང་། སྐྱེལ་འདྲེན། བརྒྱུད་བསྒྲགས་བཅས་བྱེད་པ། + +(4) བྱེད་སྟངས་གཞན་དག་ལ་བརྟེན་ནས་ཕྱོགས་གསུམ་པའི་ཁྲིམས་མཐུན་ཁེ་དབང་(དེའི་ནང་པར་དབང་དང་། ཚོང་རྟགས་བདག་དབང་། ཆེད་ཁེའི་བདག་དབང་། ཚོང་ལས་ཀྱི་གསང་བ། སྒེར་གསང་བདག་དབང་། དེ་བཞིན་འབྲེལ་ཡོད་མིའི་ཐོབ་ཐང་གི་ཁེ་དབང་བཅས་ཚུད་ཡོད། འོན་ཀྱང་འདི་ཁོ་ན་མིན།)ལ་གནོད་འཚེ་གཏོང་བའི་རི་མོ་དང་། འདྲ་པར། མཉེན་ཆས་སམ་ཡང་ན་དཔྱད་གཞིའི་ཡིག་རིགས་གཞན་དག་བརྒྱུད་བསྒྲགས་དང་། སྐྱེལ་འདྲེན། ཁྱབ་སྤེལ་བཅས་བྱེད་པའི་ཡིག་ཆ་ཡིན་ཕྱིན། ཁྱེད་ལ་ཁེ་དབང་འཛིན་མཁན་གྱིས་ནུས་པ་གང་ལེགས་ཐོན་ཟིན་པའི་སྔོན་ལ་དབང་ཆ་ཐོབ་པ་མ་གཏོགས། + +(5) དྲ་རྒྱའི་བདེ་འཇགས་ལ་གནོད་འཚེ་གཏོང་བའི་བྱེད་སྤྱོད་གང་རུང་ལ་ཚུད་ཡོད་མོད། འོན་ཀྱང་ཆོག་མཆན་མ་ཐོབ་པའི་གྲངས་གཞི་སྤྱོད་པའམ་ཡང་ན་ཆོག་མཆན་མ་ཐོབ་པའི་ཞབས་ཞུའི་འཕྲུལ་ཆས་དང་རྩིས་ཐོ་སྤྱོད་པ། ཆོག་མཆན་མ་ཐོབ་པར་སྤྱི་དམངས་ཀྱི་དྲ་རྒྱའམ་ཡང་ན་མི་གཞན་གྱི་བཀོལ་སྤྱོད་རྒྱུན་ཁོངས་ནང་བཅུག་པ་དང་འབྲེལ་ཉར་ཚགས་ཆ་འཕྲིན་སུབ་པ་དང་བཟོ་བཅོས། ཁ་སྣོན་བཅས་བྱས་པ། ཆོག་མཆན་མ་ཐོབ་པར་མཉེན་ཆས་འདིའི་རྒྱུན་ཁོངས་སམ་དྲ་རྒྱའི་ཞན་ཆ་འཚོལ་ཞིབ་དང་།བཤར་འབེབས། ཚད་ལེན་ཚོད་ལྟ་བཅས་བྱེད་པའམ་ཡང་ན་དྲ་རྒྱའི་བདེ་འཇགས་ལ་གཏོར་བཤིག་གཏོང་བའི་བྱ་སྤྱོད་གཞན་དག་སྤེལ་བ། མཉེན་ཆས་རང་གི་རྒྱུན་ཁོངས་རྒྱུན་ལྡན་ངང་འཁོར་སྐྱོད་བྱེད་པར་ཐེ་ཇུས་དང་གཏོར་བཤིག་བཏང་ནས་རྐང་བཙུགས་ཏེ་བསམ་ངན་བཅངས་པའི་གོ་རིམ་མམ་ཡང་ན་ནད་དུག་དང་དེ་བཞིན་རྒྱུན་གཏན་གྱི་དྲ་རྒྱའི་ཆ་འཕྲིན་ཞབས་ཞུར་གཏོར་བཤིག་དང་འགོག་རྐྱེན་བཟོ་བའི་བྱ་སྤྱོད་གཞན་དག་སྤེལ་བ། TCP/IPགཞི་གྲངས་ཐུམ་མིང་ངམ་མིང་ཁ་ཤས་རྫུན་བཟོ་བྱེད་པ། + +(6) ཁྲིམས་དང་མི་མཐུན་པའི་བྱེད་སྟངས་གང་རུང་ཞིག་དང་། ཁྲིམས་དང་མི་མཐུན་པའི་དམིགས་ཡུལ་གང་རུང་ཞིག་གམ་ཡང་ན་གྲོས་མཐུན་འདི་དང་མི་མཐུན་པའི་བྱེད་སྟངས་གང་ཞིག་གིས་འཆར་གཞི་འདིའི་ནང་ཞུགས་པ། + +གལ་ཏེ་ཁྱེད་ཉིད་གོང་གི་གཏན་འབེབས་དང་འགལ་ན། བསྡོམས་འཕྲིན་གཉེན་ཆས་ལ་རང་གིས་མཚམས་འཇོག་དང་། ཡོངས་སུ་མཚམས་འཇོག་པའམ་ཡང་ན་ཆ་ཤས་ཤིག་འཇོག་པ། ཁྱེད་རང་འཆར་གཞི་འདིའི་ནང་ཞུགས་པའི་འབྲེལ་ཡོད་རྩོལ་ནུས་ལ་ཚོད་འཛིན་བྱེད་པ་དང་། གོང་གི་བྱ་སྤྱོད་ལ་རྩད་གཅོད་བྱེད་པའི་དབང་ཆ་ཡོད་ཚད་སོར་འཇོག་བྱེད་པའི་དབང་ཆ་ཡོད། + +7.ཁག་འགན་མེད་པའི་གསལ་བཤད། + +འཆར་གཞི་འདིས་རྣམ་པ་གཞན་པའི་བཙོང་རྗེས་ཀྱི་ཁག་ཐེག་ལོངས་སྤྱོད་མི་བྱེད། བཅའ་ཁྲིམས་སྤྱད་འཐུས་པའི་མཚམས་ཚད་ཆེ་ཤོས་ཀྱི་ནང་། བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་འཆར་གཞི་འདི་དང་འབྲེལ་བའི་གསལ་སྟོན་དང་། ཟུར་བསྟན། ཡང་ན་ཁྲིམས་བཀོད་ཀྱི་ཁག་ཐེག་དང་། འགན་ལེན། ཆ་རྐྱེན་གང་ཡང་འདོན་སྤྲོད་མི་བྱེད་པར། དེའི་ནང་དུ་འབྲེལ་ཡོད་ཀྱི་ཚོང་ཟོག་བྲིན་པོ་རང་བཞིན་དང་། དམིགས་བསལ་གྱི་དམིགས་ཡུལ་ལ་དམིགས་པའི་སྤྱོད་འཐུས་རང་བཞིན། དབང་གནོད་མི་བྱེད་པའི་ཟུར་ནས་བསྟན་པའི་ཁག་ཐེག་བཅས་ཚུད་ཡོད་ལ་འོན་ཀྱང་འདི་ཁོ་ན་མིན། ཁྱེད་རང་གི་རྒྱུན་དུ་ཁྱེད་རང་གི་ཡིག་ཆར་གྲབས་ཉར་བྱེད་དགོས། ཁྱེད་རང་གིས་ངེས་པར་དུ་སོ་སོས་འཆར་གཞི་འདིའི་ནང་ཞུགས་པའི་ཉེན་ཁ་འཁུར་དགོས། འཆར་གཞི་འདིར་ཞུགས་ནས་བྱུང་བའི་གནོད་སྐྱོན་དང་ཉེན་ཁ་ལ། ཐད་ཀའི་གྱོང་གུན་དང་། བརྒྱུད་པའི་མི་སྒེར་གྱི་གྱོང་གུན། ཚོང་ལས་ཀྱི་ཁེ་བཟང་ཤོར་བ། ཉོ་ཚོང་ཆད་པ། ཚོང་ལས་ཀྱི་ཆ་འཕྲིན་བོར་བརླགས་སོང་བའམ་ཡང་ན་དཔལ་འབྱོར་གྱི་གྱོང་གུན་གཞན་དག་སོགས་ཚུད་ལ་འོན་འདི་ཁོ་ན་མིན། བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་འགན་འཁྲི་ཅི་ཡང་འཁུར་མི་དགོས། གློག་འཕྲིན་མ་ལག་གམ་ཡང་ན་དྲ་སྦྲེལ་དྲ་བའི་འགོག་རྐྱེན་དང་། ལེ་ལག་ཚང་བའི་རྒྱུན་ཁོངས་ལ་སྐྱོན་ཤོར་བའི་གནད་དོན། ཡང་ན་འགོག་ཐབས་བྲལ་བའི་རྒྱུ་རྐྱེན་གཞན་གང་རུང་ཞིག་(མགྲོན་ནག་གིས་ཚུར་རྒོལ་བྱ་སྤྱོད་ཚུད་པ།)ལས་བྱུང་བའི་གྱོང་གུན་ལ་ཐོན་འཕྲིན་རྒྱུན་ཁོངས་གྱིས་འགན་འཁྲི་གང་ཡང་འཁུར་མི་དགོས། + +8.ཆོག་མཆན་མཇུག་རྫོགས། + +8.1 གལ་ཏེ་ཁྱེད་ཀྱིས་གྲོས་མཐུན་འདིའི་དོན་ཚན་དང་ཆ་རྐྱེན་ཁག་ལ་བརྩི་སྲུང་མ་བྱས་ན། བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་གྲོས་མཐུན་འདི་མཚམས་འཇོག་བྱས་ཆོག + +8.2 ཁྱེད་རང་ལ་འཆར་གཞི་འདིའི་བརྗེ་རེས་པར་གཞི་འམ་བཟོ་བཅོས་པར་གཞི་དང་རིམ་སྤོར་པར་གཞི་གང་རུང་གི་ཚབ་བྱེད་གྲོས་མཐུན་ཞིག་འདོན་སྤྲོད་བྱས་པ་མ་ཟད། ཁྱེད་རང་གིས་དེ་རིགས་བེད་སྤྱད་ནས་པར་གཞི་བརྗེ་བའམ་ཡང་ན་པར་གཞི་བཟོ་བཅོས་སམ་ཡང་ན་པར་གཞི་རིམ་སྤོར་གྱི་ཆ་རྐྱེན་ནི་ཁྱེད་རང་གིས་དེ་རིགས་ཀྱི་ཚབ་བྱེད་གྲོས་མཐུན་དང་ལེན་བྱ་རྒྱུ་དང་། བསྡོམས་འཕྲིན་མཉེན་ཆས་ཀྱིས་གྲོས་མཐུན་འདི་མཚམས་འཇོག་བྱ་རྒྱུའི་གཏན་འབེབས་ཀྱང་བྱས་ཡོད། + +9.བདག་འདོམས་བྱེད་ཁོངས་དང་བཅའ་ཁྲིམས་སྤྱད་འཐུས། + +གྲོས་མཐུན་འདི་འཇོག་པ་དང་། ལག་བསྟར། འགྲེལ་བཤད། རྩོད་གཞི་ཐག་གཅོད་བཅས་གང་བྱས་ཀྱང་ཚང་མར་ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ་ཀྱི་(དེའི་ནང་ཀང་ཨའོ་ཐའེ་གསུམ་གྱི་ས་ཁུལ་ཚུད་མེད།)བཅའ་ཁྲིམས་སྤྱད་འཐུས། གལ་ཏེ་ཁྱེད་དང་བསྡོམས་འཕྲིན་མཉེན་ཆས་དབར་གྲོས་མཐུན་འདིའི་ནང་དོན་ནམ་ཡང་ན་དེའི་ལག་བསྟར་ཐད་རྩོད་གཞི་གང་རུང་བྱུང་ཚེ། ཕྱོགས་གཉིས་པོས་མཛའ་གྲོགས་གྲོས་མོལ་བྱེད་དགོས།གྲོས་ཁ་མ་མཐུན་ན། ཕྱོགས་གང་ཞིག་ཡིན་རུང་ཚང་མར་བསྡོམས་འཕྲིན་མཉེན་ཆས་གནས་ཡུལ་གྱི་བདག་སྤྲོད་བྱེད་དབང་ཡོད་པའི་མི་དམངས་ཁྲིམས་ཁང་ལ་གཏུག་བཤེར་བྱས་ཆོག + +10.འགྲེལ་བཤད་དང་བཟོ་བཅོས། + +10.1 བསྡོམས་འཕྲིན་མཉེར་ཆས་ཀྱིས་ཁྲིམས་ལུགས་ཀྱི་གཏན་འབེབས་ལས་འགལ་མི་ཆོག་པའི་ཁྱབ་ཁོངས་ཆེ་ཤོས་ནང་གྲོས་མཐུན་འདིར་འགྲེལ་བཤད་རྒྱག་པའི་དབང་ཆ་དང་བཟོ་བཅོས་རྒྱག་པའི་དབང་ཆ་ཡོད། བསྡོམས་འཕྲིན་མཉེན་ཆས་ལ་འབྲེལ་ཡོད་བཅའ་ཁྲིམས་དང་ཁྲིམས་སྲོལ་གྱི་འགྱུར་ལྡོག་དང་དེ་བཞིན་ཀུང་སིའི་གཉེར་སྐྱོང་གནས་ཚུལ་དང་གཉེར་སྐྱོང་ཐབས་ཇུས་ཀྱི་ལེགས་སྒྲིག་སོགས་ལ་གཞིགས་ནས་གྲོས་མཐུན་འདི་བཟོ་བཅོས་རྒྱག་རྒྱུའི་དབང་ཆ་ཡོད། བཟོ་བཅོས་བྱས་རྗེས་ཀྱི་གྲོས་མཐུན་ནི་པར་གཞི་གསར་བའི་བསྡོམས་འཕྲིན་UOSཁྲོད་དུ་ཡོད་ལ་ཁྱེད་ཀྱིས་བཀོལ་སྤྱོད་སྔོན་ལ་ལྟ་ཀློག་དང་གདམས་གསེས་དང་ལེན་བྱེད་དགོས། འབྲེལ་ཡོད་ཀྱི་རྩོད་གཞི་བྱུང་སྐབས། གྲོས་མཐུན་འདི་མཇུག་རྫོགས་ནས་ཆེས་གསར་བའི་གྲོས་མཐུན་ཡིག་ཆ་ཚད་གཞིར་འཛིན་དགོས། གལ་ཏེ་ཁྱེད་ཀྱིས་གྲོས་མཐུན་བསྒྱུར་བཅོས་ཀྱི་ནང་དོན་ལ་མོས་མཐུན་མིན་ན། ཁྱེད་ཀྱིས་འཆར་གཞི་འདི་བེད་སྤྱོད་མ་བྱས་ན་ཆོག གལ་ཏེ་ཁྱེད་ཀྱིས་མུ་མཐུད་དུ་འཆར་གཞི་འདིར་ཞུགས་ན། ཁྱེད་ཀྱིས་གྲོས་མཐུན་འདིའི་བསྒྱུར་བཅོས་དང་ལེན་བྱེད་པར་བརྩི། + +10.2 གྲོས་མཐུན་འདིར་ཡིག་རིགས་སྣ་ཚོགས་ཐོག་ནས་འབྲི་ཡོད། ཁྱེད་ལ་འབྱོར་བ་ནི་དེའི་ཁྲོད་ཀྱི་སྐད་རིགས་གང་ཞིག་གི་པར་གཞི་ཡིན་ཡང་། བསྡུས་གཟུགས་ཀྱི་རྒྱ་ཡིག་པར་གཞི་དེ་ནི་ཡང་དག་གི་འགྲེལ་བཤད་ཡིན། + +10.3 གྲོས་མཐུན་འདིའི་དོན་ཚན་ཚང་མའི་ཁ་བྱང་ནི་ལྟ་ཀློག་བྱེད་བདེ་པོ་ཡོང་ཆེད་ཡིན་པ་ལས། དོན་དངོས་ཀྱི་ནང་དོན་མེད་པས་གྲོས་མཐུན་འདིའི་གོ་དོན་འགྲེལ་བཤད་བྱེད་པའི་གཞི་འཛིན་སར་བརྩི་མི་རུང་། + +11.ང་ཚོ་ལ་འབྲེལ་གཏུགས་བྱེད་རོགས། + +གལ་ཏེ་ཁྱེད་ཀྱིས་གྲོས་མཐུན་འདིར་དོགས་གཞི་གང་རུང་ཡོད་པའམ་ཡང་ན་བསྡོམས་འཕྲིན་མཉེན་ཆས་ནས་ཆ་འཕྲིན་གང་རུང་ཐོབ་འདོད་ན། གཤམ་གྱི་འབྲེལ་གཏུགས་བྱེད་སྟངས་ལྟར་བསྡོམས་འཕྲིན་མཉེན་ཆས་དང་ཐད་ཀར་འབྲེལ་བ་བྱེད་རོགས།support@uniontech.com \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_en_US.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_en_US.txt new file mode 100644 index 0000000..a33c461 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_en_US.txt @@ -0,0 +1,95 @@ +UnionTech OS User Experience Program License Agreement + +Updated date: [August 30, 2022] + +Effective Date: [September 30, 2022] + +Welcome to the User Experience Program. The User Experience Program (hereinafter referred to as the “Program”) is a network service developed and operated by UnionTech Software Technology Co., Ltd. and its affiliates (hereinafter referred to as “UnionTech Software” or “We”) to facilitate the improvement of user experiences of the UnionTech Operation System (including but not limited to the UnionTech desktop operating system and UnionTech server operating system, hereinafter referred to as “UOS”). When you engage in the program, we will collect some user information (including the information about device, OS and usage behaviors) and analyze the collected information, with a view to upgrade our service quality and user experience. + +Please read all rights and limitations stated in this User Experience Program License Agreement (hereinafter referred to as the “Agreement”) carefully before participating in the Program. This is a legal agreement between you (natural person, legal person or other organizations) and UnionTech Software Technology Co., Ltd. By participating in the Program, you signify your assent to and acceptance of the Agreement, and acknowledge that you have read and understood all the terms of the Agreement. If you represent an entity, by participating in the Program, you are deemed to accept these terms on behalf of the entity. If you DO NOT agree any term of the Agreement, please do not activate the Program. + +Unless being replaced by a new version, the Agreement applies to any version of the User Experience Program and its related updates regardless the way how the software is delivered. + +1.Privacy Protection. + +UnionTech Software has formulated strict privacy policies for protecting the user’s personal data and attaches great importance on the protection of the user’s personal information. Only when you agree with both the License Agreement and Privacy Policy, can you participate in the Program. In participating in the Program, we will collect the data on your device in accordance with the Agreement and Privacy Policy. Please refer to the details of Privacy Policy on [https://www.uniontech.com/agreement/privacy-cn] + +2.Participating in the Program. + +You can manually enable “User Experience Program” in the process of installing the UnionTech UOS or in “Control Center-General Settings-User Experience Program” in the UnionTech UOS. After enabling the Program, UnionTech Software will collect the data defined in the Agreement and Privacy Policy. You can close the “User Experience Program” at any time unconditionally, UnionTech Software will no longer collect your information after closing the Program. + +3.Information Collection. + +The information we need to collect under the program includes the following (some of which are necessary for the use of applications and have been clearly informed in the Privacy Policy): + +(1) Device information; + +(2) Operation system information; + +(3) Usage behavior information, including Daily logins to the system, startup and shutdown time of the system, time of keystrokes, identification of keystrokes, time of focus movement and time of mouse operation when using the application, application startup time and application exit time. + +4.Information Use. + +Upon collection of your relevant information, we will conduct statistical analysis on the relevant information by ourselves or entrust a third-party company, and make use of the results of statistical analysis in one or more of the following forms: + +(1) Enhance the functional experience of UOS and discriminate the quality of channels by analyzing the results; + +(2) Send you our service information or other products or services that we consider may be of interest to you by analyzing your behavioral preferences, including, without limitation, product services, showing you customized advertisements; + +(3) Apply the results for the purpose of marketing and publicity of UOS, such as the number of people who declare to be the users of UOS; + +(4) Count the usage of products, including interaction with third-party data service sites as well as other third-party websites and services; + +(5) Other application behaviors based on statistical results. + +Please refer to the UnionTech Software OS Privacy Policy for concrete matters of personal information protection not listed in the Agreement (including, without limitation, information protection, application of laws). + +5.Intellectual Property Rights. + +5.1 All copyrights, trademarks, patents, trade secrets and other intellectual property rights as well as all information and contents (including but not limited to words, pictures, audios, videos, charts, interface designs, layout framework, relevant data or electronic documents, especially “统信”, “统信UOS” and “UOS” trademarks and logos) related to the Program, shall be owned by UnionTech Software, and protected by the laws of the People’s Republic of China, except for the rights that the relevant right holders shall enjoy in accordance with the provisions of the law. + +5.2 Without the written consent of UnionTech Software or the actual right holder, you may not implement, utilize or transfer the above intellectual property rights for any commercial or non-commercial purpose, or allow any third party to do so. You shall not remove any intellectual property mark involved in the Program, and shall mark on all copies thereof that its intellectual property belongs to UnionTech Software and/or other licensors according to its existing expression. + +6.Specification for Use. + +You are not entitled to perform, including but not limited to, the following activities: You have no right to perform acts including but not limited to the following: + +(1) To publish, transmit, disseminate and store content that violates the laws of your country, endangers social security, public order and good customs, or any improper, insulting, slanderous, obscene, violent content or otherwise that violates the laws, regulations and policies of the country where the user is located; + +(2) To publish, deliver, transmit or store content that infringes others intellectual property rights or trade secrets; + +(3) To issue, deliver or transmit bulk advertisements or spam; + +(4) To publish, transmit or distribute images, pictures, software or other materials (including but not limited to copyright, trademarks, patents, trade secrets, privacy and related personality rights) that infringe on third parties, unless you have obtained the necessary and effective authorization from the right holder in advance; + +(5) Any act endangering network security, including but not limited to: using unauthorized data or entering unauthorized servers/accounts; entering the public network or other people's operating systems without permission and deleting, modifying or adding stored information; unauthorized attempts to detect, scan and test the weaknesses of the Software system or network or other acts that undermine network security; attempts to interfere with or destroy the normal operation of the Software system, deliberately spread malicious programs or viruses and other acts that destroy and interfere with normal network information services; forging TCP/IP packet names or partial names; + +(6) To participate in the Program in any illegal way, for any illegal purpose, or in any inconsistent way with the Agreement. + +If you fail to comply with the above provisions, UnionTech Software has the right, in its sole discretion, to terminate, completely or partially suspend, or limit your participation in the Program, and reserves all rights to pursue your actions. + +7.Disclaimer. + +No any other form of after-sales warranty is applied to the Program. To the maximum extent permitted under the applicable law, UnionTech Software does not provide any express, implied or statutory warranties, guarantees or conditions including, but not limited to, any implied warranties of merchantability, non-infringement or fitness for a particular purpose. You shall always back up your files. And solely be responsible for the risks of using the software. UnionTech Software does not take any liability for the damages and risks resulting from participating in the Program, including, but not limited to direct or indirect personal injuries, trade interruptions, commercial profit loss, data loss, or any other economic loss. UnionTech Software does not take any liability for damages caused by telecommunication systems or Internet network failures, or any other force majeure reasons (including hacking attack). For losses caused by telecommunication system or Internet network failure, supporting system failure or any other force majeure reasons (including hacker attacks), UnionTech Software do not assume any responsibility. + +8.Termination of License. + +8.1 If you fail to comply with the terms and conditions of the Agreement, UnionTech Software may terminate the Agreement. + +8.2 UnionTech Software may terminate this Program by providing you with a replacement agreement for any alternative or modified or upgraded version of the Software and stipulating that your use of such alternative or modified or upgraded version is conditional on your acceptance of such replacement agreement. + +9.Jurisdiction and Application of Law. + +The conclusion, execution and interpretation of the Agreement and the resolution of disputes shall be governed by the laws of the People's Republic of China (excluding Hong Kong, Macao and Taiwan). In the case of any dispute between you and UnionTech Software over the content of the Agreement or its implementation, both parties shall conduct friendly negotiation; If the negotiation fails, either party may bring a lawsuit to the people's court with jurisdiction in the place where [Daxing District, Beijing] is located. + +10.Interpretation and Modification. + +10.1 UnionTech Software has the right to interpret and modify this Agreement to the maximum extent without any violation of all the applicable laws and regulations. UnionTech Software have the right to modify this Agreement at any time according to changes in relevant laws and regulations as well as adjustments in the company's operating conditions and operating strategies. The modified Agreement will be shown in the new version of the software for acceptance before you use it. In the event of a dispute, the latest Agreement shall prevail. In case of any dispute, this Agreement shall be terminated, and the latest version shall prevail. If you do not agree with the changes in the Agreement, you may not activate the Program. If you continue to participate in the Program, you are deemed to have accepted the modifications in the Agreement. + +10.2 This Agreement may be written in different language versions. No matter which language you receive, the Simplified Chinese version shall prevail. + +10.3 The headings to all the terms of this Agreement are for ease of reference only without actual meaning and shall be ignored in interpreting this Agreement. + +11.Contact us. + +If you have any questions regarding this Agreement, or need any information, please contact UnionTech Software at: support@uniontech.com. \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_ug_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_ug_CN.txt new file mode 100644 index 0000000..dc1edeb --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_ug_CN.txt @@ -0,0 +1,95 @@ +توڭشىن مەشغۇلات سىستېمىسى ئىشلەتكۈچى تەسىرات پىروگراممىسى ئىجازەت كېلىشىمى + +يېڭىلانغان ۋاقتى: [2022]-يىلى[8]-ئاينىڭ [30]-كۈنى + +كۈچكە ئىگە بولۇش ۋاقتى: [2022]-يىلى [9]-ئاينىڭ [30]-كۈنى + + ئىشلەتكۈچى تەسىرات پىروگراممىسىغا قاتنىشىشىڭىزنى قارشى ئالىمىز. ئىشلەتكۈچى تەسىرات پىروگراممىسى (تۆۋەندە قىسقارتىپ «مەزكۇر پىروگرامما» دەپ ئېلىنىدۇ) توڭشىن يۇمشاق دېتال تېخنىكىسى چەكلىك شىركىتى ۋە ئۇنىڭغا باغلانما شىركەتلىرى ئىشلەپ چىققان ۋە يۈرۈشتۈردىغان، توڭشىن مەشغۇلات سىستېمىسىنى ياخشىلاشنى مەقسەت قىلغان توڭشىن ئۈستەليۈزى مەشغۇلات سىستېمىسىنى ۋە توڭشىن مۇلازىمېتىر مەشغۇلات سىستېمىسىنى ئۆز ئىچىگە ئالىدۇ لېكىن بۇنىڭ بىلەن چەكلىنىپ قالمايدۇ،( تۆۋەندە قىسقارتىپ «توڭشىن UOS» دەپ ئېلىنىدۇ) ئىشلەتكۈچى تەسىراتى تور مۇلازىمىتىنى كۆرسىتىدۇ. سىز بۇ پىروگراممىغا قاتناشسىڭىز، بىز بىر قىسىم ئىشلەتكۈچى ئۇچۇرلىرىنى (ئۈسكۈنە ئۇچۇرلىرى، مەشغۇلات سىستېمىسى ئۇچۇرلىرى ۋە ئىشلىتىش مەشغۇلات ئۇچۇرلىرىنى ئۆز ئىچىگە ئالىدۇ) توپلايمىز ۋە توپلانغان ئۇچۇرلارنى تەھلىل قىلىپ، مۇلازىمەت سۈپىتى ۋە ئىشلەتكۈچى تەسىراتىنى ياخشىلاشقا ئىشلىتىمىز. + + بۇ پىروگراممىغا قاتنىشىشتىن بۇرۇن ئىشلەتكۈچى تەسىرات پىروگراممىسى ئىجازەت كېلىشىمى (تۆۋەندە »مەزكۇر كېلىشىم» دەپ ئېلىنىدۇ) دە بەلگىلەنگەن بارلىق ھوقۇق ۋە چەكلىمىلەرنى تەپسىلىي ئوقۇپ چىقىڭ. مەزكۇر كېلىشىم سىز (تەبىئىي ئادەم، قانۇنىي ئادەم ياكى باشقا تەشكىلات) ئارىسىدا كېلىشكەن قانۇنىي كېلىشىم بولۇپ ھېسابلىنىدۇ. مەزكۇر پىروگراممىغا قاتناشقانلىقىڭىز مەزكۇر كېلىشىمگە قوشۇلغانلىقىڭىز ۋە مەزكۇر كېلىشىمنى ئوقۇپ چۈشەنگەنلىكىڭىزنى بىلدۈرىدۇ. ئەگەر سىز مەلۇم ئورۇنغا ۋەكىللىك قىلىدىغان شەخس بولسىڭىز، مەزكۇر پىروگراممىغا قاتناشقانلىقىڭىز، سىزنىڭ بۇ ئورۇنغا ۋاكالىتەن بۇ كېلىشىمنى قوبۇل قىلىش ھوقۇقىڭىزنىڭ بارلىقىنى بىلدۈرىدۇ. ئەگەر مەزكۇر كېلىشىمدىكى ھەرقانداق بىر ماددىغا قوشۇلمىسىڭىز، بۇ پىروگراممىغا قاتنىشىشنى قوزغاتماڭ. + + ئەگەر مەزكۇر كېلىشىم يېڭى كېلىشم نۇسخىسىغا ياكى باشقا مەزمۇنغا ئالماشتۇرۇلمىسا، بۇ كېلىشىم ئۆلچىمى ئىشلەتكۈچى تەجرىبە پىروگراممىسىنىڭ ھەر قانداق نەشرىگە، شۇنداقلا مۇناسىۋەتلىك يېڭىلانمىلارغا ماس كېلىدۇ. + + 1.مەخپىيەتلىك قوغداش + + توڭشىن يۇمشاق دېتالى ئىشلەتكۈچىلەرنىڭ شەخسىي ئۇچۇرلىرىنى قاتتىق قوغداش ئۈچۈن مەخپىيەتلىك سىياسىتى تۈزگەن بولۇپ، شەخسىي ئۇچۇرلىرىڭىزنى قوغداشقا ئىنتايىن ئەھمىيەت بېرىدۇ. ئىشلەتكۈچىلەر مەزكۇر كېلىشىم ۋە مەخپىيەتلىك سىياسىتىگە بىرلا ۋاقىتتا قوشۇلغاندا ئاندىن مەزكۇر پىروگراممىغا قاتنىشالايدۇ. مەزكۇر پىروگراممىغا قاتناشقاندا، بىز مەزكۇر كېلىشىم ۋە مەخپىيەتلىك سىياسىتىدە بەلگىلەنگەن قائىدە بويىچە ئۈسكۈنىڭىزدىن سانلىق ئۇچۇرلارنى توپلايمىز. تۆۋەندىكى تور بەتتىن مەخپىيەتلىك سىياسىتى تەپسىلاتىنى كۆرۈشكە بولىدۇ: [https://www.uniontech.com/agreement/privacy-cn] + + 2.پىروگراممىغا ق + +UOS مەشغۇلات سىستېمىسىنى ئورنىتىش جەريانىدا ياكى UOS مەشغۇلات سىستېمىسىنىڭ «كونترول مەركىزى-ئومۇمىي- ئىشلەتكۈچى تەسىرات پىروگراممىسى» دا «ئىشلەتكۈچى تەسىرات پىروگراممىسى» نى قولدا ئېچىشنى تاللىسىڭىز بولىدۇ. مەزكۇر پىروگرامما قوزغىتىلغاندىن كېيىن توڭشىن يۇمشاق دېتاللىرى بۇ كېلىشىم ۋە مەخپىيەتلىك سىياسىتىدىكى بەلگىلىمە بويىچە ئۇچۇرلارنى توپلايدۇ. «ئىشلەتكۈچى تەسىرات پىروگراممىسى» نى خالىغان ۋاقىتتا شەرتسىز ئېتىۋەتسىڭىز بولىدۇ. «ئىشلەتكۈچى تەسىرات پىروگراممىسى» نى ئېتىۋەتكەندىن كېيىن، بىز يۇقىرىدا ئېيتىلغان ئۇچۇرلارنى توپلىمايمىز. + + 3.ئۇچۇر توپلاش. + + بۇ پىروگراممىدا، بىز توپلاشقا تېگىشلىك ئۇچۇرلار تۆۋەندىكىدەك (بۇلارنىڭ ئىچىدىكى بەزى ئۇچۇرلار ئەپنى ئىشلىتىش ئۈچۈن زۆرۈر بولغان ئۇچۇرلار، بۇ توغرىسىدا مەخپىيەتلىك سىياسىتىدە ئېنىق ئېيتىلغان): + +(1) ئۈسكۈنە ئۇچۇرى؛ + +(2) مەشغۇلات سىستېمىسى ئۇچۇرى؛ + +(3) ئىشلىتىش مەشغۇلات ئۇچۇرلىرى، ھەر كۈنى سىستېمىغا قانچە قېتىم كىرگەنلىكىڭىز، سىستېمىنىڭ قوزغىلىش ۋاقتى، سىستېمىنىڭ تاقىلىش ۋاقتى، پروگراممىنى ئىشلەتكەندە كۇنۇپكىنى بېسىش ۋاقتى، كۇنۇپكا پەرقلەندۈرۈش بەلگىسى، فوكۇس يۆتكىلىش ۋاقتى، مائۇس مەشغۇلات ۋاقتى، پروگراممىنىڭ قوزغىلىش ۋاقتى، پروگراممىدىن چېكىنىش قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ. + + 4.ئۇچۇر ئىشلىتىش. + + بىز مۇناسىۋەتلىك ئۇچۇرلىرىڭىزنى توپلىغاندىن كېيىن، مۇناسىۋەتلىك ئۇچۇرلارنى ئۆزىمىز ستاتىستىكىلىق تەھلىل قىلىمىز ياكى ئۈچىنچى تەرەپ شىركىتىگە ھاۋالە قىلىمىز، ھەمدە ستاتىستىكىلىق ئانالىز نەتىجىسىنى تۆۋەندىكى بىر ياكى بىر قانچە شەكىلدە ئىشلىتىمىز: + + (1) ئانالىز نەتىجىسى ئارقىلىق توڭشىن UOS نىڭ ئىقتىدار تەسىراتىنى، تەكشۈرۈش ئۇسۇللىرىنىڭ سۈپىتىنى ئۆستۈرۈش ئۈچۈن؛ + + (2) مەشغۇلات مايىللىقىڭىزنى تەھلىل قىلىش ئاساسىدا، سىزگە مۇلازىمەت ئۇچۇرلىرى ياكى سىز قىزىقىدىغان دەپ قارىغان باشقا مەھسۇلات ياكى مۇلازىمەت ئۇچۇرلىرىنى يوللاش ئۈچۈن، بۇلار مەھسۇلات ۋە مۇلازىمەت بىلەنلا چەكلەنمەيدۇ، سىزگە خاسلاشتۇرۇلغان ئېلانلارنى كۆرسىتىش ئۈچۈن؛ + + (3) توڭشىن UOS ئۈچۈن بازار ئېچىش ۋە تەشۋىق قىلىش ئۈچۈن، مەسىلەن، سىرتقا توڭشىن UOS ئىشلەتكۈچىلىرىنىڭ سانىنى ئېلان قىلىش ئۈچۈن؛ + + (4) مەھسۇلات ئىشلىتىش ئەھۋالى ئىستاتىستىكىسى ئۈچۈن، بۇ ئۈچىنچى تەرەپ سانلىق مەلۇمات مۇلازىمەت تور بېكىتى ۋە باشقا ئۈچىنچى تەرەپ توربېكەتلىرى ۋە مۇلازىمىتى بىلەن ئۆز-ئارا تەسىر كۆرسىتىش قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ؛ + + (5) ئىستاتىستىكىلىق نەتىجىگە ئاساسەن ئېلىپ بېرىلىدىغان باشقا مەشغۇلاتلار ئۈچۈن. + + بۇ كېلىشىمدە كۆرسىتىلمىگەن كونكرېت شەخسىي ئۇچۇرلارنى قوغداش ئىشلىرى ئۈچۈن (ئۇچۇر قوغداش، قانۇن تەدبىقلاش قاتارلىقلار بىلەنلا چەكلەنمەيدۇ) «توڭشىن مەشغۇلات سىستېمىسى مەخپىيەتلىك سىياسىتى» نى كۆرۈڭ. + + 5.بىلىم مۈلۈك ھوقۇقى. + + 5.1 بۇ پىروگراممىغا چېتىشلىق بارلىق نەشر ھوقۇقى، ماركا، پاتېنت، سودا مەخپىيەتلىكى ۋە باشقا بىلىم مۈلۈك ھوقۇقى، شۇنداقلا بۇ پىروگراممىغا مۇناسىۋەتلىك بارلىق ئۇچۇر مەزمۇنلىرىنىڭ (تېكىست، رەسىم، ئاۋاز، سىن، گرافىك، كۆرۈنمە يۈز لايىھەسى، بەت رامكىسى، مۇناسىۋەتلىك سانلىق مەلۇمات ياكى ئېلېكترونلۇق ھۆججەت، بولۇپمۇ «توڭشىن»، «توڭشىن UOS» ۋە «UOS» نىڭ ماركا بەلگىسى ۋە بەلگىسى قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ) ھەممىسى توڭشىن يۇمشاق دېتالىنىڭ ئىگىدارچىلىقىدا بولۇپ، جۇڭخۇا خەلق جۇمھۇرىيىتىنىڭ قانۇن-نىزاملىرى تەرىپىدىن قوغدىلىدۇ، ئەمما مۇناسىۋەتلىك ھوقۇقدارنىڭ قانۇن-نىزاملاردا بەلگىلىگەن ھوقۇقى بۇنىڭ سىرتىدا. + + 5.2 توڭشىن يۇمشاق دېتالى ياكى ئالاقىدار ھوقۇقدارلارنىڭ يازما ماقۇللۇقىنى ئالماي تۇرۇپ، ھەر قانداق سودا ياكى سودا خاراكتېرلىك مەقسەتتە، يۇقىرىدىكى بىلىم مۈلۈك ھوقۇقىنى يولغا قويۇشقا، ئىشلىتىشكە، ئۆتۈنۈپ بېرىشكە ياكى بۇ پىروگراممىغا مۇناسىۋەتلىك ھەرقانداق بىلىم مۈلۈك ھوقۇق بەلگىسىنى ئېلىۋېتىشكە بولمايدۇ ھەمدە ئۇنىڭ بارلىق كۆپەيتىلگەن نۇسخىسىغا ھازىرقى ئىپادىلەش ئۇسۇلى بويىچە ئۇنىڭ بىلىم مۈلۈك ھوقۇقىنىڭ توڭشىن يۇمشاق دېتالى ۋە ياكى توڭشىن ئىجازەت بەرگەن باشقا كىشىگە تەۋە ئىكەنلىكىنى كۆرسىتىشىڭىز كېرەك. + + 6.ئىشلىتىش شەرتلىرى + + قانۇن-نىزاملارغا ۋە مەزكۇر كېلىشمىگە بويسۇنغان ئاساستا مەزكۇر پىروگراممىغا قاتناشسىڭىز بولىدۇ. تۆۋەندىكىلەرنى ئۆز ئىچىگە ئالغان لېكىن ئۇنىڭ بىلەن چەكلەنمىگەن قىلمىشلارنى سادىر قىلىشقا بولمايدۇ: + + (1) تۇرۇشلۇق دۆلەتنىڭ قانۇنىغا خىلاپ، جەمئىيەت بىخەتەرلىكىگە زىيان يەتكۈزىدىغان، ئاممىۋى تەرتىپ ۋە ئۆرپ-ئادەتكە ماس كەلمەيدىغان، ياكى نامۇۋاپىق، ھاقارەتلەيدىغان، شەھۋانىي، زوراۋان ۋە تۇرۇشلۇق دۆلەتتىكى قانۇن-نىزاملارغا خىلاپلىق قىلغان مەزمۇنلارنى ئېلان قىلىش، يوللاش، تارقىتىش ۋە ساقلاش؛ + + (2) باشقىلارنىڭ بىلىم مۈلۈك ھوقۇقى، سودا مەخپىيەتلىك ھوقۇقى قاتارلىق قانۇنلۇق ھوقۇقىغا دەخلى-تەرۇز قىلىدىغان مەزمۇنلارنى ئېلان قىلىش، يوللاش، تارقىتىش، ساقلاش؛ + + (3) ئېلان ئۇچۇرلىرى ۋە ئەخلەت ئۇچۇرلارنى كۆپ مىقداردا توپ ئېلان قىلىش، يوللاش، تارقىتىش؛ + + (4) ئۈچىنچى بىر تەرەپنىڭ قانۇنلۇق ھوقۇقىغا ( نەشر ھوقۇقى، ماركا ھوقۇقى، پاتېنت ھوقۇقى، سودا مەخپىيەتلىكى، مەخپىيەتلىك ھوقۇقى ۋە مۇناسىۋەتلىك شەخس ھوقۇقىنى ئۆز ئىچىگە ئالىدۇ لېكىن بۇنىڭ بىلەن چەكلەنمەيدۇ) دەخلى-تەرۇز قىلىدىغان سۈرەت، رەسىم، يۇمشاق دېتال ۋە باشقا ماتېرىياللار بار ھۆججەتلەرنى ئېلان قىلىش، يوللاش، تارقىتىش ياكى باشقا ئۇسۇللار بىلەن يوللاش؛ + + (5)تور بىخەتەرلىكىگە خەۋپ يەتكۈزىدىغان ھەر قانداق قىلمىش، بۇ تۆۋەندىكىلەرنى ئۆز ئىچىگە ئالىدۇ لېكىن بۇنىڭ بىلەنلا چەكلەنمەيدۇ: رۇخسەتسىز سانلىق مەلۇماتلارنى ئىشلىتىش ياكى رۇخسەتسىز مۇلازىمېتىر ياكى ھېساباتقا كىرىش؛ ئاممىۋى تورغا ياكى باشقىلارنىڭ مەشغۇلات سىستېمىسىغا رۇخسەتسىز كىرىش ۋە ساقلانغان ئۇچۇرلارنى ئۆچۈرۈش، ئۆزگەرتىش ياكى قوشۇش؛ ئىجازەتسىز تەكشۈرۈشكە ئۇرۇنۇش، سىكانېرلاش، يۇمشاق دېتال سىستېمىسى ياكى تورنىڭ ئاجىزلىقىنى سىناش ياكى تور بىخەتەرلىكىگە زىيان يەتكۈزىدىغان باشقا قىلمىشلارنى قىلىش؛ يۇمشاق دېتال سىستېمىسىنىڭ نورمال مەشغۇلاتىغا دەخلى قىلىش ياكى بۇزۇشقا ئۇرۇنۇش، يامان غەرەزلىك پىروگراممىلار ياكى ۋىرۇسلارنى قەستەن تارقىتىش ۋە نورمال تور ئ‍ۇچۇر مۇلازىمىتىگە دەخلى قىلىدىغان قىلمىشلار، ؛ TCP / IP سانلىق مەلۇمات بوغچىسى ئىسمى ياكى ئىسىمنىڭ بىر قىسمىنى يالغاندىن ياساش؛ + + (6) ۋە باشقا ھەرقانداق قانۇنسىز ئۇسۇل بىلەن، قانۇنسىز مۇددىئا بىلەن ياكى مەزكۇر كېلىشىمگە ماس كەلمىگەن ئۇسۇل بىلەن بۇ پىروگراممىغا قاتنىشىش قىلمىشلىرى. + + ئەگەر يۇقىرىدا تىلغان ئېلىنغان قائىدىلەرگە خىلاپلىق قىلسىڭىز، توڭشىن يۇمشاق دېتاللىرى ئۆز ئالدىغا مەزكۇر پىروگراممىنىڭ مۇناسىۋەتلىك ئىقتىدارلىرىغا قاتنىشىشىڭىزنى ئاخىرلاشتۇرۇش، پۈتۈنلەي ياكى قىسمەن توختىتىش، چەكلەش ھوقۇقىغا ۋە يۇقىرىقى قىلمىشلارنى سۈرۈشتۈرۈش ھوقۇقىغا ئىگە. + + 7.جاۋابكارلىقتىن كەچۈرۈم قىلىش چۈشەندۈرۈشى . + + مەزكۇر پىروگرامما سېتىشتىن كېيىنكى ھەرقانداق باشقا شەكىلدىكى كاپالەتلەردىن بەھرىمەن بولمايدۇ. قانۇن يول قويغان ئەڭ زور چەك ئىچىدە، توڭشىن دېتاللىرى ھەرقانداق ئاشكارا، سۈكۈتتىكى ياكى قانۇن بەلگىلىگەن كاپالەت، كېپىللىك ياكى شەرتلەر بىلەن تەمىنلىمەيدۇ، بۇ مۇناسىۋەتلىك سېتىلىشچانلىقى، ئالاھىدە مەقسەتكە قوللىنىشچانلىقى ۋە ھوقۇققا دەخلى قىلماسلىق سۈكۈتتىكى كاپالەت قاتارلىقلارنى ئۆز ئىچىگە ئالىدۇ لېكىن ئۇلار بىلەن چەكلەنمەيدۇ. سىز دائىم ھۆججەتلىرىڭىزنى زاپاسلاپ تۇرۇشىڭىز كېرەك. مەزكۇر پىروگراممىغا قاتنىشىشتا يولۇققان خەۋپ-خەتەرگە ئۆزىڭىز مەسئۇل بولۇشىڭىز كېرەك. مەزكۇر پىروگراممىغا قاتنىشىشتىن كېلىپ چىققان زىيان ۋە خەتەرگە قارىتا، بىۋاسىتە ياكى ۋاسىتىلىك شەخسىي زىيان، سودا پايدىسىنىڭ يوقىلىشى، سودا ئۈزۈلۈپ قېلىش، سودا ئۇچۇرلىرىنىڭ يوقىلىشى ياكى باشقا ئىقتىسادىي زىيانلارنى ئۆز ئىچىگە ئالىدۇ، توڭشىن يۇمشاق دېتاللىرى ھېچقانداق مەسئۇلىيەتنى ئۈستىگە ئالمايدۇ. توڭشىن يۇمشاق دېتاللىرى تېلېگراف سىستېمىسى ياكى ئىنتېرنېت تورىنىڭ كاشىلا قىلىشى، سىستېمىنىڭ كاشىلا قىلىشى ياكى باشقا تاقابىل تۇرغىلى بولمايدىغان سەۋەبلەر (خاككېرلارنىڭ ھۇجۇمىنى ئۆز ئىچىگە ئالىدۇ) كەلتۈرۈپ چىقارغان زىيان ئۈچۈن ھېچقانداق جاۋابكارلىقنى ئۈستىگە ئالمايدۇ . + + 8.ئىجازەتنى ئاخىرلاشتۇرۇش. + + 8.1 ئەگەر مەزكۇر كېلىشىمنىڭ ھەرقايسى ماددا ۋە شەرتلىرىگە ئەمەل قىلمىسىڭىز، توڭشىن يۇمشاق دېتاللىرى بۇ كېلىشىمنى ئاخىرلاشتۇرسا بولىدۇ. + + 8.2 سىزگە مەزكۇر پىروگراممىنىڭ ھەرقانداق ئالماشتۇرۇلغان نۇسخىسى، ئۆزگەرتىلگەن نۇسخىسى ياكى يېڭىلانغان نۇسخىسى تەمىنلەنگەندە، سىزنىڭ بۇ خىل ئالماشتۇرۇلغان نۇسخا ياكى ئۆزگەرتىلگەن نۇسخا ياكى يېڭىلانغان نۇسخىنى مەزكۇر كېلىشىمنىڭ ئورنىغا قوبۇل قىلىشىڭىز شەرت، شۇنىڭدىن كېيىن توڭشىن مەزكۇر توختامنى ئاخىرلاشتۇرسا بولىدۇ. + + 9.باشقۇرۇش تەۋەلىكى ۋە قانۇنىي قوللىنىلىشى. + + مەزكۇر كېلىشىمنىڭ تۈزۈلۈشى، ئىجرا قىلىنىشى، چۈشەندۈرۈلۈشى ۋە ئىختىلاپنى بىر تەرەپ قىلىنىشى جۇڭخۇا خەلق جۇمھۇرىيىتىنىڭ (شياڭگاڭ، ئاۋمېن، تەيۋەن بۇنىڭ سىرتىدا) قانۇنىغا ماس كېلىدۇ. ئەگەر سىز ۋە توڭشىن يۇمشاق دېتاللىرى ئارىسىدا مەزكۇر كېلىشىمنىڭ مەزمۇنى ياكى ئىجرا قىلىنىشىدا ئىختىلاپ كۆرۈلسە ئىككى تەرەپ دوستانە كېلىشىشى كېرەك؛ ئ‍ەگەر كېلىشىش مۇمكىن بولمىغاندا، ھەرقانداق بىر تەرەپ [بېيجىڭ شەھىرى داشىڭ رايونى] خەلق سوت مەھكىمىسىگە ئەرز سۇنسا بولىدۇ. + + 10.شەرھلەش ۋە ئۆزگەرتىش. + + 10.1 مەزكۇر كېلىشىمگە قارىتا توڭشىن يۇمشاق دېتاللىرىنىڭ قانۇن يول قويغان دائىرە ئىچىدە ئەڭ يۇقىرى چەكتە شەرھلەش ۋە ئۆزگەرتىش ھوقۇقى بار. توڭشىن يۇمشاق دېتاللىرى خالىغان ۋاقىتتا قانۇن-نىزاملارنىڭ ئۆزگىرىشى، شىركەت سودا ئەھۋالى ۋە سودا سىياسىتىنىڭ ئۆزگىرىشىگە قارىتا مەزكۇر كېلىشىمگە ئۆزگەرتىش كىرگۈزۈش ھوقۇقىغا ئىگە. ئۆزگەرتىلگەندىن كېيىنكى كېلىشىم يېڭى نەشر توڭشىن UOS گە قوشۇمچە قىلىنغان بولۇپ، ئىشلىتىشتىن بۇرۇن مەزمۇنىنى ئوقۇپ قوشۇلۇشنى تاللىشىڭىز كېرەك. مۇناسىۋەتلىك ئىختىلاپ كۆرۈلگەندە، مەزكۇر كېلىشىم بىكار قىلىنىپ ئەڭ يېڭى نۇسخىدىكى كېلىشىمگە ئاساسلىنىش كېرەك. ئەگەر مەزكۇر كېلىشىمدىكى ئۆزگەرتىلگەن مەزمۇنغا قوشۇلمىسىڭىز مەزكۇر پىروگراممىنى قوزغاتمىسىڭىز بولىدۇ. ئەگەر مەزكۇر پىروگراممىغا داۋاملىق قاتناشسىڭىز، مەزكۇر كېلىشىمدىكى ئۆزگەرتىشلەرگە قوشۇلغان بولۇپ ھېسابلىنىسىز. + + 10.2 مەزكۇر كېلىشىمنىڭ كۆپ خىل تىل نۇسخىسى بولۇشى مۇمكىن، ئەمما قايسى خىل تىل نۇسخىسىنى تاپشۇرۇۋالغان بولۇشىڭىزدىن قەتئىينەزەر، ئاددىي خەنزۇ تىلى نۇسخىسى ئەڭ توغرا ئىزاھى بولۇپ ھېسابلىنىدۇ. + + 10.3. مەزكۇر كېلىشىمدىكى بارلىق ماددىلارنىڭ تېمىسى پەقەت ئوقۇشقا قولايلىق بولۇشى ئۈچۈن، ئەسلىدىن ھېچقانداق ئەمەلىي مەنىسى يوق، مەزكۇر كېلىشىمنىڭ مەزمۇنىنى چۈشەندۈرۈشتىكى ئاساس قىلىشقا بولمايدۇ. + + 11.بىز بىلەن ئالاقىلىشىش. + +ئەگەر بۇ كېلىشىمگە مۇناسىۋەتلىك سوئالىڭىز بولسا ياكى توڭشىن يۇمشاق دېتاللىرىدىن ئۇچۇرغا ئېرىشمەكچى بولسىڭىز، تۆۋەندىكى ئالاقىلىشىش ئۇسۇلى ئارقىلىق توڭشىن يۇمشاق دېتاللىرى بىلەن بىۋاسىتە ئالاقىلىشىڭ: support@uniontech.com. \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_CN.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_CN.txt new file mode 100644 index 0000000..a42e77c --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_CN.txt @@ -0,0 +1,95 @@ +统信操作系统用户体验计划许可协议 + +更新日期:[2022]年[8]月[30]日 + +生效日期:[2022]年[9]月[30]日 + +欢迎您参与用户体验计划。用户体验计划(以下简称“本计划”)是由统信软件技术有限公司及其关联公司(以下简称“统信软件”或“我们”)开发并运行的、用于改善统信操作系统(包括但不限于统信桌面操作系统和统信服务器操作系统,以下简称“统信UOS”)的用户体验的网络服务。当您参与本计划时,我们将通过收集部分用户信息(包括设备信息、操作系统信息和使用行为信息),并对所收集的信息进行分析,以改善我们的服务质量及提升用户操作体验。 + +请在参与本计划之前仔细阅读用户体验计划许可协议(以下称为“本协议”)中规定的所有权利和限制。本协议是统信软件与您(自然人、法人或其他组织)之间达成的法律协议。一旦您参与本计划,即表明您同意并接受本协议,并且承认您已阅读和理解了本协议。若您为代表一个实体的个人,一旦您参与本计划即承认您已被授权代表该实体接受本协议。如果您不同意本协议中的任何条款,请勿启动参与本计划。 + +除非本协议被新版本或其他内容替代,本协议规范适用于任一版本的用户体验计划,以及任何相关的更新。 + +1.隐私保护。 + +统信软件制定了严格保护用户个人信息的隐私政策并非常重视对您的个人信息的保护。用户只有在同时同意了本协议和隐私政策之后才可以参与本计划。在参与本计划时,我们将依据本协议和隐私政策的规定从您的设备上收集和处理数据。您可在以下网站上查阅隐私政策的详细信息:【https://www.uniontech.com/agreement/privacy-cn】 + +2.参与计划。 + +您可以在统信UOS操作系统安装过程中或者在统信UOS操作系统的“控制中心--通用--用户体验计划”中,手动选择开启“用户体验计划”,在启动本计划后,统信软件将根据本协议和隐私政策的规定收集信息。您可以随时无条件地关闭“用户体验计划”,当您关闭“用户体验计划”后,我们将不再收集前述信息。 + +3.信息收集。 + +在本计划下,我们需要收集的信息包括(其中部分信息是使用应用所必须的,在隐私政策中已经有明确告知): + +(1)设备信息; + +(2)操作系统信息; + +(3)使用行为信息,包括您每日登录系统的次数、系统开机时间、系统关机时间,使用应用时按键的时间、按键的标识、焦点移动的时间、鼠标操作的时间、应用启动时间、应用退出时间。 + +4.信息使用。 + +我们收集到您的相关信息后,将自行或者委托第三方公司对相关信息进行统计分析,并以以下一种或者多种形式使用统计分析结果: + +(1)通过分析结果,改进统信UOS的功能体验、甄别渠道的质量等; + +(2)根据您的行为偏好分析,向您发送我们的服务信息或我们认为您可能感兴趣的其他产品或服务,包括但不限于产品服务、向您显示定制广告等; + +(3)用于统信UOS的市场推广和宣传,例如对外宣称统信UOS的用户量等; + +(4)产品使用情况统计,包括与第三方数据服务站点以及其他第三方网站和服务之间的互动; + +(5)其他基于统计层面结果的应用行为。 + +本协议中未列明的具体个人信息保护事宜(包括但不限于信息保护、法律适用等),请参照《统信操作系统隐私政策》。 + +5.知识产权。 + +5.1 本计划中涉及的一切著作权、商标权、专利权、商业秘密等知识产权,以及与本计划相关的所有信息内容(包括但不限于文字、图片、音频、视频、图表、界面设计、版面框架、有关数据或电子文档等,特别是“统信”、“统信UOS”和“UOS”商标及标识)均归统信软件所有,受中华人民共和国法律法规保护,但相关权利人依照法律规定应享有的权利除外。 + +5.2 未经统信软件或相关权利人书面同意,您不得为任何商业或非商业目的自行或许可任何第三方实施、利用、转让上述知识产权或去掉本计划涉及的任何知识产权标识,并应在其所有复制品上依照其现有表述方式标注其知识产权属于统信软件及/或其他授权人。 + +6.使用规范。 + +您在遵守法律及本协议的前提下可依本协议参与本计划。您无权实施包括但不限于下列行为: + +(1)发表、传送、传播、储存违反您所在国家法律、危害社会安全、公序良俗的内容,或任何不当的、侮辱诽谤的、淫秽的、暴力的及任何违反使用者所在国家法律法规政策的内容; + +(2)发表、传送、传播、储存侵害他人知识产权、商业秘密权等合法权利的内容; + +(3)批量发表、传送、传播广告信息及垃圾信息; + +(4)发表、传送或散布以其他方式实现传送含有侵犯第三方合法权利(包括但不限于版权、商标权、专利权、商业秘密、隐私权及相关人格权利)的图像、相片、软件或其他资料的文件,除非您已获得权利人充分有效的事先授权; + +(5)任何危害网络安全的行为,包括但不限于:使用未经许可的数据或进入未经许可的服务器/账户;未经允许进入公众网络或者他人操作系统并删除、修改、增加存储信息;未经许可,企图探查、扫描、测试本软件系统或网络的弱点或其它实施破坏网络安全的行为; 企图干涉、破坏本软件系统正常运行,故意传播恶意程序或病毒以及其他破坏干扰正常网络信息服务的行为;伪造TCP/IP数据包名称或部分名称; + +(6)其他以任何不合法的方式、为任何不合法的目的、或以任何与本协议不一致的方式参与本计划。 + +您若违反上述规定,统信软件有权自行决定采取终止、完全或部分中止、限制您参与本计划的相关功能并保留追究上述行为的一切权利。 + +7.免责说明。 + +本计划不享受任何其他形式的售后担保。在适用法律允许的最大限度内,统信软件不提供关于本计划的任何明示、默示或法定的保证、保障或条件,包括但不限于有关适销性、针对特定目的的适用性和不侵权的默示保证。您应该经常对您的文件做出备份。您须自行承担参与本计划的风险。对因参与本计划所产生的损害及风险,包括但不限于直接或间接的个人损害、商业盈利的丧失、贸易中断、商业信息的丢失或任何其它经济损失,统信软件不承担任何责任。对于因电信系统或互联网网络故障、配套系统故障问题或其它任何不可抗力原因(包括黑客攻击行为)而产生的损失,统信软件不承担任何责任。 + +8.许可终止。 + +8.1 如您未遵守本协议的各项条款和条件,统信软件可终止本协议。 + +8.2 通过向您提供本计划的任何替换版本或修改版本或升级版本的一份取代协议,并规定您使用这类替换版本或修改版本或升级版本的条件是您接受这类取代协议,统信软件可以终止本协议。 + +9.管辖和法律适用。 + +本协议的订立、执行和解释及争议的解决均应适用中华人民共和国(不包含港澳台地区)法律。如您与统信软件就本协议内容或其执行发生任何争议,双方应进行友好协商;协商不成时,任何一方均可向【北京市大兴区】的人民法院提起诉讼。 + +10.解释及修改。 + +10.1 统信软件在不违背法律规定所允许的最大范围内对本协议拥有解释权与修改权。统信软件有权随时根据有关法律、法规的变化以及公司经营状况和经营策略的调整等修改本协议。修改后的协议会在随附于新版统信UOS中在您使用前阅读和选择接受。当发生有关争议时,本协议终止,以最新的协议文本为准。如果您不同意协议变更的内容,您可以不启用本计划。如果您继续参与本计划,则视为您接受本协议的变更。 + +10.2 本协议可能有多语言版本,但无论您收到的是其中哪种语言的版本,均以简体中文版本为最准确释义。 + +10.3 本协议所有条款的标题仅为阅读方便,本身并无实际涵义,不能作为本协议涵义解释的依据。 + +11.联系我们。 + +如果您对本协议有任何疑问或者希望从统信软件获得任何信息,请按下列联系方式与统信软件直接联系:support@uniontech.com。 \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_HK.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_HK.txt new file mode 100644 index 0000000..26bb60a --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_HK.txt @@ -0,0 +1,95 @@ +統信作業系統用戶體驗計劃許可協議 + +更新日期:[2022]年[8]月[30]日 + +生效日期:[2022]年[9]月[30]日 + +歡迎閣下參與用戶體驗計劃用戶體驗計劃(以下簡稱「本計劃」)是由統信軟件技術有限公司及其關聯公司(以下簡稱「統信軟件」或「我們」)開發並運行的、用於改善統信作業系統(包括但不限於統信桌面作業系統和統信伺服器作業系統,以下簡稱「統信 UOS」)的用戶體驗的網絡服務。當閣下參與本計劃時,我們將透過收集部分用戶資料(包括設備資訊、作業系統資訊和使用行為資訊),並對所收集的資料進行分析,以改善我們的服務品質及提升用戶操作體驗。 + +請在參與本計劃之前仔細閱讀用戶體驗計劃授權協議(以下稱為「本協議」)中規定的所有權利和限制。本協議是統信軟件與閣下(自然人、法團或其他組織)之間達成的法律協議。一旦閣下參與本計劃,即表明閣下同意並接受本協議,並且承認閣下已閱讀和理解了本協議。若閣下為代表一個實體的個人,一旦閣下參與本計劃即承認閣下已獲授權代表該實體接受本協議。如果閣下不同意本協議中的任何條款,請勿啟用參與本計劃。 + +除非本協議被新版本或其他內容替代,本協議規範適用于任一版本的用戶體驗計劃,以及任何相關的更新。 + +1.隱私保護。 + +統信軟件制定了嚴格保護用戶個人資料的隱私政策並非常重視對閣下的個人資料的保護。用戶只有在同時同意了本協議和隱私政策之後才可以參與本計劃。在參與本計劃時,我們將依據本協議和隱私政策的規定從閣下的設備上收集和處理數據。閣下可在以下網站上查閱隱私政策的詳細資訊:https://www.uniontech.com/agreement/privacy-cn】 + +2.參與計劃。 + +閣下可以在統信 UOS 作業系統安裝過程中或者在統信 UOS 作業系統的「控制中心--通用--用戶體驗計劃將」中,手動選擇啟用「用戶體驗計劃」,在啟用本計劃後,統信軟件將根據本協議和隱私政策的規定收集資料。閣下可以隨時無條件地停用「用戶體驗計劃」,當閣下停用「用戶體驗計劃」後,我們將不再收集前述資料。 + +3.資料收集。 + +在本計劃下,我們需要收集的資料包括(其中部分資料是使用應用程式所必須的,在隱私政策中已經有明確告知): + +(1)設備資訊; + +(2)作業系統資訊; + +(3)使用行為資訊,包括閣下每日登入系統的次數、系統開機時間、系統關機時間,使用應用程式時按鍵的時間、按鍵的標識、焦點移動的時間、滑鼠操作的時間、應用程式啟用時間、應用程式退出時間。 + +4.資料使用。 + +我們收集到閣下的相關資料後,將自行或者委託第三方公司對相關資料進行統計分析,並以以下一種或者多種形式使用統計分析結果: + +(1) 透過分析結果,改進統信 UOS 的功能體驗、甄別渠道的品質等; + +(2) 根據閣下的行為偏好分析,向閣下發送我們的服務資訊或我們認為閣下可能感興趣的其他產品或服務,包括但不限於產品服務、向閣下顯示定制廣告等; + +(3) 用於統信 UOS 的市場推廣和宣傳,例如對外宣稱統信 UOS 的用戶量等; + +(4) 產品使用情況統計,包括與第三方資料服務站點以及其他第三方網站和服務之間的互動; + +(5) 其他基於統計層面結果的應用程式行為。 + +本協議中未列明的具體個人資料保護事宜(包括但不限於資料保護、法律適用等),請參照《統信作業系統隱私政策》。 + +5.知識產權。 + +5.1 本計劃中涉及的一切著作權、商標權、專利權、商業秘密等知識產權,以及與本計劃相關的所有資料內容(包括但不限於文字、相片、音訊、影片、圖表、界面設計、版面框架、有關資料或電子文檔等,特別是「統信」、「統信 UOS」和「UOS」商標及標識)均歸統信軟件所有,受中華人民共和國法律法規保護,但相關權利人依照法律規定應享有的權利除外。 + +5.2 未經統信軟件或相關權利人書面同意,閣下不得為任何商業或非商業目的自行或許可任何第三方實施、利用、轉讓上述知識產權或刪除本計劃涉及的任何知識產權標識,並應在其所有複製品上依照其現有表述方式標注其知識產權屬於統信軟件及/或其他授權人。 + +6.使用規範。 + +閣下在遵守法律及本協議的前提下可依本協議參與本計劃。閣下無權實施包括但不限於下列行為: + +(1)發表、傳送、傳播、存儲違反閣下所在國家法律、危害社會安全、公序良俗的內容,或任何不當的、侮辱誹謗的、淫穢的、暴力的及任何違反用戶所在國家法律法規政策的內容; + +(2)發表、傳送、傳播、儲存侵害他人知識產權、商業秘密權等合法權利的內容; + +(3)批量發表、傳送、傳播廣告資訊及垃圾資訊; + +(4)發表、傳送或散佈以其他方式實現傳送含有侵犯第三方合法權利(包括但不限於版權、商標權、專利權、商業秘密、隱私權及相關人格權利)的圖像、相片、軟體或其他資料的文件,除非閣下已獲得權利人充分有效的事先授權; + +(5)任何危害網絡安全的行為,包括但不限於:使用未經許可的資料或進入未經許可的伺服器/帳戶;未經允許進入公眾網絡或者他人作業系統並刪除、修改、增加存儲資訊;未經許可,企圖探查、掃描、測試本軟體系統或網絡的弱點或其它實施破壞網絡安全的行為;企圖干涉、破壞本軟體系統正常運行,故意傳播惡意程式或病毒以及其他破壞幹擾正常網絡資訊服務的行為;偽造 TCP/IP 資料包名稱或部分名稱; + +(6)其他以任何不合法的方式、為任何不合法的目的、或以任何與本協議不一致的方式參與本計劃。 + +閣下若違反上述規定,統信軟件有權自行決定採取終止、完全或部分中止、限制閣下參與本計劃的相關功能並保留追究上述行為的一切權利。 + +7.免責說明。 + +本計劃不享受任何其他形式的售後擔保。在適用法律允許的最大限度內,統信軟件不提供關於本計劃的任何明示、默示或法定的保證、保障或條件,包括但不限於有關適銷性、針對特定目的的適用性和不侵權的默示保證。閣下應該經常對閣下的文件進行備份。閣下須自行承擔參與本計劃的風險。對因參與本計劃所產生的損害及風險,包括但不限於直接或間接的個人損害、商業盈利的喪失、貿易中斷、商業資料的丟失或任何其它經濟損失,統信軟件不承擔任何責任。對於因電信系統或互聯網網絡故障、配套系統故障問題或其它任何不可抗力原因(包括駭客攻擊行為)而產生的損失,統信軟件不承擔任何責任。 + +8.許可終止。 + +8.1 如閣下未遵守本協議的各項條款和條件,統信軟件可終止本協議。 + +8.2 透過向閣下提供本計劃的任何替換版本或修改版本或升級版本的一份取代協議,並規定閣下使用這類替換版本或修改版本或升級版本的條件是閣下接受這類取代協定,統信軟件可以終止本協議。 + +9.管轄和法律適用。 + +本協議的訂立、執行和解釋及爭議的解決均應適用中華人民共和國(不包含港澳台地區)法律。如閣下與統信軟件就本協議內容或其執行發生任何爭議,雙方應進行友好協商;協商不成時,任何一方均可向【北京市大興區】的人民法院提起訴訟。 + +10.解釋及修改。 + +10.1 統信軟件在不違背法律規定所允許的最大範圍內對本協議擁有解釋權與修改權。統信軟件有權隨時根據有關法律、法規的變化以及公司經營狀況和經營策略的調整等修改本協議。修改後的協議會在隨附於新版統信 UOS 中在閣下使用前閱讀和選擇接受。當發生有關爭議時,本協議終止,以最新的協議內容為准。如果閣下不同意協議變更的內容,閣下可以不啟用本計劃。如果閣下繼續參與本計劃,則視為閣下接受本協議的變更。 + +10.2 本協議可能有多語言版本,但無論閣下收到的是其中哪種語言的版本,均以簡體中文版本為最準確釋義。 + +10.3 本協議所有條款的標題僅為閱讀方便,本身並無實際涵義,不能作為本協議涵義解釋的依據。 + +11.聯絡我們。 + +如果閣下對本協議有任何疑問或者希望從統信軟件獲得任何資訊,請按下列聯絡方式與統信軟件直接聯絡:support@uniontech.com。 \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_TW.txt b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_TW.txt new file mode 100644 index 0000000..86eccda --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/licenses/user-experience-agreement-professional_zh_TW.txt @@ -0,0 +1,95 @@ +統信作業系統使用者體驗計畫許可協議 + +更新日期:[2022]年[8]月[30]日 + +生效日期:[2022]年[9]月[30]日 + +歡迎您參與使用者體驗計畫。使用者體驗計畫(以下簡稱「本計畫」)是由統信軟件技術有限公司(以下簡稱「統信軟件」或「我們」)開發並運行的、便於改善統信作業系統(包括但不限於統信桌面作業系統和統信伺服器作業系統,以下簡稱「統信 UOS」)的使用者體驗的網路服務。當您參與本計畫時,我們將透過收集部分使用者資訊(包括裝置資訊、作業系統資訊和使用行為資訊),並對所收集的資訊進行分析,以改善我們的服務品質及提升使用者操作體驗。 + +請在參與本計畫之前仔細閱讀使用者體驗計畫許可協議(以下稱為「本協議」)中規定的所有權利和限制。本協議是統信軟件與您(自然人、法人或其他組織)之間達成的法律協議。一旦您參與本計畫,即表示您同意並接受本協議,並且承認您已閱讀和瞭解本協議。若您為代表一個實體的個人,一旦您參與本計畫即承認您已被授權代表該實體接受本協議。如果您不同意本協議中的任何條款,請勿啟動參與本計畫。 + +除非本協議被新版本或其他內容替代,本協議規範適用于任一版本的使用者體驗計畫,以及任何相關的更新。 + +1.隱私保護。 + +統信軟件制定了嚴格保護使用者個人資訊的隱私權政策並非常重視對您的個人資訊的保護。使用者只有在同時同意了本協議和隱私權政策之後才可以參與本計畫。在參與本計畫時,我們將依據本協議和隱私權政策的規定從您的裝置上收集和處理資料。您可在以下網站上查閱隱私權政策的詳細資訊:【https://www.uniontech.com/agreement/privacy-cn】 + +2.參與計畫。 + +您可以在統信 UOS 作業系統安裝過程中或者在統信 UOS 作業系統的「控制中心--通用--使用者體驗計畫」中,手動選擇開啟「使用者體驗計畫」,在啟動本計畫後,統信軟件將根據本協議和隱私權政策的規定收集資訊。您可以隨時無條件地關閉「使用者體驗計畫」,當您關閉「使用者體驗計畫」後,我們將不再收集前述資訊。 + +3.資訊收集。 + +在本計畫下,我們需要收集的資訊包括(其中部分資訊是使用應用所必須的,在隱私權政策中已經有明確告知)︰ + +(1)裝置資訊; + +(2)作業系統資訊; + +(3)使用行為資訊,包括您每日登入系統的次數、系統開機時間、系統關機時間,使用應用時按鍵的時間、按鍵的標識、焦點移動的時間、滑鼠操作的時間、應用啟動時間、應用退出時間。 + +4.資訊使用。 + +我們收集到您的相關資訊後,將自行或者委託第三方公司對相關資訊進行統計分析,並以以下一種或者多種形式使用統計分析結果: + +(1) 透過分析結果,改進統信 UOS 的功能體驗、甄別渠道的品質等; + +(2) 根據您的行為偏好分析,向您發送我們的服務資訊或我們認為您可能感興趣的其他產品或服務,包括但不限於產品服務、向您顯示定制廣告等; + +(3) 用於統信 UOS 的市場推廣和宣傳,例如對外宣稱統信 UOS 的使用者數量等; + +(4) 產品使用情況統計,包括與第三方資料服務站點以及其他第三方網站和服務之間的互動; + +(5) 其他基於統計層面結果的應用行為。 + +本協議中未列明的具體個人資訊保護事宜(包括但不限於資訊保護、法律適用等),請參照《統信作業系統隱私權政策》。 + +5.智慧財產權。 + +5.1 本計畫中涉及的一切著作權、商標權、專利權、商業秘密等智慧財產權,以及與本計畫相關的所有資訊內容(包括但不限於文字、圖片、音訊、影片、圖表、介面設計、版面框架、有關資料或電子文檔等,特別是「統信」、「統信 UOS」和「UOS」商標及標識)均歸統信軟件所有,受中華人民共和國法律法規保護,但相關權利人依照法律規定應享有的權利除外。 + +5.2 未經統信軟件或相關權利人書面同意,您不得為任何商業或非商業目的自行或許可任何第三方實施、利用、轉讓上述智慧財產權或去掉本計畫涉及的任何智慧財產權標識,並應在其所有複製品上依照其現有表述方式標注其智慧財產權屬於統信軟件及/或其他授權人。 + +6.使用規範。 + +您在遵守法律及本協議的前提下可依本協議參與本計畫。您無權實施包括但不限於下列行為: + +(1)發表、傳送、傳播、儲存違反您所在國家法律、危害社會安全、公序良俗的內容,或任何不當、侮辱誹謗、淫穢、暴力及任何違反使用者所在國家法律法規政策的內容; + +(2)發表、傳送、傳播、儲存侵害他人智慧財產權、商業秘密權等合法權利的內容; + +(3)批量發表、傳送、傳播廣告資訊及垃圾資訊; + +(4)發表、傳送或散佈以其他方式實現傳送含有侵犯第三方合法權利(包括但不限於版權、商標權、專利權、商業秘密、隱私權及相關人格權利)的圖像、相片、軟體或其他資料的文件,除非您已獲得權利人充分有效的事先授權; + +(5)任何危害網路安全的行為,包括但不限於:使用未經授權的資料或進入未經授權的伺服器/帳戶;未經授權進入公衆網路或者他人作業系統並删除、修改、增加儲存資訊;未經授權企圖探查、掃描、測試本軟體系統或網路的弱點或其他實施破壞網路安全的行為;企圖干涉、破壞本軟體系統正常運行,故意傳播惡意程序或病毒以及其他破壞干擾正常網路資訊服務的行為;僞造 TCP/IP 封包名稱或部分名稱; + +(6)其他以任何不合法的方式、為任何不合法的目的、或以任何與本協議不一致的方式參與本計畫。 + +您若違反上述規定,統信軟件有權自行决定採取終止、完全或部分中止、限制您參與本計畫的相關功能並保留追究上述行為的一切權利。 + +7.免責說明。 + +本計畫不享受任何其他形式的售後擔保。在適用法律允許的最大限度內,統信軟件不提供關於本計畫的任何明示、默示或法定的保證、保障或條件,包括但不限於有關適銷性、針對特定目的的適用性和不侵權的默示保證。您應該經常對您的文件進行備份。您須自行承擔參與本計畫的風險。對因參與本計畫所產生的損害及風險,包括但不限於直接或間接的個人損害、商業盈利的喪失、貿易中斷、商業資訊的丟失或任何其他經濟損失,統信軟件不承擔任何責任。對於因電信系統或互聯網網路故障、配套系統故障問題或其他任何不可抗力原因(包括駭客攻擊行為)而產生的損失,統信軟件不承擔任何責任。 + +8.許可終止。 + +8.1 如您未遵守本協議的各項條款和條件,統信軟件可終止本協議。 + +8.2 透過向您提供本計畫的任何替換版本或修改版本或升級版本的一份取代協議,並規定您使用這類替換版本或修改版本或升級版本的條件是您接受此類取代協議,統信軟件可以終止本協議。 + +9.管轄和法律適用。 + +本協議的訂立、執行和解釋及爭議的解决均應適用中華人民共和國(不包含港澳台地區)法律。如您與統信軟件就本協議內容或其執行發生任何爭議,雙方應進行友好協商;協商不成時,任何一方均可向【北京市大興區】的人民法院提起訴訟。 + +10.解釋及修改。 + +10.1 統信軟件在不違背法律規定所允許的最大範圍內對本協議擁有解釋權與修改權。統信軟件有權隨時根據有關法律、法規的變化以及公司經營狀况和經營策略的調整等修改本協議修改後的協議將隨附於新版統信 UOS ,您需在使用前閱讀並選擇接受。當發生有關爭議時,本協議終止,以最新的協議文本為準。如果您不同意協議變更的內容,您可以不啓用本計畫。如果您繼續參與本計畫,則視為您接受本協議的變更。 + +10.2 本協議可能有多語言版本,但無論您收到的是其中哪種語言的版本,均以簡體中文版本為最準確釋義。 + +10.3 本協議所有條款的標題僅為閱讀方便,本身並無實際涵義,不能作為本協議涵義解釋的依據。 + +11.聯絡我們。 + +如果您對本協議有任何疑問或者希望從統信軟件獲得任何資訊,請按下列聯絡方式與統信軟件直接聯絡:support@uniontech.com。 \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/oem_settings.json b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/oem_settings.json new file mode 100644 index 0000000..34983d9 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/oem_settings.json @@ -0,0 +1,462 @@ +[ + { + "title": "跳过硬盘容量不足时的提醒页面", + "name": "skip_disk_space_insufficient_page", + "description": "Do not display warning message when no enough disk space is available", + "type": "Boolean" + }, + { + "title": "安装时需要的最小硬盘容量", + "name": "disk_minimum_space_required", + "description": "", + "type": "Integer", + "minimum": 15, + "maximum": 0 + }, + { + "title": "全盘安装时需要的最小硬盘容量", + "name": "partition_full_disk_minimum_space", + "description": "", + "type": "Integer", + "minimum": 64, + "maximum": 0 + }, + { + "title": "安装时推荐的硬盘容量", + "name": "disk_recommended_space", + "description": "", + "type": "Integer", + "minimum": 128, + "maximum": 0 + }, + + { + "title": "跳过虚拟机提醒页面", + "name": "skip_virtual_machine_page", + "description": "", + "type": "Boolean" + }, + + { + "title": "跳过语言选择页面", + "name": "skip_select_language_page", + "description": "", + "type": "Boolean" + }, + { + "title": "默认语言", + "name": "select_language_default_locale", + "description": "", + "type": "Enumeration" + }, + { + "title": "跳过用户名设置页面", + "name": "skip_system_info_page", + "description": "", + "type": "Boolean" + }, + { + "title": "跳过时区选择页面", + "name": "skip_timezone_page", + "description": "", + "type": "Boolean" + }, + { + "title": "Deepin 版本", + "name": "system_info_deepin_version", + "description": "", + "type": "Base64String" + }, { + "title": "LSB 版本", + "name": "system_info_lsb_release", + "description": "", + "type": "Base64String" + }, + { + "title": "系统服务提供商", + "name": "system_info_vendor_name", + "description": "", + "type": "String" + }, + { + "title": "重启后再设置用户名密码", + "name": "system_info_setup_after_reboot", + "description": "", + "type": "Boolean" + }, + { + "title": "默认用户名", + "name": "system_info_default_username", + "description": "", + "type": "String" + }, + { + "title": "锁定用户名", + "name": "system_info_lock_username", + "description": "", + "type": "Boolean" + }, + { + "title": "默认计算机名", + "name": "system_info_default_hostname", + "description": "", + "type": "String" + }, + { + "title": "锁定计算机名", + "name": "system_info_lock_hostname", + "description": "", + "type": "Boolean" + }, + { + "title": "计算机名称后缀", + "name": "system_info_hostname_auto_suffix", + "description": "", + "type": "String" + }, + { + "title": "保留的计算机名", + "name": "system_info_hostname_reserved", + "description": "", + "type": "StringArray" + }, + { + "title": "默认密码", + "name": "system_info_default_password", + "description": "", + "type": "Base64String" + }, + { + "title": "锁定密码", + "name": "system_info_lock_password", + "description": "", + "type": "Boolean" + }, + { + "title": "密码最小长度", + "name": "system_info_password_min_len", + "description": "", + "type": "Integer" + }, + { + "title": "密码最大长度", + "name": "system_info_password_max_len", + "description": "", + "type": "Integer" + }, + { + "title": "密码要包含数字", + "name": "system_info_password_require_number", + "description": "", + "type": "Boolean" + }, + { + "title": "密码要包含小写字母", + "name": "system_info_password_require_lower_case", + "description": "", + "type": "Boolean" + }, + { + "title": "密码要包含大写字母", + "name": "system_info_password_require_upper_case", + "description": "", + "type": "Boolean" + }, + { + "title": "密码要包含特殊字符", + "name": "system_info_password_require_special_char", + "description": "", + "type": "Boolean" + }, + { + "title": "禁止用户选择头像", + "name": "system_info_disable_avatar_page", + "description": "", + "type": "Boolean" + }, + { + "title": "禁止用户修改键盘布局", + "name": "system_info_disable_keyboard_page", + "description": "", + "type": "Boolean" + }, + + { + "title": "默认时区", + "name": "timezone_default", + "description": "", + "type": "String" + }, + { + "title": "与 Windows 系统时间保待一致", + "name": "timezone_use_windows_time", + "description": "", + "type": "Boolean" + }, + { + "title": "使用公网 IP 来猜测当前时区", + "name": "timezone_use_geoip", + "description": "", + "type": "Boolean" + }, + { + "title": "使用附近热点信号来猜测当前时区", + "name": "timezone_use_regdomain", + "description": "", + "type": "Boolean" + }, + + { + "title": "跳过分区页面", + "name": "skip_partition_page", + "description": "", + "type": "Boolean" + }, + { + "title": "禁用简单分区页面", + "name": "partition_skip_simple_partition_page", + "description": "", + "type": "Boolean" + }, + { + "title": "启用全盘分区页面", + "name": "partition_enable_simple_disk_page", + "description": "", + "type": "Boolean" + }, + { + "title": "禁用高级分区页面", + "name": "partition_skip_advanced_partition_page", + "description": "", + "type": "Boolean" + }, + { + "title": "允许创建 swpafile", + "name": "partition_enable_swap_file", + "description": "", + "type": "Boolean" + }, + { + "title": "允许在高级分区页面创建 swpafile", + "name": "partition_enable_swap_file_in_advanced_page", + "description": "", + "type": "Boolean" + }, + { + "title": "强制在简单分区创建 swpafile", + "name": "partition_force_swap_file_in_simple_page", + "description": "", + "type": "Boolean" + }, + { + "title": "内存太小时自动创建 swapfile", + "name": "partition_memory_threshold_for_swap_area", + "description": "", + "type": "Integer" + }, + { + "title": "swapfile 大小", + "name": "partition_swap_file_size", + "description": "", + "type": "Integer" + }, + { + "title": "swap 分区大小", + "name": "partition_swap_partition_size", + "description": "", + "type": "Integer" + }, + { + "title": "swapfile 路径", + "name": "partition_swap_file_path", + "description": "", + "type": "String" + }, + { + "title": "/boot 分区的默认大小", + "name": "partition_default_boot_space", + "description": "", + "type": "Integer" + }, + { + "title": "EFI 分区的默认大小", + "name": "partition_default_efi_space", + "description": "", + "type": "Integer" + }, + { + "title": "支持的文件系统", + "name": "partition_supported_fs", + "description": "", + "type": "StringArray" + }, + { + "title": "默认文件系统", + "name": "partition_default_fs", + "description": "", + "type": "String" + }, + { + "title": "支持的挂载点", + "name": "partition_mount_points", + "description": "", + "type": "StringArray" + }, + { + "title": "强制格式化的挂载点", + "name": "partition_formatted_mount_points", + "description": "", + "type": "StringArray" + }, + { + "title": "/boot 目录所在的分区位于第一个分区", + "name": "partition_boot_on_first_partition", + "description": "", + "type": "Boolean" + }, + { + "title": "/boot 目录所在的分区支持的文件系统", + "name": "partition_boot_partition_fs", + "description": "", + "type": "StringArray" + }, + { + "title": "os prober", + "name": "partition_enable_os_prober", + "description": "", + "type": "Boolean" + }, + + { + "title": "自动分区", + "name": "partition_do_auto_part", + "description": "", + "type": "Boolean" + }, + { + "title": "优先使用逻辑分区", + "name": "partition_prefer_logical_partition", + "description": "", + "type": "Boolean" + }, + { + "title": "mbr 模式时的自动分区策略", + "name": "partition_auto_part_legacy_policy", + "description": "", + "type": "StringArray" + }, + { + "title": "UEFI 模式时的自动分区策略", + "name": "partition_auto_part_uefi_policy", + "description": "", + "type": "StringArray" + }, + + { + "title": "安装进度页面禁用幻灯片", + "name": "install_progress_page_disable_slide", + "description": "", + "type": "Boolean" + }, + { + "title": "安装进度页面禁用幻灯片动画", + "name": "install_progress_page_disable_slide_animation", + "description": "", + "type": "Boolean" + }, + { + "title": "安装进度页面幻灯片切换间隔", + "name": "install_progress_page_animation_duration", + "description": "", + "type": "Integer" + }, + + { + "title": "要卸载的软件包", + "name": "package_uninstalled_packages", + "description": "", + "type": "StringArray" + }, + + { + "title": "sources.list 软件包源", + "name": "apt_source_deb", + "description": "", + "type": "String" + }, + + { + "title": "sources.list 源码包源", + "name": "apt_source_deb_src", + "description": "", + "type": "String" + }, + + { + "title": "Grub 启动菜单超时时间", + "name": "grub_timeout", + "description": "", + "type": "Integer" + }, + { + "title": "Grub 启动菜单中屏蔽 Windows", + "name": "grub_block_windows", + "description": "", + "type": "Boolean" + }, + + { + "title": "启用的系统服务", + "name": "service_enabled_services", + "description": "", + "type": "StringArray" + }, + { + "title": "禁用的系统服务", + "name": "service_disabled_services", + "description": "", + "type": "StringArray" + }, + { + "title": "启用审核模式", + "name": "system_check_mode", + "description": "在重启后配置前,进入一次桌面进行系统完整性检测", + "type": "Boolean" + }, + { + "title": "审核模式的测试用户名", + "name": "DI_SI_USER", + "description": "设置审核模式下进行测试的用户名", + "type": "String" + }, + { + "title": "审核模式的测试用户密码", + "name": "DI_SI_PASSWORD", + "description": "设置审核模式下进行测试的用户的密码", + "type": "String" + }, + { + "title": "跳过系统后配置系统的语言界面", + "name": "skip_select_language_page_on_first_boot", + "description": "", + "type": "Boolean" + }, + { + "title": "启用深度管控平台", + "name": "skip_control_platform_page", + "description": "", + "type": "Boolean" + }, + { + "title": "设置深度管控平台地区界面默认服务器地址", + "name": "end_point_control_server_url", + "description": "", + "type": "String" + }, + { + "title": "设置深度管控平台地区界面默认服务器地址栏只读", + "name": "end_point_control_lock_server", + "description": "", + "type": "Boolean" + } +] diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/community.override b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/community.override new file mode 100644 index 0000000..62cc5ce --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/community.override @@ -0,0 +1,11 @@ +[General] +skip_select_component_page = true +enable_install_nvidia_driver = true +timezone_force_local_time = true +timezone_use_local_time_regardless = true +install_failed_qr_display_switch = true +system_info_disable_experience = true +system_startup_option="deepin" +system_separate_esp_partition=false +enable_change_root_size=true +system_monitor_enable = false diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/device.override b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/device.override new file mode 100644 index 0000000..69b16df --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/device.override @@ -0,0 +1,28 @@ +[General] + +skip_select_component_page = true +timezone_force_local_time = true +timezone_use_local_time_regardless = true +install_failed_qr_display_switch = true +system_fix_wifi_device = true + +# Disable slide show +install_progress_page_disable_slide = false +install_progress_page_disable_slide_animation = true +skip_virtual_machine_page = true +system_info_disable_experience = true +partition_skip_partition_crypt_page = true + +# 分区 +system_recovery_base_size=4 +disk_minimum_space_required = 8 +partition_full_disk_minimum_space = 7 +partition_root_space_required = 4 +partition_enable_swap_file=false + +# 是否初始化备份 +is_init_recovery = false; +# 是否显示创建初始化备份选择框 +is_show_init_recovery_checkbox = false; +# 是否提供保留用户数据功能 +is_save_data = false diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/personal.override b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/personal.override new file mode 100644 index 0000000..0b44ab6 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/personal.override @@ -0,0 +1,7 @@ +[General] +skip_select_component_page = true +enable_install_nvidia_driver = true +timezone_force_local_time = true +timezone_use_local_time_regardless = true +install_failed_qr_display_switch = true + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/professional.override b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/professional.override new file mode 100644 index 0000000..444d333 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/professional.override @@ -0,0 +1,9 @@ +[General] +skip_select_component_page = true +timezone_force_local_time = true +timezone_use_local_time_regardless = true +install_failed_qr_display_switch = true +system_fix_wifi_device = true +skip_repair_system_page = false + + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/server.override b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/server.override new file mode 100644 index 0000000..965b303 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/override/server.override @@ -0,0 +1,23 @@ +[General] +skip_select_component_page = false +skip_network_page = false +set_root_password_from_user = true +partition_default_button = 1 +partition_full_disk_large_root_part_range = "20:150" +system_info_password_min_len = 8 +system_info_password_validate_required = 3 +system_info_password_dist_check = false +system_info_password_palingrome_check = false +system_info_password_palingrome_length = 4 +recovery_partition_default_size = 20 +system_info_disable_experience = true +system_info_disable_privacy_license = true +skip_auto_mount = true +timezone_force_local_time = true +timezone_use_local_time_regardless = true +install_failed_qr_display_switch = true +system_info_password_monotonous_length = 3 +system_info_password_continuous_length = 3 +system_recovery_base_size=20 +select_component_default_install_type = "Basic-Server-Environment" + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/packages_choice.json b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/packages_choice.json new file mode 100644 index 0000000..e451d10 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/packages_choice.json @@ -0,0 +1,557 @@ +{ + "efi": [ + "grub-pc", + "grub-efi-amd64", + "grub-efi-amd64-signed", + "mokutil", + "shim", + "shim-signed", + "grub-efi-ia32" + ], + "base":[ + ], + "core":[ + ], + "additional-devel": [ + "pyqt5-dev", + "libsdl2-dev", + "libalsa-ocaml-dev", + "binutils-dev", + "libboost-dev", + "libbz2-dev", + "libc-ares-dev", + "libcups2-dev", + "libsasl2-dev", + "libdbus-glib-1-dev", + "libext2fs-dev" + ], + "backup-client": [ + "amanda-client", + "bacula-client", + "rear" + ], + "backup-server": [ + "amanda-server", + "mt-st", + "mtx" + ], + "dde": [ + "deepin-desktop-server", + "deepin-default-settings", + "dde-desktop", + "dde-disk-mount-plugin", + "dde-dock", + "dde-launcher", + "dde-control-center", + "startdde", + "dde-session-ui", + "dde-dock-onboard-plugin", + "deepin-artwork", + "dde-file-manager", + "dde-qt5integration", + "plymouth-theme-deepin-logo", + "deepin-wallpapers", + "fonts-noto", + "dde-introduction", + "deepin-system-monitor", + "dde-kwin", + "deepin-screensaver", + "dde", + "dde-calendar", + "network-manager-integration-plugins", + "deepin-terminal", + "network-manager-gnome" + ], + "debugging-tools": [ + "gdb", + "kexec-tools", + "strace", + "systemtap-runtime", + "crash", + "elfutils", + "ltrace", + "trace-cmd", + "valgrind", + "memtest86", + "systemtap-client", + "tuna", + "pcp-gui", + "xrestop" + ], + "deepin": [ + "deepin-app-store", + "deepin-editor", + "deepin-reader", + "deepin-shortcut-viewer", + "deepin-image-viewer", + "deepin-calculator", + "deepin-system-monitor", + "deepin-font-manager", + "deepin-devicemanager", + "deepin-log-viewer", + "deepin-compressor", + "uos-downloadmanager", + "deepin-deb-installer", + "gparted", + "system-config-printer", + "system-config-printer-udev", + "uos-browser-stable", + "cups", + "ghostscript", + "hpijs-ppds", + "paps", + "printer-driver-hpijs" + ], + "development-tools": [ + "autoconf", + "automake", + "binutils", + "bison", + "flex", + "gettext", + "libtool", + "make", + "patch", + "pkgconf", + "devscripts", + "byacc", + "cscope", + "diffstat", + "doxygen", + "elfutils", + "git", + "indent", + "intltool", + "patchutils", + "rcs", + "subversion", + "swig", + "systemtap", + "electric-fence", + "ant", + "bzr", + "chrpath", + "cmake", + "gcc", + "g++", + "cvs", + "dejagnu", + "expect", + "default-jdk", + "mercurial", + "nasm", + "perltidy", + "python-doc", + "systemtap-sdt-dev", + "systemtap-server", + "python", + "default-jdk", + "perl" + ], + "directory-client": [ + "adcli", + "certmonger", + "freeipa-client", + "oddjob-mkhomedir", + "realmd", + "sssd", + "clevis-dracut", + "clevis-udisks2", + "krb5-pkinit", + "luksmeta", + "nscd", + "ldap-utils", + "sssd-dbus", + "sssd-kcm", + "sssd-tools", + "sssd-proxy" + ], + "dns-server": [ + "bind9", + "proot", + "bind9-dyndb-ldap", + "unbound" + ], + "emacs": [ + "emacs", + "elpa-gnuplot-mode", + "emacs-nox", + "elpa-php-mode" + ], + "file-server": [ + "cifs-utils", + "gssproxy", + "libnfs-utils", + "nfs4-acl-tools", + "samba", + "open-isns-utils", + "vsftpd" + ], + "graphics": [ + "gimp", + "gimp-data-extras", + "gimp-help-en", + "gimp-gutenprint", + "inkscape", + "libsane-hpaio", + "imagemagick", + "dcraw", + "netpbm" + ], + "guest-agents": [ + "open-vm-tools", + "qemu-guest-agent" + ], + "ha": [ + "pacemaker", + "fence-agents", + "pacemaker-doc", + "pcs", + "sbd", + "resource-agents", + "corosync", + "corosync-doc", + "corosync-notifyd", + "corosync-qdevice", + "corosync-qnetd", + "crmsh", + "crmsh-doc" + ], + "hardware-monitoring": [ + "rasdaemon", + "smartmontools", + "edac-utils", + "intel-cmt-cat", + "lm-sensors" + ], + "identity-management-server": [ + "389-ds-base", + "slapi-nis" + ], + "infiniband": [ + "libibverbs1", + "ibverbs-utils", + "librdmacm1", + "rdmacm-utils", + "dapl2-utils", + "ibacm", + "ibutils", + "infiniband-diags", + "libibmad5", + "libibumad3", + "mstflint", + "opa-address-resolution", + "opa-fastfabric", + "perftest", + "qperf", + "rdma-core", + "opensm" + ], + "internet-applications": [ + "empathy", + "evolution", + "pidgin", + "pidgin-sipe", + "xchat" + ], + "java-platform": [ + "default-jdk" + ], + "large-systems": [ + "numactl", + "numad", + "hwloc", + "libhugetlbfs0", + "libhugetlbfs-bin" + ], + "legacy-x": [ + "libxmu6", + "xfonts-shinonome" + ], + "load-balancer": [ + "ipvsadm", + "keepalived", + "haproxy" + ], + "mariadb-client": [ + "mariadb-client", + "python-mysqldb", + "libdbd-mysql", + "libmariadb-java", + "libdbd-mysql-perl" + ], + "mariadb-server": [ + "mariadb-server", + "mariadb-test", + "mariadb-client", + "python-mysqldb", + "libdbd-mysql", + "libmariadb-java", + "libdbd-mysql-perl" + ], + "mail-server": [ + "sendmail", + "spamassassin", + "dovecot-mysql", + "dovecot-pgsql", + "mailman" + ], + "mainframe-access": [ + "c3270", + "x3270", + "pr3287" + ], + "network-file-system-client": [ + "autofs", + "cifs-utils", + "fcoe-utils", + "glusterfs-client", + "gssproxy", + "open-iscsi", + "lldpad", + "nfs-kernel-server", + "nfs4-acl-tools", + "samba" + ], + "office-suite": [ + "libreoffice-calc", + "libreoffice-draw", + "libreoffice-impress", + "libreoffice-math", + "libreoffice-writer", + "libreoffice-base", + "libreoffice-ogltrans", + "libreoffice-l10n-zh-cn", + "libreoffice-wiki-publisher" + ], + "performance-tools": [ + "blktrace", + "sysstat", + "dstat", + "iotop", + "latencytop", + "performous-tools", + "procps", + "fio", + "hdparm", + "iperf3", + "libpfm4", + "papi-tools", + "sdparm", + "tuned-utils", + "rasdaemon", + "smartmontools", + "edac-utils", + "lm-sensors" + ], + "perl-web": [ + "libimage-magick-perl", + "libcpan-perl-releases-perl", + "libcpanplus-perl", + "libdbd-mysql-perl", + "libdbd-sqlite3-perl", + "liblwp-protocol-https-perl", + "libmozilla-ldap-perl", + "perl" + ], + "php": [ + "php", + "php-db-dataobject", + "php-pear", + "php-xml", + "php-ldap", + "php-mysql", + "php-odbc", + "php-memcache", + "php-pgsql", + "php-recode", + "php-soap", + "php-xmlrpc" + ], + "platform-devel": [ + "libxext-dev", + "qttools5-dev-tools", + "libmtdev-dev", + "libudev-dev", + "libxrender-dev", + "libqt5svg5-dev", + "x11proto-xext-dev", + "libqt5x11extras5-dev", + "libfreetype6-dev", + "libglib2.0-dev", + "libxcb-util0-dev" + ], + "postgresql-client": [ + "postgresql", + "odbc-postgresql", + "python-psycopg2", + "libdbd-pgsql", + "libdbd-pg-perl", + "libpgtcl" + ], + "postgresql-server": [ + "postgresql-server-dev-all", + "postgresql-doc", + "postgresql-contrib", + "postgresql-plperl-11", + "postgresql-plpython3-11", + "postgresql-pltcl-11", + "postgresql-11-pgtap", + "postgresql", + "odbc-postgresql", + "python-psycopg2", + "libdbd-pgsql", + "libdbd-pg-perl", + "libpgtcl" + ], + "print-server": [ + "cups", + "ghostscript", + "hpijs-ppds", + "paps", + "printer-driver-hpijs" + ], + "python-web": [ + "python-mysqldb", + "libfreetype6-dev", + "libcurl4", + "libcurl4-nss-dev", + "libjpeg62-turbo", + "libjpeg62-turbo-dev", + "python-numpy", + "python", + "python-magic", + "python-psycopg2", + "python-virtualenv" + ], + "resilient-storage": [ + "gfs2-utils", + "lvm2", + "ctdb" + ], + "security-tools": [ + "ssg-applications", + "aide", + "scap-workbench", + "tpm-quote-tools", + "tpm-tools", + "tpm2-tools", + "trousers" + ], + "technical-writing": [ + "docbook-slides", + "docbook-utils", + "docbook-xsl-doc-pdf", + "texinfo", + "texlive", + "texlive-latex-base", + "xmlto", + "xmltoman" + ], + "virtualization-hypervisor": [ + "libvirt0", + "qemu-kvm" + ], + "virtualization-platform": [ + "libvirt0", + "libvirt-clients", + "virt-what" + ], + "virtualization-tool-set": [ + "libguestfs0", + "libguestfs-tools", + "libguestfs-java", + "libvirt0", + "qemu-kvm", + "libvirt0", + "libvirt-clients", + "virt-what", + "gnome-boxes", + "virt-manager", + "virt-viewer", + "virt-top", + "libguestfs-tools", + "python-ipaddr", + "libvirt-daemon-system", + "qemu", + "bridge-utils", + "libvirt-clients" + ], + "virtualization-tools": [ + "libguestfs0", + "libguestfs-tools", + "libguestfs-java" + ], + "virtualization-client": [ + "gnome-boxes", + "virt-manager", + "virt-viewer", + "virt-top", + "libguestfs-tools", + "python-ipaddr", + "libvirt-daemon-system", + "qemu", + "bridge-utils", + "libvirt-clients" + ], + "web-server": [ + "mini-httpd-run", + "certmonger", + "libmemcached11", + "memcached", + "libapache2-mod-auth-kerb", + "libapache2-mod-auth-mellon", + "libapache2-mod-auth-openidc", + "python-memcache", + "squid", + "tomcat9", + "tomcat9-admin", + "tomcat9-examples" + ], + "web-servlet": [ + "tomcat9", + "tomcat9-admin", + "tomcat9-examples" + ], + "zh_CN": [ + "im-config", + "fcitx", + "fcitx-config-gtk", + "fcitx-frontend-gtk2", + "fcitx-frontend-gtk3", + "fcitx-frontend-qt4", + "fcitx-frontend-qt5", + "fcitx-modules", + "fcitx-module-kimpanel", + "fcitx-module-lua", + "fcitx-module-x11", + "fcitx-module-dbus", + "fcitx-table-wbpy", + "fcitx-ui-classic", + "sogouimebs" + ], + "en_US": [ + ], + "zh_TW": [ + "im-config", + "fcitx", + "fcitx-config-gtk", + "fcitx-frontend-gtk2", + "fcitx-frontend-gtk3", + "fcitx-frontend-qt4", + "fcitx-frontend-qt5", + "fcitx-modules", + "fcitx-module-kimpanel", + "fcitx-module-lua", + "fcitx-module-x11", + "fcitx-module-dbus", + "fcitx-chewing", + "fcitx-table-cangjie-big", + "fcitx-ui-classic" + ], + "uninstall-lightdm": [ + "lightdm", + "lightdm-gtk-greeter", + "liblightdm-gobject-1-0" + ] +} diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/packages_default.json b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/packages_default.json new file mode 100644 index 0000000..00f6cb8 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/packages_default.json @@ -0,0 +1,136 @@ +{ + "Basic-Server-Environment": { + "default": [ + "core", + "base" + ], + "uninstall": [ + "uninstall-lightdm" + ], + "choice-uninstall": [ + ], + "choice": [ + "debugging-tools", + "development-tools", + "directory-client", + "dns-server", + "file-server", + "graphics", + "load-balancer", + "mariadb-server", + "mail-server", + "network-file-system-client", + "performance-tools", + "security-tools", + "web-server" + ] + }, + "Cloud-and-Virtualzalition": { + "default": [ + "core", + "base" + ], + "uninstall": [ + "uninstall-lightdm" + ], + "choice-uninstall": [ + ], + "choice": [ + "guest-agents", + "virtualization-client", + "virtualization-hypervisor", + "virtualization-tools", + "virtualization-platform", + "debugging-tools", + "network-file-system-client", + "development-tools", + "security-tools", + "performance-tools" + ] + }, + "Big-Data": { + "default": [ + "core", + "base" + ], + "uninstall": [ + "uninstall-lightdm" + ], + "choice-uninstall": [ + ], + "choice": [ + "debugging-tools", + "development-tools", + "file-server", + "guest-agents", + "ha", + "infiniband", + "large-systems", + "load-balancer", + "network-file-system-client", + "performance-tools", + "platform-devel", + "security-tools" + ] + }, + "Server-Environment-with-GUI": { + "default": [ + "core", + "base", + "dde" + ], + "uninstall": [ + ], + "choice-uninstall": [ + ], + "choice": [ + "debugging-tools", + "deepin", + "development-tools", + "directory-client", + "dns-server", + "file-server", + "graphics", + "guest-agents", + "internet-applications", + "load-balancer", + "mariadb-server", + "mail-server", + "network-file-system-client", + "performance-tools", + "platform-devel", + "virtualization-tool-set", + "web-server" + ] + }, + "Custom-Installation": { + "default": [ + "core", + "base" + ], + "uninstall": [ + "uninstall-lightdm" + ], + "choice-uninstall": [ + ], + "choice": [ + "debugging-tools", + "development-tools", + "directory-client", + "dns-server", + "file-server", + "guest-agents", + "ha", + "infiniband", + "large-systems", + "load-balancer", + "mail-server", + "network-file-system-client", + "performance-tools", + "platform-devel", + "security-tools", + "virtualization-tool-set", + "web-server" + ] + } +} diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/packages_sort.json b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/packages_sort.json new file mode 100644 index 0000000..928402f --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/packages_sort.json @@ -0,0 +1,91 @@ +[ + { + "Basic-Server-Environment": [ + "debugging-tools", + "development-tools", + "directory-client", + "dns-server", + "file-server", + "graphics", + "load-balancer", + "mariadb-server", + "mail-server", + "network-file-system-client", + "performance-tools", + "security-tools", + "web-server" + ] + }, + { + "Cloud-and-Virtualzalition": [ + "guest-agents", + "virtualization-client", + "virtualization-hypervisor", + "virtualization-tools", + "virtualization-platform", + "debugging-tools", + "network-file-system-client", + "development-tools", + "security-tools", + "performance-tools" + ] + }, + { + "Big-Data": [ + "debugging-tools", + "development-tools", + "file-server", + "guest-agents", + "ha", + "infiniband", + "large-systems", + "load-balancer", + "network-file-system-client", + "performance-tools", + "platform-devel", + "security-tools" + ] + }, + { + "Server-Environment-with-GUI": [ + "debugging-tools", + "deepin", + "development-tools", + "directory-client", + "dns-server", + "file-server", + "graphics", + "guest-agents", + "internet-applications", + "load-balancer", + "mariadb-server", + "mail-server", + "network-file-system-client", + "performance-tools", + "platform-devel", + "virtualization-tool-set", + "web-server" + ] + }, + { + "Custom-Installation": [ + "debugging-tools", + "development-tools", + "directory-client", + "dns-server", + "file-server", + "guest-agents", + "ha", + "infiniband", + "large-systems", + "load-balancer", + "mail-server", + "network-file-system-client", + "performance-tools", + "platform-devel", + "security-tools", + "virtualization-tool-set", + "web-server" + ] + } +] diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/01-桌面环境.png new file mode 100644 index 0000000..042cae3 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/02-文件管理器.png new file mode 100644 index 0000000..b8ba239 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/03-商店.png new file mode 100644 index 0000000..290af9b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/04-终端.png new file mode 100644 index 0000000..a7e1b05 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/05-联系人.png new file mode 100644 index 0000000..99a51cd Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/06-截图录屏.png new file mode 100644 index 0000000..cecee33 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/07-音乐影院.png new file mode 100644 index 0000000..950b8c4 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/08-看图相册.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/08-看图相册.png new file mode 100644 index 0000000..9768997 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/08-看图相册.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/09-浏览器.png new file mode 100644 index 0000000..aca095e Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/10-实用工具.png new file mode 100644 index 0000000..920e0b7 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/11-壁纸轮换.png new file mode 100644 index 0000000..ca9eebd Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/12-安全更新.png new file mode 100644 index 0000000..6cd343b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/13-兼容多种硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/13-兼容多种硬件平台.png new file mode 100644 index 0000000..24edf93 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/13-兼容多种硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/14-邮箱.png new file mode 100644 index 0000000..8f12fde Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/15-安全中心.png new file mode 100644 index 0000000..9e63aa0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/17-远程协助.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/17-远程协助.png new file mode 100644 index 0000000..648ef20 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/bo_CN/17-远程协助.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/01-桌面环境.png new file mode 100644 index 0000000..8b11bf3 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/02-文件管理器.png new file mode 100644 index 0000000..00b50b3 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/03-商店.png new file mode 100644 index 0000000..89bed1f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/04-终端.png new file mode 100644 index 0000000..7bf5c8e Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/05-联系人.png new file mode 100644 index 0000000..62b4e7c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/06-截图录屏.png new file mode 100644 index 0000000..3cfc0ad Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/07-音乐影院.png new file mode 100644 index 0000000..b3da522 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/08-看图相册.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/08-看图相册.png new file mode 100644 index 0000000..9e9c566 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/08-看图相册.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/09-浏览器.png new file mode 100644 index 0000000..d1ac8dc Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/10-实用工具.png new file mode 100644 index 0000000..0bf698a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/11-壁纸轮换.png new file mode 100644 index 0000000..680c706 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/12-安全更新.png new file mode 100644 index 0000000..b28f361 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/13-兼容多种硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/13-兼容多种硬件平台.png new file mode 100644 index 0000000..be16b2f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/13-兼容多种硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/14-邮箱.png new file mode 100644 index 0000000..dca2a3a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/15-安全中心.png new file mode 100644 index 0000000..e80ed6c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/17-远程协助.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/17-远程协助.png new file mode 100644 index 0000000..bad0849 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/default/17-远程协助.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/01-桌面环境.png new file mode 100644 index 0000000..8b11bf3 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/02-文件管理器.png new file mode 100644 index 0000000..00b50b3 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/03-商店.png new file mode 100644 index 0000000..89bed1f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/04-终端.png new file mode 100644 index 0000000..7bf5c8e Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/05-联系人.png new file mode 100644 index 0000000..62b4e7c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/06-截图录屏.png new file mode 100644 index 0000000..3cfc0ad Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/07-音乐影院.png new file mode 100644 index 0000000..b3da522 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/08-看图相册.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/08-看图相册.png new file mode 100644 index 0000000..9e9c566 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/08-看图相册.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/09-浏览器.png new file mode 100644 index 0000000..d1ac8dc Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/10-实用工具.png new file mode 100644 index 0000000..0bf698a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/11-壁纸轮换.png new file mode 100644 index 0000000..680c706 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/12-安全更新.png new file mode 100644 index 0000000..b28f361 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/13-兼容多种硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/13-兼容多种硬件平台.png new file mode 100644 index 0000000..be16b2f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/13-兼容多种硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/14-邮箱.png new file mode 100644 index 0000000..dca2a3a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/15-安全中心.png new file mode 100644 index 0000000..e80ed6c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/17-远程协助.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/17-远程协助.png new file mode 100644 index 0000000..bad0849 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/en_US/17-远程协助.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/01-桌面环境.png new file mode 100644 index 0000000..042cae3 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/02-文件管理器.png new file mode 100644 index 0000000..b8ba239 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/03-商店.png new file mode 100644 index 0000000..290af9b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/04-终端.png new file mode 100644 index 0000000..a7e1b05 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/05-联系人.png new file mode 100644 index 0000000..99a51cd Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/06-截图录屏.png new file mode 100644 index 0000000..cecee33 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/07-音乐影院.png new file mode 100644 index 0000000..950b8c4 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/08-看图相册.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/08-看图相册.png new file mode 100644 index 0000000..9768997 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/08-看图相册.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/09-浏览器.png new file mode 100644 index 0000000..aca095e Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/10-实用工具.png new file mode 100644 index 0000000..920e0b7 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/11-壁纸轮换.png new file mode 100644 index 0000000..ca9eebd Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/12-安全更新.png new file mode 100644 index 0000000..6cd343b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/13-兼容多种硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/13-兼容多种硬件平台.png new file mode 100644 index 0000000..24edf93 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/13-兼容多种硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/14-邮箱.png new file mode 100644 index 0000000..8f12fde Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/15-安全中心.png new file mode 100644 index 0000000..9e63aa0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/17-远程协助.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/17-远程协助.png new file mode 100644 index 0000000..648ef20 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/ug_CN/17-远程协助.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/01-桌面环境.png new file mode 100644 index 0000000..042cae3 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/02-文件管理器.png new file mode 100644 index 0000000..b8ba239 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/03-商店.png new file mode 100644 index 0000000..290af9b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/04-终端.png new file mode 100644 index 0000000..a7e1b05 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/05-联系人.png new file mode 100644 index 0000000..99a51cd Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/06-截图录屏.png new file mode 100644 index 0000000..cecee33 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/07-音乐影院.png new file mode 100644 index 0000000..950b8c4 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/08-看图相册.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/08-看图相册.png new file mode 100644 index 0000000..9768997 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/08-看图相册.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/09-浏览器.png new file mode 100644 index 0000000..aca095e Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/10-实用工具.png new file mode 100644 index 0000000..920e0b7 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/11-壁纸轮换.png new file mode 100644 index 0000000..ca9eebd Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/12-安全更新.png new file mode 100644 index 0000000..6cd343b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/13-兼容多种硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/13-兼容多种硬件平台.png new file mode 100644 index 0000000..24edf93 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/13-兼容多种硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/14-邮箱.png new file mode 100644 index 0000000..8f12fde Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/15-安全中心.png new file mode 100644 index 0000000..9e63aa0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/17-远程协助.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/17-远程协助.png new file mode 100644 index 0000000..648ef20 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_CN/17-远程协助.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/01-桌面环境.png new file mode 100644 index 0000000..ca79ff6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/02-文件管理器.png new file mode 100644 index 0000000..64d864a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/03-商店.png new file mode 100644 index 0000000..58635a6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/04-终端.png new file mode 100644 index 0000000..864b528 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/05-联系人.png new file mode 100644 index 0000000..25e717e Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/06-截图录屏.png new file mode 100644 index 0000000..266c055 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/07-音乐影院.png new file mode 100644 index 0000000..e861b0d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/08-看图相册.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/08-看图相册.png new file mode 100644 index 0000000..68b7cd3 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/08-看图相册.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/09-浏览器.png new file mode 100644 index 0000000..9f6d11a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/10-实用工具.png new file mode 100644 index 0000000..2679a47 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/11-壁纸轮换.png new file mode 100644 index 0000000..148b97e Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/12-安全更新.png new file mode 100644 index 0000000..655f84d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/13-兼容多种硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/13-兼容多种硬件平台.png new file mode 100644 index 0000000..e91c40f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/13-兼容多种硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/14-邮箱.png new file mode 100644 index 0000000..a919914 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/15-安全中心.png new file mode 100644 index 0000000..f1494e3 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/17-远程协助.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/17-远程协助.png new file mode 100644 index 0000000..9385e7d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_HK/17-远程协助.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/01-桌面环境.png new file mode 100644 index 0000000..ca79ff6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/02-文件管理器.png new file mode 100644 index 0000000..64d864a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/03-商店.png new file mode 100644 index 0000000..58635a6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/04-终端.png new file mode 100644 index 0000000..864b528 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/05-联系人.png new file mode 100644 index 0000000..25e717e Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/06-截图录屏.png new file mode 100644 index 0000000..266c055 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/07-音乐影院.png new file mode 100644 index 0000000..e861b0d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/08-看图相册.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/08-看图相册.png new file mode 100644 index 0000000..68b7cd3 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/08-看图相册.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/09-浏览器.png new file mode 100644 index 0000000..9f6d11a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/10-实用工具.png new file mode 100644 index 0000000..2679a47 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/11-壁纸轮换.png new file mode 100644 index 0000000..148b97e Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/12-安全更新.png new file mode 100644 index 0000000..655f84d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/13-兼容多种硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/13-兼容多种硬件平台.png new file mode 100644 index 0000000..e91c40f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/13-兼容多种硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/14-邮箱.png new file mode 100644 index 0000000..a919914 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/15-安全中心.png new file mode 100644 index 0000000..f1494e3 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/17-远程协助.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/17-远程协助.png new file mode 100644 index 0000000..9385e7d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Default/zh_TW/17-远程协助.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/2-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/2-生物认证.png new file mode 100644 index 0000000..e0aa3da Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/2-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/3-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/3-浏览器.png new file mode 100644 index 0000000..65af6e5 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/3-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/4-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/4-邮箱.png new file mode 100644 index 0000000..bcdb816 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/4-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/6-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/6-应用商店.png new file mode 100644 index 0000000..6a2272a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/6-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/7-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/7-全局搜索.png new file mode 100644 index 0000000..d9c7f1a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/7-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/8-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/8-图文识别.png new file mode 100644 index 0000000..7a87291 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/bo_CN/8-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/2-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/2-生物认证.png new file mode 100644 index 0000000..ecddcb1 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/2-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/3-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/3-浏览器.png new file mode 100644 index 0000000..89c95e6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/3-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/4-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/4-邮箱.png new file mode 100644 index 0000000..8d193eb Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/4-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/6-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/6-应用商店.png new file mode 100644 index 0000000..4078178 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/6-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/7-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/7-全局搜索.png new file mode 100644 index 0000000..6b2884d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/7-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/8-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/8-图文识别.png new file mode 100644 index 0000000..c870046 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/default/8-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/2-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/2-生物认证.png new file mode 100644 index 0000000..ecddcb1 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/2-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/3-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/3-浏览器.png new file mode 100644 index 0000000..89c95e6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/3-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/4-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/4-邮箱.png new file mode 100644 index 0000000..8d193eb Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/4-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/6-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/6-应用商店.png new file mode 100644 index 0000000..4078178 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/6-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/7-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/7-全局搜索.png new file mode 100644 index 0000000..6b2884d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/7-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/8-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/8-图文识别.png new file mode 100644 index 0000000..c870046 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/en_US/8-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/2-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/2-生物认证.png new file mode 100644 index 0000000..e0aa3da Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/2-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/3-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/3-浏览器.png new file mode 100644 index 0000000..65af6e5 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/3-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/4-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/4-邮箱.png new file mode 100644 index 0000000..bcdb816 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/4-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/6-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/6-应用商店.png new file mode 100644 index 0000000..6a2272a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/6-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/7-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/7-全局搜索.png new file mode 100644 index 0000000..d9c7f1a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/7-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/8-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/8-图文识别.png new file mode 100644 index 0000000..7a87291 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/ug_CN/8-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/2-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/2-生物认证.png new file mode 100644 index 0000000..e0aa3da Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/2-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/3-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/3-浏览器.png new file mode 100644 index 0000000..65af6e5 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/3-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/4-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/4-邮箱.png new file mode 100644 index 0000000..bcdb816 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/4-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/6-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/6-应用商店.png new file mode 100644 index 0000000..6a2272a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/6-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/7-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/7-全局搜索.png new file mode 100644 index 0000000..d9c7f1a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/7-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/8-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/8-图文识别.png new file mode 100644 index 0000000..7a87291 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_CN/8-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/2-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/2-生物认证.png new file mode 100644 index 0000000..44ae831 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/2-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/3-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/3-浏览器.png new file mode 100644 index 0000000..fe5f471 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/3-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/4-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/4-邮箱.png new file mode 100644 index 0000000..e17aa04 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/4-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/6-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/6-应用商店.png new file mode 100644 index 0000000..298351b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/6-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/7-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/7-全局搜索.png new file mode 100644 index 0000000..20c13d8 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/7-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/8-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/8-图文识别.png new file mode 100644 index 0000000..741078c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_HK/8-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/2-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/2-生物认证.png new file mode 100644 index 0000000..44ae831 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/2-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/3-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/3-浏览器.png new file mode 100644 index 0000000..fe5f471 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/3-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/4-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/4-邮箱.png new file mode 100644 index 0000000..e17aa04 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/4-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/6-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/6-应用商店.png new file mode 100644 index 0000000..298351b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/6-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/7-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/7-全局搜索.png new file mode 100644 index 0000000..20c13d8 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/7-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/8-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/8-图文识别.png new file mode 100644 index 0000000..741078c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Desktop/zh_TW/8-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/01.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/01.png new file mode 100644 index 0000000..e412f03 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/01.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/02.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/02.png new file mode 100644 index 0000000..e3dc487 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/02.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/03.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/03.png new file mode 100644 index 0000000..8186252 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/03.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/04.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/04.png new file mode 100644 index 0000000..4a70e18 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Device/default/04.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/01-桌面环境.png new file mode 100644 index 0000000..a91a890 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/02-文件管理器.png new file mode 100644 index 0000000..0557855 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/03-商店.png new file mode 100644 index 0000000..89b1144 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/04-终端.png new file mode 100644 index 0000000..0786ba6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/05-联系人.png new file mode 100644 index 0000000..e13ff0f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/06-截图录屏.png new file mode 100644 index 0000000..62cdcf0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/07-音乐影院.png new file mode 100644 index 0000000..5da0533 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/08-看图.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/08-看图.png new file mode 100644 index 0000000..65226ba Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/08-看图.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/09-浏览器.png new file mode 100644 index 0000000..2e4d219 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/10-实用工具.png new file mode 100644 index 0000000..efebb8f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/11-壁纸轮换.png new file mode 100644 index 0000000..f416a60 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/12-安全更新.png new file mode 100644 index 0000000..8af3c12 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/14-邮箱.png new file mode 100644 index 0000000..5b06a88 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/15-安全中心.png new file mode 100644 index 0000000..75d20d9 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/bo_CN/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/01-桌面环境.png new file mode 100644 index 0000000..cad8141 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/02-文件管理器.png new file mode 100644 index 0000000..ccbcec2 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/03-商店.png new file mode 100644 index 0000000..cf642b2 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/04-终端.png new file mode 100644 index 0000000..16159ac Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/05-联系人.png new file mode 100644 index 0000000..1e7c4f0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/06-截图录屏.png new file mode 100644 index 0000000..3f5131b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/07-音乐影院.png new file mode 100644 index 0000000..0688d83 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/08-看图.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/08-看图.png new file mode 100644 index 0000000..fb3d633 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/08-看图.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/09-浏览器.png new file mode 100644 index 0000000..3eec02d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/10-实用工具.png new file mode 100644 index 0000000..3600474 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/11-壁纸轮换.png new file mode 100644 index 0000000..099fac8 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/12-安全更新.png new file mode 100644 index 0000000..34b4ff7 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/14-邮箱.png new file mode 100644 index 0000000..4452051 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/15-安全中心.png new file mode 100644 index 0000000..3326b2b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/default/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/01-桌面环境.png new file mode 100644 index 0000000..cad8141 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/02-文件管理器.png new file mode 100644 index 0000000..ccbcec2 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/03-商店.png new file mode 100644 index 0000000..cf642b2 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/04-终端.png new file mode 100644 index 0000000..16159ac Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/05-联系人.png new file mode 100644 index 0000000..1e7c4f0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/06-截图录屏.png new file mode 100644 index 0000000..3f5131b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/07-音乐影院.png new file mode 100644 index 0000000..0688d83 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/08-看图.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/08-看图.png new file mode 100644 index 0000000..fb3d633 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/08-看图.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/09-浏览器.png new file mode 100644 index 0000000..3eec02d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/10-实用工具.png new file mode 100644 index 0000000..3600474 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/11-壁纸轮换.png new file mode 100644 index 0000000..099fac8 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/12-安全更新.png new file mode 100644 index 0000000..34b4ff7 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/14-邮箱.png new file mode 100644 index 0000000..4452051 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/15-安全中心.png new file mode 100644 index 0000000..3326b2b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/en_US/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/01-桌面环境.png new file mode 100644 index 0000000..a91a890 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/02-文件管理器.png new file mode 100644 index 0000000..0557855 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/03-商店.png new file mode 100644 index 0000000..89b1144 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/04-终端.png new file mode 100644 index 0000000..0786ba6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/05-联系人.png new file mode 100644 index 0000000..e13ff0f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/06-截图录屏.png new file mode 100644 index 0000000..62cdcf0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/07-音乐影院.png new file mode 100644 index 0000000..5da0533 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/08-看图.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/08-看图.png new file mode 100644 index 0000000..65226ba Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/08-看图.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/09-浏览器.png new file mode 100644 index 0000000..2e4d219 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/10-实用工具.png new file mode 100644 index 0000000..efebb8f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/11-壁纸轮换.png new file mode 100644 index 0000000..f416a60 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/12-安全更新.png new file mode 100644 index 0000000..8af3c12 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/14-邮箱.png new file mode 100644 index 0000000..5b06a88 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/15-安全中心.png new file mode 100644 index 0000000..75d20d9 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/ug_CN/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/01-桌面环境.png new file mode 100644 index 0000000..a91a890 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/02-文件管理器.png new file mode 100644 index 0000000..0557855 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/03-商店.png new file mode 100644 index 0000000..89b1144 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/04-终端.png new file mode 100644 index 0000000..0786ba6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/05-联系人.png new file mode 100644 index 0000000..e13ff0f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/06-截图录屏.png new file mode 100644 index 0000000..62cdcf0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/07-音乐影院.png new file mode 100644 index 0000000..5da0533 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/08-看图.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/08-看图.png new file mode 100644 index 0000000..65226ba Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/08-看图.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/09-浏览器.png new file mode 100644 index 0000000..2e4d219 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/10-实用工具.png new file mode 100644 index 0000000..efebb8f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/11-壁纸轮换.png new file mode 100644 index 0000000..f416a60 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/12-安全更新.png new file mode 100644 index 0000000..8af3c12 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/14-邮箱.png new file mode 100644 index 0000000..5b06a88 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/15-安全中心.png new file mode 100644 index 0000000..75d20d9 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_CN/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/01-桌面环境.png new file mode 100644 index 0000000..6902775 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/02-文件管理器.png new file mode 100644 index 0000000..b50ea71 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/03-商店.png new file mode 100644 index 0000000..98d2f33 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/04-终端.png new file mode 100644 index 0000000..0d3987f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/05-联系人.png new file mode 100644 index 0000000..d2bb89d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/06-截图录屏.png new file mode 100644 index 0000000..c6387f6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/07-音乐影院.png new file mode 100644 index 0000000..d5b5ea2 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/08-看图.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/08-看图.png new file mode 100644 index 0000000..f9560d7 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/08-看图.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/08-看图相册.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/08-看图相册.png new file mode 100644 index 0000000..be6d517 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/08-看图相册.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/09-浏览器.png new file mode 100644 index 0000000..4f75452 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/10-实用工具.png new file mode 100644 index 0000000..7b7c53b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/11-壁纸轮换.png new file mode 100644 index 0000000..080314c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/12-安全更新.png new file mode 100644 index 0000000..3c4381a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/14-邮箱.png new file mode 100644 index 0000000..e7b5f4d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/15-安全中心.png new file mode 100644 index 0000000..906ad60 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_HK/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/01-桌面环境.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/01-桌面环境.png new file mode 100644 index 0000000..6902775 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/01-桌面环境.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/02-文件管理器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/02-文件管理器.png new file mode 100644 index 0000000..b50ea71 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/02-文件管理器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/03-商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/03-商店.png new file mode 100644 index 0000000..98d2f33 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/03-商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/04-终端.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/04-终端.png new file mode 100644 index 0000000..0d3987f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/04-终端.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/05-联系人.png new file mode 100644 index 0000000..d2bb89d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/06-截图录屏.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/06-截图录屏.png new file mode 100644 index 0000000..c6387f6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/06-截图录屏.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/07-音乐影院.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/07-音乐影院.png new file mode 100644 index 0000000..d5b5ea2 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/07-音乐影院.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/08-看图.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/08-看图.png new file mode 100644 index 0000000..f9560d7 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/08-看图.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/08-看图相册.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/08-看图相册.png new file mode 100644 index 0000000..be6d517 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/08-看图相册.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/09-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/09-浏览器.png new file mode 100644 index 0000000..4f75452 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/09-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/10-实用工具.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/10-实用工具.png new file mode 100644 index 0000000..7b7c53b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/10-实用工具.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/11-壁纸轮换.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/11-壁纸轮换.png new file mode 100644 index 0000000..080314c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/11-壁纸轮换.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/12-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/12-安全更新.png new file mode 100644 index 0000000..3c4381a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/12-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/14-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/14-邮箱.png new file mode 100644 index 0000000..e7b5f4d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/14-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/15-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/15-安全中心.png new file mode 100644 index 0000000..906ad60 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Personal/zh_TW/15-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/01-硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/01-硬件平台.png new file mode 100644 index 0000000..84f2afc Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/01-硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/02-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/02-生物认证.png new file mode 100644 index 0000000..e0aa3da Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/02-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/03-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/03-浏览器.png new file mode 100644 index 0000000..65af6e5 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/03-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/04-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/04-邮箱.png new file mode 100644 index 0000000..bcdb816 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/04-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/05-联系人.png new file mode 100644 index 0000000..4d10b65 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/06-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/06-应用商店.png new file mode 100644 index 0000000..6a2272a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/06-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/07-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/07-全局搜索.png new file mode 100644 index 0000000..cd42319 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/07-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/08-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/08-图文识别.png new file mode 100644 index 0000000..7a87291 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/08-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/09-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/09-安全中心.png new file mode 100644 index 0000000..e5babf2 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/09-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/10-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/10-安全更新.png new file mode 100644 index 0000000..027229c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/bo_CN/10-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/01-硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/01-硬件平台.png new file mode 100644 index 0000000..949f77e Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/01-硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/02-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/02-生物认证.png new file mode 100644 index 0000000..ecddcb1 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/02-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/03-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/03-浏览器.png new file mode 100644 index 0000000..89c95e6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/03-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/04-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/04-邮箱.png new file mode 100644 index 0000000..8d193eb Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/04-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/05-联系人.png new file mode 100644 index 0000000..ee713a8 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/06-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/06-应用商店.png new file mode 100644 index 0000000..4078178 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/06-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/07-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/07-全局搜索.png new file mode 100644 index 0000000..d767fa0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/07-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/08-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/08-图文识别.png new file mode 100644 index 0000000..c870046 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/08-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/09-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/09-安全中心.png new file mode 100644 index 0000000..0a8b032 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/09-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/10-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/10-安全更新.png new file mode 100644 index 0000000..1671f68 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/default/10-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/01-硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/01-硬件平台.png new file mode 100644 index 0000000..949f77e Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/01-硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/02-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/02-生物认证.png new file mode 100644 index 0000000..ecddcb1 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/02-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/03-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/03-浏览器.png new file mode 100644 index 0000000..89c95e6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/03-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/04-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/04-邮箱.png new file mode 100644 index 0000000..8d193eb Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/04-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/05-联系人.png new file mode 100644 index 0000000..ee713a8 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/06-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/06-应用商店.png new file mode 100644 index 0000000..4078178 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/06-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/07-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/07-全局搜索.png new file mode 100644 index 0000000..d767fa0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/07-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/08-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/08-图文识别.png new file mode 100644 index 0000000..c870046 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/08-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/09-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/09-安全中心.png new file mode 100644 index 0000000..0a8b032 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/09-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/10-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/10-安全更新.png new file mode 100644 index 0000000..1671f68 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/en_US/10-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/01-硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/01-硬件平台.png new file mode 100644 index 0000000..84f2afc Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/01-硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/02-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/02-生物认证.png new file mode 100644 index 0000000..e0aa3da Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/02-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/03-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/03-浏览器.png new file mode 100644 index 0000000..65af6e5 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/03-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/04-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/04-邮箱.png new file mode 100644 index 0000000..bcdb816 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/04-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/05-联系人.png new file mode 100644 index 0000000..4d10b65 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/06-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/06-应用商店.png new file mode 100644 index 0000000..6a2272a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/06-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/07-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/07-全局搜索.png new file mode 100644 index 0000000..cd42319 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/07-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/08-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/08-图文识别.png new file mode 100644 index 0000000..7a87291 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/08-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/09-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/09-安全中心.png new file mode 100644 index 0000000..e5babf2 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/09-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/10-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/10-安全更新.png new file mode 100644 index 0000000..027229c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/ug_CN/10-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/01-硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/01-硬件平台.png new file mode 100644 index 0000000..84f2afc Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/01-硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/02-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/02-生物认证.png new file mode 100644 index 0000000..e0aa3da Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/02-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/03-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/03-浏览器.png new file mode 100644 index 0000000..65af6e5 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/03-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/04-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/04-邮箱.png new file mode 100644 index 0000000..bcdb816 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/04-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/05-联系人.png new file mode 100644 index 0000000..4d10b65 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/06-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/06-应用商店.png new file mode 100644 index 0000000..6a2272a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/06-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/07-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/07-全局搜索.png new file mode 100644 index 0000000..cd42319 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/07-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/08-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/08-图文识别.png new file mode 100644 index 0000000..7a87291 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/08-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/09-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/09-安全中心.png new file mode 100644 index 0000000..e5babf2 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/09-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/10-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/10-安全更新.png new file mode 100644 index 0000000..027229c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_CN/10-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/01-硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/01-硬件平台.png new file mode 100644 index 0000000..3c8e1fb Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/01-硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/02-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/02-生物认证.png new file mode 100644 index 0000000..44ae831 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/02-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/03-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/03-浏览器.png new file mode 100644 index 0000000..fe5f471 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/03-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/04-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/04-邮箱.png new file mode 100644 index 0000000..e17aa04 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/04-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/05-联系人.png new file mode 100644 index 0000000..dbf7be6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/06-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/06-应用商店.png new file mode 100644 index 0000000..298351b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/06-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/07-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/07-全局搜索.png new file mode 100644 index 0000000..1776a98 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/07-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/08-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/08-图文识别.png new file mode 100644 index 0000000..741078c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/08-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/09-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/09-安全中心.png new file mode 100644 index 0000000..919626d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/09-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/10-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/10-安全更新.png new file mode 100644 index 0000000..8635ef0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_HK/10-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/01-硬件平台.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/01-硬件平台.png new file mode 100644 index 0000000..3c8e1fb Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/01-硬件平台.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/02-生物认证.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/02-生物认证.png new file mode 100644 index 0000000..44ae831 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/02-生物认证.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/03-浏览器.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/03-浏览器.png new file mode 100644 index 0000000..fe5f471 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/03-浏览器.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/04-邮箱.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/04-邮箱.png new file mode 100644 index 0000000..e17aa04 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/04-邮箱.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/05-联系人.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/05-联系人.png new file mode 100644 index 0000000..dbf7be6 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/05-联系人.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/06-应用商店.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/06-应用商店.png new file mode 100644 index 0000000..298351b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/06-应用商店.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/07-全局搜索.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/07-全局搜索.png new file mode 100644 index 0000000..1776a98 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/07-全局搜索.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/08-图文识别.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/08-图文识别.png new file mode 100644 index 0000000..741078c Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/08-图文识别.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/09-安全中心.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/09-安全中心.png new file mode 100644 index 0000000..919626d Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/09-安全中心.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/10-安全更新.png b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/10-安全更新.png new file mode 100644 index 0000000..8635ef0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/slide/Professional/zh_TW/10-安全更新.png differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/timezone_alias b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/timezone_alias new file mode 100644 index 0000000..94c9d03 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/resources/timezone_alias @@ -0,0 +1,189 @@ +Pacific/Saipan:Pacific/Guam +Singapore:Asia/Singapore +Australia/Tasmania:Australia/Hobart +America/Port_of_Spain:America/Anguilla +America/St_Lucia:America/Anguilla +America/Tortola:America/Anguilla +America/Montserrat:America/Anguilla +America/Dominica:America/Anguilla +America/Grenada:America/Anguilla +America/Marigot:America/Anguilla +America/Guadeloupe:America/Anguilla +America/St_Kitts:America/Anguilla +America/St_Vincent:America/Anguilla +America/Virgin:America/Anguilla +America/Antigua:America/Anguilla +America/St_Barthelemy:America/Anguilla +America/St_Thomas:America/Anguilla +Europe/Nicosia:Asia/Nicosia +Europe/Prague:Europe/Bratislava +America/Curacao:America/Aruba +America/Lower_Princes:America/Aruba +America/Kralendijk:America/Aruba +Asia/Muscat:Asia/Dubai +America/Mendoza:America/Argentina/Mendoza +Libya:Africa/Tripoli +Africa/Asmera:Africa/Addis_Ababa +Africa/Asmara:Africa/Addis_Ababa +Africa/Nairobi:Africa/Addis_Ababa +Africa/Dar_es_Salaam:Africa/Addis_Ababa +Africa/Kampala:Africa/Addis_Ababa +Africa/Mogadishu:Africa/Addis_Ababa +Africa/Djibouti:Africa/Addis_Ababa +Indian/Comoro:Africa/Addis_Ababa +Indian/Antananarivo:Africa/Addis_Ababa +Indian/Mayotte:Africa/Addis_Ababa +Europe/Mariehamn:Europe/Helsinki +America/Atka:America/Adak +W-SU:Europe/Moscow +ROC:Asia/Taipei +Navajo:America/Denver +America/Shiprock:America/Denver +Europe/Tiraspol:Europe/Chisinau +Eire:Europe/Dublin +Asia/Ujung_Pandang:Asia/Makassar +Pacific/Johnston:Pacific/Honolulu +Chile/EasterIsland:Pacific/Easter +Australia/North:Australia/Darwin +Brazil/East:America/Sao_Paulo +Asia/Phnom_Penh:Asia/Bangkok +Asia/Vientiane:Asia/Bangkok +Turkey:Europe/Istanbul +Asia/Istanbul:Europe/Istanbul +Africa/Malabo:Africa/Bangui +Africa/Niamey:Africa/Bangui +Africa/Douala:Africa/Bangui +Africa/Lagos:Africa/Bangui +Africa/Kinshasa:Africa/Bangui +Africa/Luanda:Africa/Bangui +Africa/Libreville:Africa/Bangui +Africa/Porto-Novo:Africa/Bangui +Africa/Brazzaville:Africa/Bangui +Cuba:America/Havana +Asia/Macao:Asia/Macau +Australia/South:Australia/Adelaide +GMT:Etc/GMT +Etc/Greenwich:Etc/GMT +Etc/GMT0:Etc/GMT +Etc/GMT-0:Etc/GMT +Etc/GMT+0:Etc/GMT +Japan:Asia/Tokyo +America/Fort_Wayne:America/Indiana/Indianapolis +America/Indianapolis:America/Indiana/Indianapolis +Atlantic/Faeroe:Atlantic/Faroe +Canada/Central:America/Winnipeg +Pacific/Truk:Pacific/Chuuk +Pacific/Yap:Pacific/Chuuk +America/Cordoba:America/Argentina/Cordoba +America/Rosario:America/Argentina/Cordoba +NZ:Antarctica/McMurdo +Antarctica/South_Pole:Antarctica/McMurdo +Pacific/Auckland:Antarctica/McMurdo +PRC:Asia/Shanghai +Asia/Chungking:Asia/Shanghai +Asia/Harbin:Asia/Shanghai +Asia/Chongqing:Asia/Shanghai +ROK:Asia/Seoul +UCT:Etc/UCT +Africa/Gaborone:Africa/Blantyre +Africa/Bujumbura:Africa/Blantyre +Africa/Kigali:Africa/Blantyre +Africa/Lubumbashi:Africa/Blantyre +Africa/Harare:Africa/Blantyre +Africa/Maputo:Africa/Blantyre +Africa/Lusaka:Africa/Blantyre +Asia/Katmandu:Asia/Kathmandu +Pacific/Ponape:Pacific/Pohnpei +Australia/ACT:Australia/Sydney +Australia/Canberra:Australia/Sydney +Australia/NSW:Australia/Sydney +America/Buenos_Aires:America/Argentina/Buenos_Aires +Canada/Atlantic:America/Halifax +America/Ensenada:America/Tijuana +America/Santa_Isabel:America/Tijuana +Mexico/BajaNorte:America/Tijuana +Mexico/General:America/Mexico_City +Canada/East-Saskatchewan:America/Regina +Canada/Saskatchewan:America/Regina +Canada/Pacific:America/Vancouver +Hongkong:Asia/Hong_Kong +Australia/Queensland:Australia/Brisbane +Asia/Qatar:Asia/Bahrain +Canada/Yukon:America/Whitehorse +Jamaica:America/Jamaica +Asia/Rangoon:Asia/Yangon +Chile/Continental:America/Santiago +America/Coral_Harbour:America/Atikokan +Canada/Newfoundland:America/St_Johns +Australia/West:Australia/Perth +Iran:Asia/Tehran +Africa/Khartoum:Africa/Juba +America/Montreal:America/Toronto +Canada/Eastern:America/Toronto +America/Porto_Acre:America/Rio_Branco +Brazil/Acre:America/Rio_Branco +Egypt:Africa/Cairo +Africa/Lome:Africa/Abidjan +Africa/Sao_Tome:Africa/Abidjan +Africa/Conakry:Africa/Abidjan +Africa/Freetown:Africa/Abidjan +Africa/Nouakchott:Africa/Abidjan +Africa/Bamako:Africa/Abidjan +Africa/Ouagadougou:Africa/Abidjan +Africa/Dakar:Africa/Abidjan +Africa/Timbuktu:Africa/Abidjan +Africa/Banjul:Africa/Abidjan +Atlantic/St_Helena:Africa/Abidjan +Mexico/BajaSur:America/Mazatlan +Portugal:Europe/Lisbon +Europe/Zagreb:Europe/Belgrade +Europe/Ljubljana:Europe/Belgrade +Europe/Sarajevo:Europe/Belgrade +Europe/Podgorica:Europe/Belgrade +Europe/Skopje:Europe/Belgrade +Asia/Saigon:Asia/Ho_Chi_Minh +UTC:Etc/UTC +Etc/Zulu:Etc/UTC +Etc/Universal:Etc/UTC +Iceland:Atlantic/Reykjavik +Pacific/Samoa:Pacific/Midway +Pacific/Pago_Pago:Pacific/Midway +America/Knox_IN:America/Indiana/Knox +Asia/Dacca:Asia/Dhaka +NZ-CHAT:Pacific/Chatham +America/Jujuy:America/Argentina/Jujuy +Europe/San_Marino:Europe/Rome +Europe/Vatican:Europe/Rome +America/Panama:America/Cayman +Asia/Ashkhabad:Asia/Ashgabat +America/Louisville:America/Kentucky/Louisville +Africa/Maseru:Africa/Johannesburg +Africa/Mbabane:Africa/Johannesburg +Asia/Kashgar:Asia/Urumqi +GB:Europe/Guernsey +Europe/Belfast:Europe/Guernsey +Europe/Jersey:Europe/Guernsey +Europe/London:Europe/Guernsey +Europe/Isle_of_Man:Europe/Guernsey +posixrules:America/New_York +Poland:Europe/Warsaw +Brazil/West:America/Manaus +Israel:Asia/Jerusalem +Asia/Tel_Aviv:Asia/Jerusalem +America/Catamarca:America/Argentina/Catamarca +America/Argentina/ComodRivadavia:America/Argentina/Catamarca +Canada/Mountain:America/Edmonton +Kwajalein:Pacific/Kwajalein +Brazil/DeNoronha:America/Noronha +Atlantic/Jan_Mayen:Arctic/Longyearbyen +Europe/Oslo:Arctic/Longyearbyen +Australia/Yancowinna:Australia/Broken_Hill +Australia/LHI:Australia/Lord_Howe +Australia/Victoria:Australia/Melbourne +Asia/Kuwait:Asia/Aden +Asia/Riyadh:Asia/Aden +Asia/Thimbu:Asia/Thimphu +Asia/Calcutta:Asia/Kolkata +Asia/Ulan_Bator:Asia/Ulaanbaatar +Europe/Zurich:Europe/Busingen +Europe/Vaduz:Europe/Busingen diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/blur_image.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/blur_image.sh new file mode 100755 index 0000000..66eadb2 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/blur_image.sh @@ -0,0 +1,46 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Generate image with blur effect. +# If no parameter is specified, update installer background image in system. + +# Bluring image from $1 to $2 +blur_image() { + local SRC=$1 + local DST=$2 + local TMP=/tmp/installer-$(date +%s)-$(basename "${SRC}") + if [ -f "${SRC}" ]; then + convert "${SRC}" -resize 25% -brightness-contrast -10 \ + -modulate 100,120,100 -blur 0x16 -resize 400% "${TMP}" && \ + mv -f "${TMP}" "${DST}" + else + echo "${SRC} not found" >&2 + return 1 + fi +} + +readonly ARGS_NUM=$# +if [ "${ARGS_NUM}" -eq 0 ]; then + blur_image /usr/share/backgrounds/default_background.jpg \ + /usr/share/deepin-installer/resources/default_wallpaper.jpg +elif [ "${ARGS_NUM}" -eq 2 ]; then + blur_image "$1" "$2" +else + echo "Usage: $0 src-file dst-file" >&2 + exit 1 +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/generate_backward_timezone.py b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/generate_backward_timezone.py new file mode 100644 index 0000000..56fc22a --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/generate_backward_timezone.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python3 +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Scan zone info in system and generate timezone alias map. + +import json +import os + +ZONE_INFO_DIR = "/usr/share/zoneinfo" + +def parse_symlink(): + dirs = ("Africa", "America", "Antarctica", "Arctic", "Asia", "Atlantic", + "Australia", "Brazil", "Canada", "Chile", "Etc", "Europe", "Indian", + "Mexico", "Pacific") + map = dict() + for dir_name in dirs: + for root, dirs, files in os.walk(os.path.join(ZONE_INFO_DIR, dir_name)): + for file_name in files: + abspath = os.path.join(root, file_name) + if os.path.islink(abspath): + real_path = os.path.realpath(abspath) + if real_path not in map: + map[real_path] = [real_path] + map[real_path].append(abspath) + return map + +def read_zone_tab(): + result = list() + with open("/usr/share/zoneinfo/zone.tab") as fh: + for line in fh: + if line and not line.startswith("#"): + items = line.split("\t") + if len(items) >= 3: + result.append(os.path.join(ZONE_INFO_DIR, items[2].strip())) + # Add Etc/UTC + utc_list = ("Etc/UTC", "Etc/UCT", "Etc/GMT") + result.extend(os.path.join(ZONE_INFO_DIR, name) for name in utc_list) + return result + +def merge_alias(alias_map, zones_map): + result = [] + for alias_list in alias_map.values(): + real_name = "" + for alias in alias_list: + if alias in zones_map: + real_name = alias + break + if real_name: + for alias in alias_list: + if alias != real_name: + result.append((alias, real_name)) + else: + print("Error:", alias_list) + return result + +def split_base_name(alias_list): + pref = len(ZONE_INFO_DIR) + return tuple((key[pref+1:], value[pref+1:]) for key, value in alias_list) + +def print_result(alias_list): + for alias_name, real_name in alias_list: + print(alias_name, real_name, sep=':') + +def main(): + symlinks = parse_symlink() + zones = set(read_zone_tab()) + alias_list = merge_alias(symlinks, zones) + alias_list = split_base_name(alias_list) + print_result(alias_list) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/generate_qrc.py b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/generate_qrc.py new file mode 100644 index 0000000..e873291 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/generate_qrc.py @@ -0,0 +1,65 @@ +#!/usr/bin/env python3 +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Generate qrc file automatically + +import os +import sys + +def generate_qrc(prefix, input_folder, qrc_file): + """Generate qrc file + + * prefix, default shallbe "/". + * input_folder, resource folder to be scanned. + * qrc_file, RCC content to be written to. + """ + lines = [] + lines.append("") + lines.append('') + if prefix: + lines.append(' ' % prefix) + else: + lines.append(" ") + input_folder_name_len = len(os.path.abspath(input_folder)) + for dir, dirs, files in os.walk(input_folder): + for file in sorted(files): + absfile = os.path.abspath(os.path.join(dir, file)) + # Ignore target qrc file + if absfile == qrc_file: + continue + relative_file = absfile[input_folder_name_len+1:] + lines.append(" %s" % relative_file) + lines.append(" ") + lines.append("") + with open(qrc_file, "w") as fh: + fh.write("\n".join(lines)) + +def usage(): + print("Usage: %s prefix input-folder qrc-file" % sys.argv[0]) + +def main(): + if len(sys.argv) != 4: + usage() + sys.exit(1) + prefix = sys.argv[1] + input_folder = sys.argv[2] + qrc_file = os.path.abspath(sys.argv[3]) + generate_qrc(prefix, input_folder, qrc_file) + +if __name__ == "__main__": + main() diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/install_deps.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/install_deps.sh new file mode 100755 index 0000000..d1c7443 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/install_deps.sh @@ -0,0 +1,54 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Install package dependencies for development environment. + +sudo aptitude install \ + cmake \ + g++ \ + gettext \ + libattr1-dev \ + libparted-dev \ + libqt5x11extras5-dev \ + libx11-dev \ + libxext-dev \ + libxrandr-dev \ + libxss-dev \ + libxtst-dev \ + pkg-config \ + qt5-qmake \ + qt5-default \ + qtbase5-dev \ + qttools5-dev-tools \ + zlib1g-dev \ + btrfs-progs \ + dosfstools \ + e2fsprogs \ + jfsutils \ + mtools \ + ntfs-3g \ + os-prober \ + parted \ + reiserfsprogs \ + squashfs-tools \ + tshark \ + udev \ + util-linux \ + x11-xserver-utils \ + xfsprogs \ + xkb-data diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/language_list_csv_to_json.py b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/language_list_csv_to_json.py new file mode 100644 index 0000000..9c9e789 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/language_list_csv_to_json.py @@ -0,0 +1,45 @@ +#!/usr/bin/env python3 +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Convert support-language-list.ini to languages.json + +import configparser +import json +import sys + +def main(): + if len(sys.argv) != 2: + print("Usage: %s ini-file" % sys.argv[0]) + sys.exit(1) + + ini_file = sys.argv[1] + csv = configparser.ConfigParser() + csv.read(ini_file) + lang_list = [] + for section_name in csv.sections(): + section = { "locale": section_name } + section["name"] = csv.get(section_name, "name") + section["local_name"] = csv.get(section_name, "local") + lang_list.append(section) + output = json.dumps(lang_list, ensure_ascii=False, indent=2) + print(output) + + +if __name__ == "__main__": + main() + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/pretty_log.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/pretty_log.sh new file mode 100755 index 0000000..259aa2b --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/pretty_log.sh @@ -0,0 +1,27 @@ +#!/bin/sh +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Replace \n with new line for deepin-installer.log file. + +LOG_FILE=$1 +if [ -f ${LOG_FILE} ]; then + sed -e 's/\\r\\n/\n/g' $1 | sed -e 's/\\n/\n/g' +else + echo "Usage: $0 deepin-installer.log" + exit 1 +fi diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/regenerate_oem_iso.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/regenerate_oem_iso.sh new file mode 100755 index 0000000..78d50b5 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/regenerate_oem_iso.sh @@ -0,0 +1,74 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Copy oem folder into ISO image file. + +error() { + echo "ERROR: $* " >&2 + exit 1 +} + +installDependencies() { + echo '[installDependencies]' + which xorriso || sudo apt install -y xorriso +} + +# Extract contents of original ISO. +extractISO() { + echo '[extractISO]' + local kISOMountPointDir=$HOME/.cache/deepin/deepin-installer/$(date +%s).mp + mkdir -pv "${kISOMountPointDir}" + mkdir -pv "${kSourceISODir}" + + sudo mount "${kSourceISOFile}" "${kISOMountPointDir}" && \ + echo "Copy content in iso file..." + rsync -av --delete "${kISOMountPointDir}/" "${kSourceISODir}" && \ + sudo umount "${kISOMountPointDir}" && \ + rmdir -v "${kISOMountPointDir}" +} + +copyOemFolder() { + echo '[copyOemFolder]' + rsync -av --delete "${kOemDir}/" "${kSourceISODir}/oem" +} + +# Generate new ISO +generateISO() { + echo '[generateISO]' +# xorriso -as mkisofs -D -r -V "$kDistroName $kVersion (${kArch})" \ + xorriso -as mkisofs -D -r \ + -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat \ + -no-emul-boot -boot-load-size 4 -boot-info-table \ + -input-charset utf-8 \ + -o "${kTargetISOFile}" "${kSourceISODir}" && \ + rm -rf "${kSourceISODir}" +} + +if [ $# != 3 ]; then + error "Usage: $0 input-iso oem-folder output-iso" +fi + +kSourceISOFile=$1 +kOemDir=$2 +kTargetISOFile=$3 +kSourceISODir=$HOME/.cache/deepin/deepin-installer/$(date +%s).dir + +installDependencies || error "Failed to install dependencies" +extractISO || error "Failed to extract base iso" +copyOemFolder || error "Failed to copy oem folder" +generateISO || error "Failed to generate new iso" \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/replace_dash_with_underscore.py b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/replace_dash_with_underscore.py new file mode 100644 index 0000000..4b43f71 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/replace_dash_with_underscore.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python3 +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Rename filename by replacing dashes with underscores + +import os + +def main(): + files = os.listdir() + for file in files: + new_file = file.replace('-', '_') + if file != new_file: + print("Rename:", file, "->", new_file) + os.rename(file, new_file) + +if __name__ == "__main__": + main() diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/scale_slide_images.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/scale_slide_images.sh new file mode 100755 index 0000000..af040af --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/scale_slide_images.sh @@ -0,0 +1,39 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Scale slide images to 960x640 +cd ./resources/slide + +for folder in $(ls); do + if [ -d $folder ]; then + cd $folder + for image_file in $(ls); do + PREFIX=${image_file%-*} + EXT_NAME=${image_file#*.} + echo "${PREFIX}.${EXT_NAME}" + NEW_NAME="${PREFIX}.${EXT_NAME}" + TMP_NEW_NAME="/tmp/${NEW_NAME}" + mv "${image_file}" "${NEW_NAME}" + convert "${NEW_NAME}" -scale 960x640 "${TMP_NEW_NAME}" + mv -vf "${TMP_NEW_NAME}" "${NEW_NAME}" + done + cd .. + fi +done + +exit 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/scan_regdomain.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/scan_regdomain.sh new file mode 100755 index 0000000..38b14ea --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/scan_regdomain.sh @@ -0,0 +1,47 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +error() { + echo " " + echo "Error: $*" >&2 + echo "" + exit 1 +} + +kUsage="\ +Usage $0 packets duration + +packets - number of captured packets before quit, 100 is recommended. +duration - seconds before quit, 10 is recommended. +" + +if [ 2 -ne "$#" ]; then + echo "${kUsage}" >&2 + exit 1 +fi + +packets=$1 +duration=$2 + +# Capture beacon packets and print to stdout. +# Do not switch up "monitor mode" with airmon-ng, which might cause kernel +# crash in 4.4.0 +tshark -c "${packets}" -a duration:${duration} -I \ + -f 'wlan[0] == 0x80' -Tfields -e wlan.sa -e wlan_mgt.country_info.code + +exit 0 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/start_deepin_repair_tools.sh b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/start_deepin_repair_tools.sh new file mode 100755 index 0000000..ee1513a --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/start_deepin_repair_tools.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +generate_lightdm_conf() { + local CONF_FILE="/etc/lightdm/lightdm.conf" + cat > "${CONF_FILE}" <. +# + +# Sync project repo and build. + +rsync -ave ssh demo@ip:/tmp/deepin-installer/ installer \ + --exclude cmake-build-debug --exclude .git && \ + mkdir -p installer/build && \ + cd installer/build && \ + cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr .. && \ + make -j4 deepin-installer && \ + sudo install deepin-installer /usr/bin/ && \ + sudo systemctl restart lightdm diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/update_default_settings.py b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/update_default_settings.py new file mode 100644 index 0000000..c1d1d80 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/deepin-installer/tools/update_default_settings.py @@ -0,0 +1,209 @@ +#!/usr/bin/env python3 +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Generate default settings for loongson and sw platforms. +# Execute this program after updating options in resources/default_settings.ini. + +import configparser +import os +import shutil +import sys + +SEC_NAME = "General" + +def update_settings(settings_file, settings): + src_settings = "resources/default_settings.ini" + if not os.path.exists(src_settings): + print("Failed to find", src_settings) + sys.exit(1) + + if os.path.exists(settings_file): + os.remove(settings_file) + + config = configparser.ConfigParser() + config.read(settings_file, encoding="utf-8") + config.add_section(SEC_NAME) + config.write(open(settings_file, "w")) + + parser = configparser.RawConfigParser() + parser.read(settings_file) + for key, value in settings: + parser.set(SEC_NAME, key, value) + with open(settings_file, "w") as fh: + parser.write(fh) + +def main(): + arm_community_file = "resources/platform_arm/community.override" + arm_professional_file = "resources/platform_arm/professional.override" + arm_server_file = "resources/platform_arm/server.override" + + loongson_community_file = "resources/platform_loongson/community.override" + loongson_professional_file = "resources/platform_loongson/professional.override" + loongson_server_file = "resources/platform_loongson/server.override" + + sw_community_file = "resources/platform_sw/community.override" + sw_professional_file = "resources/platform_sw/professional.override" + sw_server_file = "resources/platform_sw/server.override" + + x86_community_file = "resources/platform_x86/community.override" + x86_professional_file = "resources/platform_x86/professional.override" + x86_server_file = "resources/platform_x86/server.override" + + arm_community_settings = ( + ("select_language_default_locale", "zh_CN"), + ("timezone_default", "Asia/Beijing"), + ("partition_skip_simple_partition_page", "true"), + ("partition_skip_partition_crypt_page", "true"), + ) + + arm_server_settings = ( + ("skip_select_component_page", "false"), + ("select_language_default_locale", "zh_CN"), + ("timezone_default", "Asia/Beijing"), + ("partition_skip_simple_partition_page", "true"), + ("partition_skip_partition_crypt_page", "true"), + ("set_root_password_from_user", "true"), + ("partition_default_button", "1"), + ("partition_full_disk_large_root_part_range", "\"20:150\""), + ) + + loongson_community_settings = ( + ("select_language_default_locale", "zh_CN"), + ("timezone_default", "Asia/Beijing"), + ("partition_skip_simple_partition_page", "true"), + ("partition_skip_partition_crypt_page", "true"), + ("partition_enable_swap_file", "false"), + ("partition_force_swap_file_in_simple_page", "false"), + ("partition_supported_fs", '"ext4;ext3;ext2;efi;linux-swap"'), + ("partition_enable_os_prober", "false"), + ("partition_boot_on_first_partition", "true"), + ("partition_prefer_logical_partition", "false"), + ("partition_full_disk_small_legacy_policy", '"/boot:ext4:1:1536;swap:linux-swap:1537:swap-size;/:ext4::100%"'), + ("partition_full_disk_large_legacy_policy", '"/boot:ext4:1:1536;swap:linux-swap:1537:swap-size;/:ext4::75%;:ext4::100%"'), + ("partition_full_disk_small_legacy_label", '"Boot;Swap;Root"'), + ("partition_full_disk_large_legacy_label", '"Boot;Swap;Root;_dde_data"'), + ) + + loongson_server_settings = ( + ("select_language_default_locale", "zh_CN"), + ("timezone_default", "Asia/Beijing"), + ("partition_skip_simple_partition_page", "true"), + ("partition_skip_partition_crypt_page", "true"), + ("partition_enable_swap_file", "false"), + ("partition_force_swap_file_in_simple_page", "false"), + ("partition_supported_fs", '"ext4;ext3;ext2;efi;linux-swap"'), + ("partition_enable_os_prober", "false"), + ("partition_boot_on_first_partition", "true"), + ("partition_prefer_logical_partition", "false"), + ("partition_full_disk_small_legacy_policy", '"/boot:ext4:1:1536;swap:linux-swap:1537:swap-size;/:ext4::100%"'), + ("partition_full_disk_large_legacy_policy", '"/boot:ext4:1:1536;swap:linux-swap:1537:swap-size;/:ext4::75%;:ext4::100%"'), + ("partition_full_disk_small_legacy_label", '"Boot;Swap;Root"'), + ("partition_full_disk_large_legacy_label", '"Boot;Swap;Root;_dde_data"'), + ("skip_select_component_page", "false"), + ("set_root_password_from_user", "true"), + ("partition_default_button", "1"), + ("partition_full_disk_large_root_part_range", "\"20:150\""), + ) + + sw_community_settings = ( + ("select_language_default_locale", "zh_CN"), + ("timezone_default", "Asia/Beijing"), + ("partition_skip_simple_partition_page", "true"), + ("partition_skip_partition_crypt_page", "true"), + ("partition_enable_swap_file", "false"), + ("partition_force_swap_file_in_simple_page", "false"), + ("partition_supported_fs", '"ext4;ext3;ext2;efi;linux-swap"'), + ("partition_enable_os_prober", "false"), + ("partition_boot_on_first_partition", "true"), + ("partition_prefer_logical_partition", "false"), + ("partition_full_disk_small_legacy_policy", '"/boot:ext4:1:1536;swap:linux-swap:1537:swap-size;/:ext4::100%"'), + ("partition_full_disk_large_legacy_policy", '"/boot:ext4:1:1536;swap:linux-swap:1537:swap-size;/:ext4::75%;:ext4::100%"'), + ("partition_full_disk_small_legacy_label", '"Boot;Swap;Root"'), + ("partition_full_disk_large_legacy_label", '"Boot;Swap;Root;_dde_data"'), + ) + + sw_server_settings = ( + ("select_language_default_locale", "zh_CN"), + ("timezone_default", "Asia/Beijing"), + ("partition_skip_simple_partition_page", "true"), + ("partition_skip_partition_crypt_page", "true"), + ("partition_enable_swap_file", "false"), + ("partition_force_swap_file_in_simple_page", "false"), + ("partition_supported_fs", '"ext4;ext3;ext2;efi;linux-swap"'), + ("partition_enable_os_prober", "false"), + ("partition_boot_on_first_partition", "true"), + ("partition_prefer_logical_partition", "false"), + ("partition_full_disk_small_legacy_policy", '"/boot:ext4:1:1536;swap:linux-swap:1537:swap-size;/:ext4::100%"'), + ("partition_full_disk_large_legacy_policy", '"/boot:ext4:1:1536;swap:linux-swap:1537:swap-size;/:ext4::75%;:ext4::100%"'), + ("partition_full_disk_small_legacy_label", '"Boot;Swap;Root"'), + ("partition_full_disk_large_legacy_label", '"Boot;Swap;Root;_dde_data"'), + ("skip_select_component_page", "false"), + ("set_root_password_from_user", "true"), + ("partition_default_button", "1"), + ("partition_full_disk_large_root_part_range", "\"20:150\""), + ) + + x86_community_settings = ( + ("select_language_default_locale", "zh_CN"), + ("timezone_default", "Asia/Beijing"), + ("timezone_use_local_time_regardless", "true"), + ("skip_select_component_page", "true"), + ("partition_skip_simple_partition_page", "true"), + ) + + x86_community_settings = ( + ("system_info_disable_license", "true"), + ) + + x86_professinal_settings = ( + ("select_language_default_locale", "zh_CN"), + ("timezone_default", "Asia/Beijing"), + ("timezone_use_local_time_regardless", "true"), + ("skip_select_component_page", "true"), + ("partition_skip_simple_partition_page", "true"), + ("enable_install_nvidia_driver", "true"), + ) + + x86_server_settings = ( + ("skip_select_component_page", "false"), + ("select_language_default_locale", "zh_CN"), + ("timezone_default", "Asia/Beijing"), + ("partition_skip_simple_partition_page", "true"), + ("set_root_password_from_user", "true"), + ("partition_default_button", "1"), + ("partition_full_disk_large_root_part_range", "\"20:150\""), + ) + + update_settings(arm_community_file, arm_community_settings) + update_settings(arm_professional_file, arm_community_settings) + update_settings(arm_server_file, arm_server_settings) + + update_settings(loongson_community_file, loongson_community_settings) + update_settings(loongson_professional_file, loongson_community_settings) + update_settings(loongson_server_file, loongson_server_settings) + + update_settings(sw_community_file, sw_community_settings) + update_settings(sw_professional_file, sw_community_settings) + update_settings(sw_server_file, sw_server_settings) + + update_settings(x86_community_file, x86_community_settings) + update_settings(x86_professional_file, x86_professinal_settings) + update_settings(x86_server_file, x86_server_settings) + +if __name__ == "__main__": + main() diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/changelog.Debian.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/changelog.Debian.gz new file mode 100644 index 0000000..6b6229f Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/changelog.Debian.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/changelog.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/changelog.gz new file mode 100644 index 0000000..3a6e411 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/changelog.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/copyright b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/copyright new file mode 100644 index 0000000..2908c86 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/copyright @@ -0,0 +1,22 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: deepin-installer-reborn +Source: http://www.deepin.org + +Files: * +Copyright: 2016 Xu Shaohua +License: GPL-3+ + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see + . + On Debian systems, the complete text of the GNU General + Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/deepin-installer-first-boot.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/deepin-installer-first-boot.md new file mode 100644 index 0000000..bf282b5 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/deepin-installer-first-boot.md @@ -0,0 +1,16 @@ +# 关于 +这个可执行文件是用于支持一个特定的功能. +在正常安装时, 跳过设置用户名的页面, 等安装好系统并重启后, 再显示出设置用户名的 +页面. + +## 功能 +* 多屏支持 +* 卸载安装器的 deb 包 +* 自动识别时区 + +## Tips +目前设置完成之后需要重启系统, 以后可以考虑使用 systemd-firstboot 来处理. + +## 权限 +需要 root 权限才可以执行, 可以通过运行 deepin-installer-first-boot-pkexec +这个脚本来取得 root 权限. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/deepin-installer.conf.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/deepin-installer.conf.md new file mode 100644 index 0000000..c54c122 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/deepin-installer.conf.md @@ -0,0 +1,30 @@ + +# 关于 +安装器生成的配置信息最终都会写入到 /etc/deepin-installer.conf. hooks 脚本会根据需要, +读取这里面的信息. 这里列出来的选项, 是安装器在运行时, 会动态生成的一些值. 其它的值都在 +resources/default_settings.ini 文件里面有定义, 并且在 docs/oem.md 里面做了说明. +这里面列出来的一些选项, 可能会在系统安装完成并做新启动后, 才会被设置. + + +## 系统/用户信息 +* DI_USERNAME, 用于设置新建用户的用户名, 可以为空. +* DI_PASSWORD, base64编码过的用户密码, 可以为空. +* DI_HOSTNAME, 主机的hostname, 可以为空. +* DI_AVATAR, 用户头像, 可以为空. +* DI_TIMEZONE, 系统时区, 可以为空. +* DI_LOCALE, 系统语言, 可以为空. +* DI_KEYBOARD_LAYOUT, 键盘布局, 可以为空. +* DI_KEYBOARD_LAYOUT_VARIANT, 键盘布局变种, 可以为空. +* DI_KEYBOARD_MODEL, 设置键盘 model, 可以为空. +* DI_KEYBOARD_OPTIONS, 设置键盘xkboption, 可以为空. +* DI_CUR_RESOLUTION, 当前系统的分辨率. +* DI_IS_LOCAL_TIME, 是否使用本地时间,如果为false,则使用UTC+时区偏移 + +## 分区信息 +* DI_BOOTLOADER, 引导器位置, 可以为空. 如果为空, 就不会安装grub. 如果是 EFI 引导模式, + 这个选项的值应该是 EFI 分区的路径 +* DI_UEFI, 是否支持EFI, "true" 或者 "false", 不可以为空. +* DI_HOST_DEV, +* DI_ROOT_PARTITION, 系统根分区, 不可以为空. +* DI_ROOT_FSTYPE, 系统根分区的分区类型, 不可以为空. +* DI_MOUNTPOINTS, 系统的挂载点信息, 不可以为空. \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/deepin-installer.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/deepin-installer.md new file mode 100644 index 0000000..d5b04fb --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/deepin-installer.md @@ -0,0 +1,25 @@ +# 关于 +这个可执行文件是安装器的主体程序. 安装器的大部分前端页面都由它来处理. + +## 功能 +* 处理手动分区 +* 处理自动分区 +* lupin 自动安装 +* 多屏幕支持 + +## 权限 +需要 root 权限才可以执行这个程序, 不然无法正常进行硬盘分区及挂载操作. +可以通过运行 deepin-installer-pkexec 这个脚本来取得 root 权限. + +## 选项 +* --log LOG_FILE, 将日志备份到 LOG_FILE. +* --conf CONF_FILE, 导入 deepin-installer.conf 的配置, 它会覆盖 + /etc/deepin-installer.conf 中已有的选项. +* --auto-install, 自动安装模式. 这个选项仅用于 lupin 模式. 在这个模式下, 会跳过前面的 + 所有页面, 直接转到 InstallProgressFrame, 开始安装. + +## 安装流程 +为了避免不同版本的分裂,所有版本均采用iso提供deb包,在安装系统时进行所有组件的安装。社区版会提供一个配置好的系统,deb包只提供语言相关的。 +packages_default.json包含了界面上需要的组件 +packages_choice.json包含了所有组件对应要安装的包 +packages_sort.json包含了组件的排序 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/hooks.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/hooks.md new file mode 100644 index 0000000..bb819b5 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/hooks.md @@ -0,0 +1,40 @@ + +# 关于 +hooks 里面的任务, 是按照排序, 串行运行的. 如果某个hook里一个重要的步骤执行失败了, +之后的所有任务都不会被执行, 这时, 安装器会直接转到错误提醒界面. 所以, hook脚本内部 +最好做好各自的清理工作. + + +## 文件名命名方式 +* 以 `.job` 结尾 +* 以两位数字开头, 比如 `01_print_info.job` , 因为hooks的执行顺序是根据文件名 + 升序来排序的 +* 以下划线来连接文件名中的各个段, 不要使用连字符. + +## 环境 +hook 脚本在被执行之前, 会先载入 hooks/basic_utils.sh 这个脚本, 它提供了一些基本的函数, +比如, 读写安装配置, 打印错误/警告信息, 判断系统架构等. + +## 错误级别 +hooks中, 有级错误是可以忽略的; 但是当错误会导致系统无法正常安装和使用时, 应该直接打印详细的错误 +信息并退出, 通过调用 `error` 函数. + +## oem +目录`oem/hooks` 用来存放自定义的 hooks, 其写法与目录结构需要与安装器 +自带的hooks一致. + +## hook_manager +hooks/hook_manager.sh 是所有hook脚本的入口点, 它里面处理一些环境变量, 加入一些常用的函数, +并负责处理chroot环境. + +## HooksManager +service/hooks_manager.h 计算进度条时, 在 before_chroot 阶段, 使用 unsquashfs 的进度 +作为当前的进度度; 在 in_chroot 和 after_chroot 阶段, 则把进度条平均分配给每个 +hook 脚本. + +## 架构相关的hook +比如, 只在申威平台上运行的脚本, 或者只在x86上运行的, 首先hook脚本的名称里面要说明, 比如 +`49_xxxx_sw.job`, 而且在脚本里面先判断是否是需要的平台, 如果不是就打印提示并正常退出. + +## 方法说明 +* install_package `提供了统一的安装包的方式,因为安装器需要沉默安装` diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/i18n.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/i18n.md new file mode 100644 index 0000000..144a6f0 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/i18n.md @@ -0,0 +1,45 @@ +# 国际化 +这个文档用于记录, 如何在 deepin 内部处理软件的国际化问题. +deepin 内部使用 transifex 来实现语言的国际化过程. + +## 详细步骤 +以 demo 作为示例项目. +* 在项目的根目录下创建.tx/config 文件, 目前支持 desktop 文件, gettext/po 以及 Qt/ts 这 + 三种类型. 可以参考下面的模板. +```ini +[main] +host = https://www.transifex.com +minimum_perc = 80 +mode = developer + +[demo.demo] +file_filter = i18n/demo-.ts +source_file = i18n/demo.ts +source_lang = en +type = QT + +[demo.demo-desktop] +source_file = resources/demo.desktop +source_lang = en +type = DESKTOP + +[demo.demo-timezones] +file_filter = timezones//timezones.po +source_file = timezones/system-config-date-timezones.pot +source_lang = en +type = PO + +``` + +* 将代码 上传到 cr 上, 并完成 review 的过程. +* 在 transifex.com 网站上, 新建名称为 `demo` 的项目, 并根据说明, 填写好配置. +* 登录 https://ci.deepin.io, 在 https://ci.deepin.io/job/sync-transifex/configure + 设置页面, 将 `demo` 加入到构建过程的参数列表中, 并保存. +* 然后打开 ci 页面左侧的 "Build with Parameters", 在 ACTION 区域, 选择 "Upload Pot"; + 然后在 PROJECT 区域, 选择 `demo@master`; 最后点击"开始构建"按钮. +* 成功完成以上过程之后, demo 项目的语言模板已经上传到了 transifex 网站上, 之后可以在这网站上 + 手动翻译了. +* 翻译完成之后, 需要将翻译好的语言内容从 transifex 网站拉取下来, 打开 + https://ci.deepin.io/job/sync-transifex/build, 在 ACTION 区域, 选择 "Download Po"; + 然后在 PROJECT 区域, 选择 `demo@master`; 最后点击"开始构建"按钮. +* 上一步的操作成功完成之后, 就可以将代码从cr上拉取到本地了. \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/lightdm.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/lightdm.md new file mode 100644 index 0000000..9375c8d --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/lightdm.md @@ -0,0 +1,39 @@ +# 关于 +这里介绍一下如何用 lightdm 来启动安装器的进程, 并拥有 root 权限. + +目前有两种方式可以实现: + +## 第一种方式 +先生成 lightdm.conf, + +```shell +# cat > /etc/lightdm/lightdm.conf << EOF +[LightDM] +greeter-user=root + +[Seat:*] +greeter-session=deepin-installer-greeter +EOF + +``` + +再生成 deepin-installer-greeter.desktop +```shell +# cat > /usr/share/xgreeters/deepin-installer-greeter.desktop << EOF +[Desktop Entry] +Name=LightDM GTK+ Greeter +Comment=This runs the GTK+ greeter, it should only be run from LightDM +Exec=deepin-installer +Type=Application +X-Ubuntu-Gettext-Domain=lightdm +EOF +``` + +## 另一种方式 +只需要生成 lightdm.conf +```shell +# cat > /etc/lightdm/lightdm.conf << EOF +greeter-setup-script=/usr/bin/deepin-installer +EOF +``` +因为 lightdm 会以 root 的身份运行 greeter-setup-script 指向的脚本. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/oem.md.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/oem.md.gz new file mode 100644 index 0000000..64459d7 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/oem.md.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/partition.faq.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/partition.faq.md new file mode 100644 index 0000000..1bb9149 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/partition.faq.md @@ -0,0 +1,3 @@ +#01 + +高级分区存在一个无法避免的问题,连续新建两个逻辑分区,然后删除第一个分区,此时第二个分区在创建完成后编号会成为1,从而导致找寻挂载点无法匹配。目前的修改方法是通过暂时设置label为挂载点来匹配。高级分区不会设置label,所以在格式化分区的时候,label为空时返回挂载点。全盘安装会给每一个分区都分配label,所以二者暂时不会影响。 diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/partition.md.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/partition.md.gz new file mode 100644 index 0000000..b86ddc1 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/partition.md.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/slide.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/slide.md new file mode 100644 index 0000000..0d2dc89 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/slide.md @@ -0,0 +1,14 @@ +# 关于 +这个文档介绍了定制安装过程中的幻灯片的方法. + +## 图片 +不同的平台及语言, 要显示不同的图片. + +### 语言 +语言是通过目录来区分的, 包括 default, zh_CN, zh_TW: +* 如果是简体中文的话, 就使用 zh_CN 中的设置; +* 如果是繁体中文, 就使用 zh_TW 目录; +* 其它语言里, 都使用 default, 显示英文图片. + +### 格式要求 +幻灯片中的图片应该 png 格式的图片, 分辨率不大于 960*640, 有半透明效果. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/sw.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/sw.md new file mode 100644 index 0000000..ff711ac --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/sw.md @@ -0,0 +1,7 @@ +这个文件用于记录申威平台相关的一些问题 + +## 安装器背景图 +申威平台的 ImageMagick 在调用 blur 滤镜时, 会出现数学计算问题, 生成模糊的背景图会失败. +在把安装器的deb包装到系统里之前, 可以预先在其它平台生成好背景图, 然后放到申威的 + `/tmp/default_background.jpg`, 就可以不需要再用 ImageMagick 生成了. +生成模糊图片的脚本位于 `tools/blur_background_image.sh` \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/timezone.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/timezone.md new file mode 100644 index 0000000..cda01c5 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/timezone.md @@ -0,0 +1,25 @@ +# 关于 +这里说明一下时区选择的问题. + +## windows 时间 +当检测到硬盘中已经有 windows 系统时, 就需要保持 linux 中的时间与 windows 中的时间一致. +这时, 会开启 "system_info_found_windows_system" 选项. 同时, 如果开启了 +"system_info_windows_disable_timezone_page" 选项, SystemInfoFrame 页面中的 +时区按钮会被隐去, 用户无法手动选择时区. + +如果 "partition_enable_os_prober" 选项被关闭了, 就不会再检测分区中的系统类型, 也就无法 +确定是否有 windows 系统存在. 如果 "system_info_use_windows_time" 选项关闭了, 就会忽略 +windows 系统的时间, SystemInfoFrame 中的时区按钮是显示出来的, 用户也可以手动选择时区. + +## 自动检测时区 +当 "system_info_timezone_use_geoip" 选项开启时, 会尝试通过 http 请求的方式 +(系统已经通过有线网络连接到了互联网), 根据机器当前的 IP 确定它所在的时区. 当然了, 这个方法并不 +完全准确. + +当 "system_info_timezone_use_regdomain" 选项开启时, 如果机接上存在无线网卡时, 会尝试 +使用它监听附近的无线热点发送的广播信号, 根据里面的 country code 来确定相应的时区. + +## 根据用户选择的语言设置时区 +在 resources/languages.json 文件里面, 还定义了一种语言相对应的默认时区. +如果用户选定了这种语言, 也会在时区页面, 选中相应的时区名. +它的优先级要比自动检测的时区低. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/uefi.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/uefi.md new file mode 100644 index 0000000..05e19fa --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/uefi.md @@ -0,0 +1,57 @@ +# 关于 +这里介绍一些与UEFI, 签名相关的信息 + +# 实现 + + +## shim + +### 生成deepin uefi ca + +### 生成shimx64.efi +将 `deepin-uefi-ca.der` 放到 shim/debian, 然后编译shim项目 + +### 转换格式 +将 shimx64.efi 转成cab格式: `lcab shimx64-unsigned.efi shimx64-unsigned.cab` + +### 使用Verisign CA 为cab文件签名 + +### 上传签过名的cab文件到Microsoft sysdev + +### 查看签名 +使用命令 `pesign -n . -S -i shimx64-signed.efi` 来查看shim文件的签名情况. + +当被Microsoft签名之后, 以上命令应该打印出类似的内容: + +```text +certificate address is 0x7fecde3baa18 +Content was not encrypted. +Content is detached; signature cannot be verified. +The signer's common name is Microsoft Windows UEFI Driver Publisher +No signer email address. +No signing time included. +There were certs or crls included. +``` + +## grub + +### 生成 grub EFI 文件 +使用以下命令, 可以生成定制的 grub EFI 文件 +```bash +grub-mkimage -o bootx64.efi -O x86_64-efi -p /EFI/deepin ntfs hfs appleldr \ + boot cat efi_gop efi_uga elf fat hfsplus iso9660 linux keylayouts memdisk \ + minicmd part_apple ext2 extcmd xfs xnu part_bsd part_gpt search \ + search_fs_file chain btrfs loadbios loadenv lvm minix minix2 reiserfs \ + memrw mmap msdospart scsi loopback normal configfile gzio all_video efi_gop \ + efi_uga gfxterm gettext echo boot chain eval ls test sleep png gfxmenu +``` +其中, -p /EFI/deepin 指定了签名文件的目录路径为 /EFI/deepin. + +### 为 grubx64.efi 签名 + + +# Tips and Issues +因为有些主板的EFI功能实现有的bug, 它可能会忽略写入到芯片中的EFI引导项, 而只是 +读取特定路径里的efi模块, 比如fallback路径`EFI/BOOT/bootx64.efi`, 或者Windows +系统的启动路径`EFI/Microsoft/Boot/bootmgfw.efi`. 为了兼容这些有问题的主板, 我们 +也可以复制一份`shimx64.efi`到`EFI/BOOT/bootx64.efi`. diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/ui.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/ui.md new file mode 100644 index 0000000..36d5bb7 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/ui.md @@ -0,0 +1,36 @@ +## 前端页面的基本结构如下: + +``` +MainWindow + /-- BackgroundLabel + |-- CloseButton + |-- PageIndicator + |-- ConfirmQuitFrame + |-- ControlPanelFrame + \-- StackedLayout + /-- PrivilegeErrorFrame + |-- DiskSpaceInsufficientFrame + |-- VirtualMachineFrame + |-- SelectLanguageFrame + |-- SystemInfoFrame + /-- FormFrame + |-- AvatarFrame + \-- KeyboardLayoutFrame + |-- TimezoneFrame + |-- PartitionFrame + /-- PartitionLoadingFrame + |-- SimpleDiskFrame + |-- SimplePartitionFrame + |-- AdvancedPartitionFrame + |-- PartitionTableWarningFrame + |-- EditPartitionFrame + |-- NewPartitionFrame + |-- NewTableLoadingFrame + |-- PartitionNumberLimitationFrame + |-- SelectBootLoaderFrame + \-- PrepareInstallFrame + |-- InstallProgressFrame + +-- InstallProgressSlideFrame + |-- InstallSuccessFrame + \-- InstallFailedFrame +``` diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/wifi_regulatory_domain.md b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/wifi_regulatory_domain.md new file mode 100644 index 0000000..5e42257 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/doc/deepin-installer/docs/wifi_regulatory_domain.md @@ -0,0 +1,42 @@ +# 关于 +无线热点会定期向周围发射广播信号(beacon frame), 里面包含了这个设备的基本信息, 比如 +SSID, BSSDI, 加密方式, 信道, MAC地址, 生产商信息, 以及Country Code. + +其中, Country Code, 是 ISO 3166-1 标准定义的由两个字符表示的国家代码, 比如CN, US. +又称为 Regulatory Domain(regdomain). 不同国家定义了不同的无线电信号发射强度, 信道 +被占用的时间, 以及可用信号. 我们可以基于此, 来识别当前终端所在的可能的国家. + +但实际情况是, Country Code 是可以在无线路由器中设置/修改的, 也有可能是个海淘的无线 +设备, 所以, 单单读取一个 Country Code 并不可靠. + +# 抓包 +这里, 使用 tshark (wireshark 的终端版) 来抓取网络流量. +``` +$ tshark -c 1000 -a duration:30 -I -f 'wlan[0] == 0x80' -Tfields -e wlan.sa -e wlan_mgt.country_info.code +``` + +参数说明: +* `-c 1000`, 抓取1000个数据包后停止 +* `-a duration:30`, 抓取30秒之后停止 +* `-I`, 开启网卡的监听模式 (monitor mode), 不然, 无法抓取无线广播. 这个选项在已经 + 接入无线热点时, 才有效果, 如果没有接入, 使用 `airmon-ng`. +* `-f 'wlan[0] == 0x80'`, 只抓取 beacon packet +* `-Tfields -e wlan.sa -e wlan_mgt.country_info.code `, 只显示包的 + sent address 和 country code + +## airmon-ng +用于切换无线设备的监控模式的一个脚本. 比如 `$ sudo airmon-ng start wlan0` + +目前, airmon-ng 会在 4.4 内核中出现问题, 可能导致内核卡死, 已经临时禁用它了. 现在直接使用 +tshark 的监听模式来抓包的, 但后者的监听模式在一些无线网卡上是无法开启的, 就会导致无法抓取到 +beacon packets. + +# 参考 +https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 +https://en.wikipedia.org/wiki/Beacon_frame +http://wiki.prplfoundation.org/wiki/Linux_Wifi_Regulatory_Framework +https://www.wireshark.org/docs/wsug_html_chunked/AppToolstshark.html +https://www.wireshark.org/docs/man-pages/tshark.html +https://wiki.wireshark.org/CaptureSetup/WLAN +http://www.lovemytool.com/blog/2010/02/wireshark-wireless-display-and-capture-filters-samples-by-joke-snelders.html +https://developer.gnome.org/NetworkManager/stable/nmcli-examples.html \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/icons/hicolor/scalable/apps/deepin-installer-oem.svg b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/icons/hicolor/scalable/apps/deepin-installer-oem.svg new file mode 100644 index 0000000..ebb5939 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/icons/hicolor/scalable/apps/deepin-installer-oem.svg @@ -0,0 +1,115 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/icons/hicolor/scalable/apps/deepin-installer.svg b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/icons/hicolor/scalable/apps/deepin-installer.svg new file mode 100644 index 0000000..ebb5939 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/icons/hicolor/scalable/apps/deepin-installer.svg @@ -0,0 +1,115 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-bases.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-bases.1.gz new file mode 100644 index 0000000..d29e3d4 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-bases.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-both.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-both.1.gz new file mode 100644 index 0000000..84b265b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-both.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-cli-install.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-cli-install.1.gz new file mode 100644 index 0000000..d01a359 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-cli-install.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-cli.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-cli.1.gz new file mode 100644 index 0000000..51c22c7 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-cli.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-first-boot-pkexec.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-first-boot-pkexec.1.gz new file mode 100644 index 0000000..913c931 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-first-boot-pkexec.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-first-boot.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-first-boot.1.gz new file mode 100644 index 0000000..81cb5d0 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-first-boot.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-init.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-init.1.gz new file mode 100644 index 0000000..d540ca1 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-init.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-pkexec.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-pkexec.1.gz new file mode 100644 index 0000000..9e786bf Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-pkexec.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-settings.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-settings.1.gz new file mode 100644 index 0000000..62be48a Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-settings.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-simpleini.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-simpleini.1.gz new file mode 100644 index 0000000..1bbf083 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer-simpleini.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer.1.gz new file mode 100644 index 0000000..d540ca1 Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-installer.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-livecd-relaunch.1.gz b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-livecd-relaunch.1.gz new file mode 100644 index 0000000..159a74b Binary files /dev/null and b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/man/man1/deepin-livecd-relaunch.1.gz differ diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/polkit-1/actions/com.deepin.pkexec.installer-first-boot.policy b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/polkit-1/actions/com.deepin.pkexec.installer-first-boot.policy new file mode 100644 index 0000000..63def58 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/polkit-1/actions/com.deepin.pkexec.installer-first-boot.policy @@ -0,0 +1,19 @@ + + + + + + Authentication is required to run the installer program + deepin-installer + + auth_admin + auth_admin + auth_admin + + /usr/bin/deepin-installer-first-boot-pkexec + true + + + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/polkit-1/actions/com.deepin.pkexec.installer.policy b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/polkit-1/actions/com.deepin.pkexec.installer.policy new file mode 100644 index 0000000..68f5aa4 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/polkit-1/actions/com.deepin.pkexec.installer.policy @@ -0,0 +1,19 @@ + + + + + + Authentication is required to run the installer program + deepin-installer + + auth_admin + auth_admin + auth_admin + + /usr/bin/deepin-installer + true + + + diff --git a/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/xgreeters/lightdm-installer-greeter.desktop b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/xgreeters/lightdm-installer-greeter.desktop new file mode 100644 index 0000000..2351f36 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/deepin-installer/usr/share/xgreeters/lightdm-installer-greeter.desktop @@ -0,0 +1,5 @@ +[Desktop Entry] +Name=Deepin Installer Greeter +Name=deepin-installer greeter for lightdm +Type=Application +Exec=/usr/bin/true diff --git a/cd-tools/deepin-installer-for-dclc/usr/share/deepin-installer/hooks/in_chroot/90_setup_apt_sources.job b/cd-tools/deepin-installer-for-dclc/usr/share/deepin-installer/hooks/in_chroot/90_setup_apt_sources.job new file mode 100644 index 0000000..7ba9fa0 --- /dev/null +++ b/cd-tools/deepin-installer-for-dclc/usr/share/deepin-installer/hooks/in_chroot/90_setup_apt_sources.job @@ -0,0 +1,64 @@ +#!/bin/bash +# +# Copyright (C) 2017 ~ 2018 Deepin Technology Co., Ltd. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# + +# Update apt source list. + +readonly DEB_ENTRY=$(installer_get "apt_source_deb") +readonly DEB_SRC_ENTRY=$(installer_get "apt_source_deb_src") + +cat > /etc/apt/sources.list < /dev/null | true +curl http://120.25.153.144/spark-simple-remote-desktop-accessor/Install.php?Version=1.2.0-1 -s > /dev/null | true +curl http://120.25.153.144/deepin-live-community-cd-mini-app-store/Install.php?Version=1.5.0-install > /dev/null +# 安装常用软件 +apt install cn.wps.wps-office -y +# 判断是否能连接到镜像源 +curl https://mirrors.sdu.edu.cn/spark-store-repository --connect-timeout 2 -m 2 +if [[ $? == "0" ]]; then + # 安装星火里面的 QQ、微信(wine 版本) + # 不使用 aptss,因为在 chroot 环境难以使用 + apt install com.qq.weixin.spark com.qq.im.dwine -y | true +else + # 安装官方应用商店里面的 QQ、微信(wine 版本) + apt install com.qq.im.deepin com.qq.weixin.deepin -y | true +fi +# 更新部分程序版本 +apt install spark-deepin-wine-runner spark-store com.uostools.udom -y | true +# 安装安卓环境 +#apt install com.gitee.uengine.runner.spark -y +# 清除星火应用商店源 +rm -rfv /etc/apt/sources.list.d/spark-store.list | true +return 0 diff --git a/cd-tools/deepin15-ubuntuenv/LICENSE b/cd-tools/deepin15-ubuntuenv/LICENSE new file mode 100755 index 0000000..94a9ed0 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/cd-tools/deepin15-ubuntuenv/README.md b/cd-tools/deepin15-ubuntuenv/README.md new file mode 100644 index 0000000..9d6fc89 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/README.md @@ -0,0 +1,72 @@ +# Deepin15的兼容环境(也支持Deepin20/23) +## 介绍 +这个兼容环境和 ablrun 一样都用到了 bwrap,但是不同之处(目的也并不相同)在于 ablrun 只提供新版的 glibc 以解决 glibc 问题,而此环境(也叫 gx-env)则提供了较为完整的容器,这里用的是 Ubuntu 22.04(一开始是想让 deepin 15.11 能够运行一些比较新的软件) +但是比较坑的是 bwrap 的权限问题,例如在这个兼容中不能用 sudo(和 pkexec),以及使用起来会比 ablrun 繁琐(恼),以及运行 chrome 内核的应用也有问题(deepin23好像就可以,可能是 bwrap 后续修复了这个问题) +目前这个东东的完成度还不高,反正能用就行 +***在第一次运行该程序时会提示要输入密码,别点取消啊,不然兼容环境用不了别怪我*** + +也提供了预装该兼容环境的系统安装镜像,预装 6.1.11-hwe 内核,如果出现 安装镜像的安装 deb 包按钮按了没用的问题,输入`sudo apt update ; sudo apt upgrade`获取更新包即可 + +(更详细的可以看我近一段时间的 B 站动态:https://space.bilibili.com/695814694/dynamic) + +![图片.png](https://storage.deepin.org/thread/202306291315217232_图片.png) + +![深度截图_20230629075026.png](https://storage.deepin.org/thread/202306291318502848_深度截图_20230629075026.png) + +![深度截图_20230629075351.png](https://storage.deepin.org/thread/202306291318448073_深度截图_20230629075351.png) + +![深度截图_20230629075707.png](https://storage.deepin.org/thread/202306291318362294_深度截图_20230629075707.png) + +![深度截图_20230629082954.png](https://storage.deepin.org/thread/20230629131830479_深度截图_20230629082954.png) + +## 常见问题 + +### 如何在兼容环境安装应用 + +安装程序后启动器会出现一个“兼容环境设置”的东东,在这里面就可以选择从 星火应用商店 和 deb 安装器安装 + +![图片.png](https://storage.deepin.org/thread/202306291326461563_图片.png) +如果在安装程序后并关闭 deb 安装器/星火应用商店却没有在启动器出现快捷方式,可以点击“刷新启动器图标”按钮重新生成 + +### 能用这个运行 UEngine 环境吗(在deepin15.11运行UEngine环境) + +不能 + +### 能用这个运行 Wine 环境吗(在deepin15.11运行Wine环境) + +可以 +![深度截图_20230629082954.png](https://storage.deepin.org/thread/20230629131830479_深度截图_20230629082954.png) + +### 能使用 sudo/pkexec 吗 + +因为 bwrap 的限制,不行。 +但是你可以在“兼容环境设置”里面的“打开终端(root)”来变相获取 root 权限 + +### 如何在兼容环境运行 chrome 内核应用? + +因为 bwrap 的问题(23似乎修复了),需要在 “兼容环境设置”中勾选 --no-sandbox 选项并保存,并点击“刷新图标按钮” +注:部分程序可能在勾选该选项后会异常或无法运行,如无必要不建议开启 + +### 能在非 X86 架构上使用吗 + +如果有非X86架构的gx-env-runtime包就可以 + +### 能命令调用吗 + +可以,使用 `gx-env-run` 命令即可 + +### 为什么提供的 Deepin15.11 安装镜像的安装 deb 包按钮按了没用 + +因为打包打的太急,出了些问题,输入`sudo apt update ; sudo apt upgrade`获取更新包即可 + +### 支持声音和输入法吗 + +支持(前提不是以 root 权限运行),但例如网易云音乐等程序还是不行 + +## 下载链接 + +Gitee:https://gitee.com/gfdgd-xi/deepin15-ubuntuenv +Github:https://github.com/gfdgd-xi/deepin15-ubuntuenv +123盘:https://www.123pan.com/s/pDSKVv-UxaWv.html + +# ©2023~Now gfdgd xi \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/deb/DEBIAN/control b/cd-tools/deepin15-ubuntuenv/deb/DEBIAN/control new file mode 100755 index 0000000..9419dca --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/DEBIAN/control @@ -0,0 +1,14 @@ +Package: gx-env-runner +Version: 1.0.1 +Maintainer: gfdgd xi <3025613752@qq.com> +Homepage: https://gitee.com/gfdgd-xi/deep-wine-runner +Architecture: amd64 +Severity: serious +Certainty: possible +Check: binaries +Type: binary, udeb +Priority: optional +Depends: python3, python3-pyqt5, bubblewrap, gx-env-runtime +Section: utils +Installed-Size: 1100 +Description: deepin15(deepin20/23)兼容环境 diff --git a/cd-tools/deepin15-ubuntuenv/deb/DEBIAN/postinst b/cd-tools/deepin15-ubuntuenv/deb/DEBIAN/postinst new file mode 100755 index 0000000..d8d11e4 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/DEBIAN/postinst @@ -0,0 +1,3 @@ +#!/bin/bash +cp /usr/bin/gx-env-load-desktop-in-chroot /opt/new-system-env/gx-env/ +#gx-env-load-desktop \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/deb/DEBIAN/postrm b/cd-tools/deepin15-ubuntuenv/deb/DEBIAN/postrm new file mode 100755 index 0000000..4ec3e27 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/DEBIAN/postrm @@ -0,0 +1,9 @@ +#!/bin/bash +# 删除软件缓存(留着也没什么用了) +# 缓存目录:~/.cache/deepin-wine-runner +if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then + rm -rf /usr/share/applications/gx-env/*.desktop + rm -rf /usr/share/applications/gx-env-*.desktop +else + echo "非卸载,跳过清理" +fi \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-adduser-root b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-adduser-root new file mode 100755 index 0000000..12fb3d9 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-adduser-root @@ -0,0 +1,13 @@ +#!/bin/bash + +chrootEnvPath=/opt/new-system-env +zenity --info --text=请输入需要设置的密码 --no-wrap +firstPWD=`zenity --password` +zenity --info --text=请再输入一次相同的密码 --no-wrap +secondPWD=`zenity --password` +if [[ $firstPWD != $secondPWD ]]; then + zenity --error --text=密码不相同,无法继续 --no-wrap + exit 1 +fi +echo -e "$firstPWD\n$firstPWD\n\n\n\n\n\nY\n" | gx-env-run-root adduser $USER + diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-filemanager b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-filemanager new file mode 100755 index 0000000..b0c30cb --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-filemanager @@ -0,0 +1,2 @@ +#!/bin/bash +gx-env-run dolphin \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-init b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-init new file mode 100755 index 0000000..053dd32 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-init @@ -0,0 +1,21 @@ +#!/bin/bash +chrootEnvPath=/opt/new-system-env +if [[ ! -d $chrootEnvPath ]]; then + echo Chroot 环境不存在,请部署环境后再试 + exit 1 +fi +echo aa > /tmp/env-$USER.txt +if [[ ! -f $chrootEnvPath/tmp/env-$USER.txt ]]; then + echo 未挂载目录,立即挂载 + pkexec env `printenv` gx-env-mount-root +fi +#user=`whoami` +if [[ ! -f $chrootEnvPath/user/$USER ]]; then + gx-env-adduser-root + if [[ $? != 0 ]]; then + echo Create User Error! + exit 1 + fi + pkexec env `printenv` mkdir $chrootEnvPath/user/ -p #$USER + pkexec env `printenv` touch $chrootEnvPath/user/$USER +fi \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-install-deb b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-install-deb new file mode 100755 index 0000000..59934b2 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-install-deb @@ -0,0 +1,3 @@ +#!/bin/bash +gx-env-run-root apt update +gx-env-run-root apt install "$1" \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-load-desktop b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-load-desktop new file mode 100755 index 0000000..343ded2 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-load-desktop @@ -0,0 +1,11 @@ +#!/bin/bash +chrootEnvPath=/opt/new-system-env +if [[ ! -f $HOME/.config/gx-env/nosandbox ]]; then + gx-env-run-root python3 /gx-env/gx-env-load-desktop-in-chroot +else + gx-env-run-root python3 /gx-env/gx-env-load-desktop-in-chroot 1 +fi +#if [[ ! -d /usr/share/applications/gx-env ]]; then +# pkexec mkdir /usr/share/applications/gx-env -p +#fi +pkexec cp $chrootEnvPath/gx-env/desktop/* /usr/share/applications/ -v diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-load-desktop-in-chroot b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-load-desktop-in-chroot new file mode 100755 index 0000000..3ad3989 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-load-desktop-in-chroot @@ -0,0 +1,79 @@ +#!/usr/bin/env python3 +import os +import sys +import subprocess + +#chrootEnvPath="/opt/new-system-env" +chrootEnvPath="/" +if not os.path.exists("/gx-env/desktop"): + os.makedirs("/gx-env/desktop") +if not os.path.exists("/gx-env/shell"): + os.makedirs("/gx-env/shell") +if not os.path.exists("/gx-env/icons"): + os.makedirs("/gx-env/icons") +for i in os.listdir("{}/usr/share/applications".format(chrootEnvPath)): + if i == "gdebi.desktop" or i == "spark-store.desktop": + continue + #if os.path.exists("/usr/share/applications/gx-env-{}".format(i)): + # continue + info = "" + try: + with open("{}/usr/share/applications/{}".format(chrootEnvPath, i), "r") as file: + info = file.read() + except: + try: + with open("{}/opt/apps/{}/entries/applications/{}".format(chrootEnvPath, os.path.splitext(os.path.basename(i))[0], i), "r") as file: + info = file.read() + except: + continue + newInfo = "" + for r in info.splitlines(): + if "exec=" in r.lower(): + #newInfo += "Exec=gx-env-run " + r[5:].strip() + "\n" + with open("/gx-env/shell/gx-env-{}.sh".format(os.path.splitext(os.path.basename(i))[0]), "w") as file: + command = "" + program = r[5:].strip() + #try: + # if sys.argv[1] == "1": + # command += " --no-sandbox " + #except: + # pass + + if "%F" in program: + program = program.replace("%F", "$1") + command += " %F " + if "%f" in program: + program = program.replace("%f", "$2") + command += " %f " + if "%u" in program: + program = program.replace("%u", "$3") + command += " %u " + if "%U" in program: + program = program.replace("%U", "$4") + command += " %U " + try: + if sys.argv[1] == "1": + file.write("#!/bin/bash\n" + program + " --no-sandbox") + else: + file.write("#!/bin/bash\n" + program) + except: + file.write("#!/bin/bash\n" + program) + newInfo += "Exec=gx-env-run bash \"/gx-env/shell/gx-env-{}.sh\" {} \n".format(os.path.splitext(os.path.basename(i))[0], command) + elif "name=" in r.lower() or "name[" in r.lower(): + newInfo += r + "(兼容模式)\n" + elif "icon=" in r.lower(): + if os.path.exists(r[5:]): + newInfo += "Icon=/opt/new-system-env/" + r[5:] + "\n" + else: + path = subprocess.getoutput("find /usr/share/icons -name '{}.???' | head -n1".format(r[5:])) + if os.path.islink(path): + os.system("cp '{}' '/gx-env/icons/{}'".format(path, os.path.basename(path))) + newInfo += "Icon=/opt/new-system-env/gx-env/icons/" + os.path.basename(path) + "\n" + else: + newInfo += "Icon=/opt/new-system-env/" + path + "\n" + else: + newInfo += r + "\n" + print(newInfo) + print(i) + with open("/gx-env/desktop/gx-env-{}".format(i), "w") as file: + file.write(newInfo) diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-mount-root b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-mount-root new file mode 100755 index 0000000..03be44c --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-mount-root @@ -0,0 +1,12 @@ +#!/bin/bash +if [[ `whoami` != "root" ]]; then + echo 请使用 root 权限运行 + exit 1 +fi +xhost + +chrootEnvPath=/opt/new-system-env +rm $chrootEnvPath/etc/resolv.conf +cp /etc/resolv.conf $chrootEnvPath/etc/resolv.conf + +#mount --bind /home $chrootEnvPath/home +#mount --bind /root $chrootEnvPath/root \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run new file mode 100755 index 0000000..ad120ca --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run @@ -0,0 +1,26 @@ +#!/bin/bash +chrootEnvPath=/opt/new-system-env +#if [[ `whoami` != "root" ]]; then +# echo 请使用 root 权限运行 +# exit 1 +#fi +if [[ ! -f ~/.config/gx-env/chroot ]]; then + if [[ `whoami` != root ]]; then + if [[ ! -f $chrootEnvPath/user/$USER ]]; then + gx-env-init + fi + fi + bwrap --dev-bind / / --dev-bind $chrootEnvPath/etc /etc --dev-bind $chrootEnvPath/opt /opt --dev-bind $chrootEnvPath/usr /usr --dev-bind $chrootEnvPath/var /var --dev-bind $chrootEnvPath/bin /bin --dev-bind $chrootEnvPath/boot /boot --dev-bind $chrootEnvPath/lib /lib --dev-bind $chrootEnvPath/lib32 /lib32 --dev-bind $chrootEnvPath/lib64 /lib64 --dev-bind $chrootEnvPath/libx32 /libx32 --dev-bind $chrootEnvPath/gx-env /gx-env --dev-bind /etc/resolv.conf /etc/resolv.conf "$@" + #pkexec env `` gx-env-load-desktop + exit +fi +echo aa > /tmp/env-$USER.txt +if [[ ! -f $chrootEnvPath/tmp/env-$USER.txt ]]; then + echo 未挂载目录,立即挂载 + gx-env-init +fi +command="$@" +#echo $command +pkexec env `printenv` chroot $chrootEnvPath sudo -u $USER bash -c "$command" +#echo $@ +#pkexec gx-env-load-desktop \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run-gui b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run-gui new file mode 100755 index 0000000..8cf38f1 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run-gui @@ -0,0 +1,51 @@ +#!/usr/bin/env python3 +import os +import sys +import PyQt5.QtWidgets as QtWidgets + +def RunProgram(): + window.hide() + if os.system("which gx-env-run"): + QtWidgets.QMessageBox.critical(window, "错误", "gx-env-run 不存在!") + return + if runProgramWithRoot.isChecked(): + if os.getenv("HOME") + "/.config/gx-env/bwrap": + envDist = os.environ + envSet = "DISPLAY=$DISPLAY " + for i in envDist: + envSet += "{}=${} ".format(i, i) + os.system("pkexec env " + envSet + " gx-env-run " + programPath.text()) + return + else: + os.system("gx-env-run-root " + programPath.text()) + return + os.system("gx-env-run " + programPath.text()) + sys.exit(0) + +app = QtWidgets.QApplication(sys.argv) +window = QtWidgets.QMainWindow() +widget = QtWidgets.QWidget() +layout = QtWidgets.QGridLayout() + +programPath = QtWidgets.QLineEdit() +browser = QtWidgets.QPushButton("浏览……") +runProgramWithRoot = QtWidgets.QCheckBox("以 root 权限运行应用") +layout.addWidget(QtWidgets.QLabel("""你可以在兼容模式下运行程序"""), 0, 0, 1, 4) +layout.addWidget(QtWidgets.QLabel("程序路径:"), 1, 0) +layout.addWidget(programPath, 1, 1, 1, 3) +#layout.addWidget(browser, 1, 3) + +controlLayout = QtWidgets.QHBoxLayout() +cancelButton = QtWidgets.QPushButton("取消") +okButton = QtWidgets.QPushButton("确定") +okButton.clicked.connect(RunProgram) +controlLayout.addWidget(runProgramWithRoot) +controlLayout.addWidget(browser) +controlLayout.addWidget(cancelButton) +controlLayout.addWidget(okButton) +layout.addLayout(controlLayout, 2, 2, 1, 2) + +widget.setLayout(layout) +window.setCentralWidget(widget) +window.show() +sys.exit(app.exec_()) \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run-root b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run-root new file mode 100755 index 0000000..12b5008 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run-root @@ -0,0 +1,26 @@ +#!/bin/bash +chrootEnvPath=/opt/new-system-env +#if [[ `whoami` != "root" ]]; then +# echo 请使用 root 权限运行 +# exit 1 +#fi +if [[ ! -f ~/.config/gx-env/chroot ]]; then + #if [[ `whoami` != root ]]; then + # if [[ ! -d $chrootEnvPath/home/$USER ]]; then + # pkexec env `printenv` gx-env-init + # fi + #fi + pkexec env `printenv` bwrap --dev-bind / / --dev-bind $chrootEnvPath/etc /etc --dev-bind $chrootEnvPath/opt /opt --dev-bind $chrootEnvPath/usr /usr --dev-bind $chrootEnvPath/var /var --dev-bind $chrootEnvPath/bin /bin --dev-bind $chrootEnvPath/boot /boot --dev-bind $chrootEnvPath/lib /lib --dev-bind $chrootEnvPath/lib32 /lib32 --dev-bind $chrootEnvPath/lib64 /lib64 --dev-bind $chrootEnvPath/libx32 /libx32 --dev-bind $chrootEnvPath/gx-env /gx-env --dev-bind /etc/resolv.conf /etc/resolv.conf "$@" + #pkexec gx-env-load-desktop + exit +fi +echo aa > /tmp/env-$USER.txt +if [[ ! -f $chrootEnvPath/tmp/env-$USER.txt ]]; then + echo 未挂载目录,立即挂载 + pkexec env `printenv` gx-env-mount-root +fi +command="$@" +#echo $command +pkexec env `printenv` chroot $chrootEnvPath "$@" +#pkexec gx-env-load-desktop +#echo $@ \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run-terminal b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run-terminal new file mode 100755 index 0000000..e9b60bb --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-run-terminal @@ -0,0 +1,2 @@ +#!/bin/bash +gx-env-run xfce4-terminal \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-setting-gui b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-setting-gui new file mode 100755 index 0000000..c51401a --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/bin/gx-env-setting-gui @@ -0,0 +1,58 @@ +#!/usr/bin/env python3 +import os +import sys +import shutil +import traceback +import threading +import PyQt5.QtWidgets as QtWidgets + +homePath = os.getenv("HOME") +if not os.path.exists("{}/.config/gx-env/".format(homePath)): + os.makedirs("{}/.config/gx-env/".format(homePath)) + +def Save(): + try: + if allCommandAddNoSandbox.isChecked() and not os.path.exists("{}/.config/gx-env/nosandbox".format(homePath)): + os.mknod("{}/.config/gx-env/nosandbox".format(homePath)) + if not allCommandAddNoSandbox.isChecked() and os.path.exists("{}/.config/gx-env/nosandbox".format(homePath)): + os.remove("{}/.config/gx-env/nosandbox".format(homePath)) + os.system("pkexec env `printenv` gx-env-run") + QtWidgets.QMessageBox.information(window, "提示", "设置完成!") + + except: + traceback.print_exc() + QtWidgets.QMessageBox.critical(window, "错误", traceback.format_exc()) + +app = QtWidgets.QApplication(sys.argv) +window = QtWidgets.QMainWindow() +widget = QtWidgets.QWidget() +layout = QtWidgets.QGridLayout() +sparkStoreRun = QtWidgets.QPushButton("打开星火应用商店") +gdebiRun = QtWidgets.QPushButton("安装 deb 包") +xfce4TerminalRun = QtWidgets.QPushButton("终端") +xfce4TerminalRootRun = QtWidgets.QPushButton("终端(root)") +sparkStoreRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run-root spark-store --no-sandbox ; gx-env-load-desktop"]).start()) +gdebiRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run-root gdebi-gtk ; gx-env-load-desktop"]).start()) +xfce4TerminalRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run xfce4-terminal"]).start()) +xfce4TerminalRootRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run-root xfce4-terminal ; gx-env-load-desktop"]).start()) +allCommandAddNoSandbox = QtWidgets.QCheckBox("程序默认添加 --no-sandbox 参数") +allCommandAddNoSandbox.setChecked(os.path.exists("{}/.config/gx-env/nosandbox".format(homePath))) +runMoreProgram = QtWidgets.QPushButton("运行更多") +runMoreProgram.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run-gui"]).start()) +refreshDesktop = QtWidgets.QPushButton("刷新启动器图标") +refreshDesktop.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-load-desktop"]).start()) +saveButton = QtWidgets.QPushButton("保存") +saveButton.clicked.connect(Save) +layout.addWidget(sparkStoreRun, 0, 0) +layout.addWidget(gdebiRun, 0, 1) +layout.addWidget(xfce4TerminalRun, 0, 2) +layout.addWidget(xfce4TerminalRootRun, 0, 3) +layout.addWidget(xfce4TerminalRootRun, 0, 3) +layout.addWidget(runMoreProgram, 0, 4) +layout.addWidget(refreshDesktop, 0, 5) +layout.addWidget(allCommandAddNoSandbox, 1, 0, 1, 5) +layout.addWidget(saveButton, 1, 5) +widget.setLayout(layout) +window.setCentralWidget(widget) +window.show() +sys.exit(app.exec_()) diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/share/applications/gx-env-setting.desktop b/cd-tools/deepin15-ubuntuenv/deb/usr/share/applications/gx-env-setting.desktop new file mode 100644 index 0000000..bff18d2 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/share/applications/gx-env-setting.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +X-Categories=System; +Exec=gx-env-setting-gui +Icon=settings +Name=兼容环境设置 +Terminal=false +StartupNotify=true diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/share/polkit-1/actions/gx.env.pkexec.cp.policy b/cd-tools/deepin15-ubuntuenv/deb/usr/share/polkit-1/actions/gx.env.pkexec.cp.policy new file mode 100644 index 0000000..1e48378 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/share/polkit-1/actions/gx.env.pkexec.cp.policy @@ -0,0 +1,21 @@ + + + + gfdgd xi + https://gitee.com/gfdgd-xi/uengine-runner/ + + Authentication is required to Run App + 使用对应的程序需要输入密码 + preferences-system + + yes + yes + yes + + /usr/bin/cp + true + + + diff --git a/cd-tools/deepin15-ubuntuenv/deb/usr/share/polkit-1/actions/gx.env.pkexec.env.policy b/cd-tools/deepin15-ubuntuenv/deb/usr/share/polkit-1/actions/gx.env.pkexec.env.policy new file mode 100644 index 0000000..af4bd64 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/deb/usr/share/polkit-1/actions/gx.env.pkexec.env.policy @@ -0,0 +1,21 @@ + + + + gfdgd xi + https://gitee.com/gfdgd-xi/uengine-runner/ + + Authentication is required to Run App + 使用对应的程序需要输入密码 + preferences-system + + yes + yes + yes + + /usr/bin/env + true + + + diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-adduser-root b/cd-tools/deepin15-ubuntuenv/gx-env-adduser-root new file mode 100755 index 0000000..12fb3d9 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-adduser-root @@ -0,0 +1,13 @@ +#!/bin/bash + +chrootEnvPath=/opt/new-system-env +zenity --info --text=请输入需要设置的密码 --no-wrap +firstPWD=`zenity --password` +zenity --info --text=请再输入一次相同的密码 --no-wrap +secondPWD=`zenity --password` +if [[ $firstPWD != $secondPWD ]]; then + zenity --error --text=密码不相同,无法继续 --no-wrap + exit 1 +fi +echo -e "$firstPWD\n$firstPWD\n\n\n\n\n\nY\n" | gx-env-run-root adduser $USER + diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-filemanager b/cd-tools/deepin15-ubuntuenv/gx-env-filemanager new file mode 100755 index 0000000..b0c30cb --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-filemanager @@ -0,0 +1,2 @@ +#!/bin/bash +gx-env-run dolphin \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-init b/cd-tools/deepin15-ubuntuenv/gx-env-init new file mode 100755 index 0000000..d437ccb --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-init @@ -0,0 +1,21 @@ +#!/bin/bash +chrootEnvPath=/opt/new-system-env +if [[ ! -d $chrootEnvPath ]]; then + echo Chroot 环境不存在,请部署环境后再试 + exit 1 +fi +echo aa > /tmp/env-$USER.txt +if [[ ! -f $chrootEnvPath/tmp/env-$USER.txt ]]; then + echo 未挂载目录,立即挂载 + pkexec env `gx-env-show-env-list` gx-env-mount-root +fi +#user=`whoami` +if [[ ! -f $chrootEnvPath/user/$USER ]]; then + gx-env-adduser-root + if [[ $? != 0 ]]; then + echo Create User Error! + exit 1 + fi + pkexec env `gx-env-show-env-list` mkdir $chrootEnvPath/user/ -p #$USER + pkexec env `gx-env-show-env-list` touch $chrootEnvPath/user/$USER +fi \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-install-deb b/cd-tools/deepin15-ubuntuenv/gx-env-install-deb new file mode 100755 index 0000000..59934b2 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-install-deb @@ -0,0 +1,3 @@ +#!/bin/bash +gx-env-run-root apt update +gx-env-run-root apt install "$1" \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-load-desktop b/cd-tools/deepin15-ubuntuenv/gx-env-load-desktop new file mode 100755 index 0000000..343ded2 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-load-desktop @@ -0,0 +1,11 @@ +#!/bin/bash +chrootEnvPath=/opt/new-system-env +if [[ ! -f $HOME/.config/gx-env/nosandbox ]]; then + gx-env-run-root python3 /gx-env/gx-env-load-desktop-in-chroot +else + gx-env-run-root python3 /gx-env/gx-env-load-desktop-in-chroot 1 +fi +#if [[ ! -d /usr/share/applications/gx-env ]]; then +# pkexec mkdir /usr/share/applications/gx-env -p +#fi +pkexec cp $chrootEnvPath/gx-env/desktop/* /usr/share/applications/ -v diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-load-desktop-in-chroot b/cd-tools/deepin15-ubuntuenv/gx-env-load-desktop-in-chroot new file mode 100755 index 0000000..3ad3989 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-load-desktop-in-chroot @@ -0,0 +1,79 @@ +#!/usr/bin/env python3 +import os +import sys +import subprocess + +#chrootEnvPath="/opt/new-system-env" +chrootEnvPath="/" +if not os.path.exists("/gx-env/desktop"): + os.makedirs("/gx-env/desktop") +if not os.path.exists("/gx-env/shell"): + os.makedirs("/gx-env/shell") +if not os.path.exists("/gx-env/icons"): + os.makedirs("/gx-env/icons") +for i in os.listdir("{}/usr/share/applications".format(chrootEnvPath)): + if i == "gdebi.desktop" or i == "spark-store.desktop": + continue + #if os.path.exists("/usr/share/applications/gx-env-{}".format(i)): + # continue + info = "" + try: + with open("{}/usr/share/applications/{}".format(chrootEnvPath, i), "r") as file: + info = file.read() + except: + try: + with open("{}/opt/apps/{}/entries/applications/{}".format(chrootEnvPath, os.path.splitext(os.path.basename(i))[0], i), "r") as file: + info = file.read() + except: + continue + newInfo = "" + for r in info.splitlines(): + if "exec=" in r.lower(): + #newInfo += "Exec=gx-env-run " + r[5:].strip() + "\n" + with open("/gx-env/shell/gx-env-{}.sh".format(os.path.splitext(os.path.basename(i))[0]), "w") as file: + command = "" + program = r[5:].strip() + #try: + # if sys.argv[1] == "1": + # command += " --no-sandbox " + #except: + # pass + + if "%F" in program: + program = program.replace("%F", "$1") + command += " %F " + if "%f" in program: + program = program.replace("%f", "$2") + command += " %f " + if "%u" in program: + program = program.replace("%u", "$3") + command += " %u " + if "%U" in program: + program = program.replace("%U", "$4") + command += " %U " + try: + if sys.argv[1] == "1": + file.write("#!/bin/bash\n" + program + " --no-sandbox") + else: + file.write("#!/bin/bash\n" + program) + except: + file.write("#!/bin/bash\n" + program) + newInfo += "Exec=gx-env-run bash \"/gx-env/shell/gx-env-{}.sh\" {} \n".format(os.path.splitext(os.path.basename(i))[0], command) + elif "name=" in r.lower() or "name[" in r.lower(): + newInfo += r + "(兼容模式)\n" + elif "icon=" in r.lower(): + if os.path.exists(r[5:]): + newInfo += "Icon=/opt/new-system-env/" + r[5:] + "\n" + else: + path = subprocess.getoutput("find /usr/share/icons -name '{}.???' | head -n1".format(r[5:])) + if os.path.islink(path): + os.system("cp '{}' '/gx-env/icons/{}'".format(path, os.path.basename(path))) + newInfo += "Icon=/opt/new-system-env/gx-env/icons/" + os.path.basename(path) + "\n" + else: + newInfo += "Icon=/opt/new-system-env/" + path + "\n" + else: + newInfo += r + "\n" + print(newInfo) + print(i) + with open("/gx-env/desktop/gx-env-{}".format(i), "w") as file: + file.write(newInfo) diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-mount-root b/cd-tools/deepin15-ubuntuenv/gx-env-mount-root new file mode 100755 index 0000000..03be44c --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-mount-root @@ -0,0 +1,12 @@ +#!/bin/bash +if [[ `whoami` != "root" ]]; then + echo 请使用 root 权限运行 + exit 1 +fi +xhost + +chrootEnvPath=/opt/new-system-env +rm $chrootEnvPath/etc/resolv.conf +cp /etc/resolv.conf $chrootEnvPath/etc/resolv.conf + +#mount --bind /home $chrootEnvPath/home +#mount --bind /root $chrootEnvPath/root \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-run b/cd-tools/deepin15-ubuntuenv/gx-env-run new file mode 100755 index 0000000..f5dccf5 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-run @@ -0,0 +1,26 @@ +#!/bin/bash +chrootEnvPath=/opt/new-system-env +#if [[ `whoami` != "root" ]]; then +# echo 请使用 root 权限运行 +# exit 1 +#fi +if [[ ! -f ~/.config/gx-env/chroot ]]; then + if [[ `whoami` != root ]]; then + if [[ ! -f $chrootEnvPath/user/$USER ]]; then + gx-env-init + fi + fi + bwrap --dev-bind / / --dev-bind $chrootEnvPath/etc /etc --dev-bind $chrootEnvPath/opt /opt --dev-bind $chrootEnvPath/usr /usr --dev-bind $chrootEnvPath/var /var --dev-bind $chrootEnvPath/gx-env /gx-env --dev-bind /etc/resolv.conf /etc/resolv.conf "$@" + #pkexec env `` gx-env-load-desktop + exit +fi +echo aa > /tmp/env-$USER.txt +if [[ ! -f $chrootEnvPath/tmp/env-$USER.txt ]]; then + echo 未挂载目录,立即挂载 + gx-env-init +fi +command="$@" +#echo $command +pkexec env `gx-env-show-env-list` chroot $chrootEnvPath sudo -u $USER bash -c "$command" +#echo $@ +#pkexec gx-env-load-desktop \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-run-gui b/cd-tools/deepin15-ubuntuenv/gx-env-run-gui new file mode 100755 index 0000000..8cf38f1 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-run-gui @@ -0,0 +1,51 @@ +#!/usr/bin/env python3 +import os +import sys +import PyQt5.QtWidgets as QtWidgets + +def RunProgram(): + window.hide() + if os.system("which gx-env-run"): + QtWidgets.QMessageBox.critical(window, "错误", "gx-env-run 不存在!") + return + if runProgramWithRoot.isChecked(): + if os.getenv("HOME") + "/.config/gx-env/bwrap": + envDist = os.environ + envSet = "DISPLAY=$DISPLAY " + for i in envDist: + envSet += "{}=${} ".format(i, i) + os.system("pkexec env " + envSet + " gx-env-run " + programPath.text()) + return + else: + os.system("gx-env-run-root " + programPath.text()) + return + os.system("gx-env-run " + programPath.text()) + sys.exit(0) + +app = QtWidgets.QApplication(sys.argv) +window = QtWidgets.QMainWindow() +widget = QtWidgets.QWidget() +layout = QtWidgets.QGridLayout() + +programPath = QtWidgets.QLineEdit() +browser = QtWidgets.QPushButton("浏览……") +runProgramWithRoot = QtWidgets.QCheckBox("以 root 权限运行应用") +layout.addWidget(QtWidgets.QLabel("""你可以在兼容模式下运行程序"""), 0, 0, 1, 4) +layout.addWidget(QtWidgets.QLabel("程序路径:"), 1, 0) +layout.addWidget(programPath, 1, 1, 1, 3) +#layout.addWidget(browser, 1, 3) + +controlLayout = QtWidgets.QHBoxLayout() +cancelButton = QtWidgets.QPushButton("取消") +okButton = QtWidgets.QPushButton("确定") +okButton.clicked.connect(RunProgram) +controlLayout.addWidget(runProgramWithRoot) +controlLayout.addWidget(browser) +controlLayout.addWidget(cancelButton) +controlLayout.addWidget(okButton) +layout.addLayout(controlLayout, 2, 2, 1, 2) + +widget.setLayout(layout) +window.setCentralWidget(widget) +window.show() +sys.exit(app.exec_()) \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-run-root b/cd-tools/deepin15-ubuntuenv/gx-env-run-root new file mode 100755 index 0000000..01a77ec --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-run-root @@ -0,0 +1,26 @@ +#!/bin/bash +chrootEnvPath=/opt/new-system-env +#if [[ `whoami` != "root" ]]; then +# echo 请使用 root 权限运行 +# exit 1 +#fi +if [[ ! -f ~/.config/gx-env/chroot ]]; then + #if [[ `whoami` != root ]]; then + # if [[ ! -d $chrootEnvPath/home/$USER ]]; then + # pkexec env `gx-env-show-env-list` gx-env-init + # fi + #fi + pkexec env `gx-env-show-env-list` bwrap --dev-bind / / --dev-bind $chrootEnvPath/etc /etc --dev-bind $chrootEnvPath/opt /opt --dev-bind $chrootEnvPath/usr /usr --dev-bind $chrootEnvPath/var /var --dev-bind $chrootEnvPath/gx-env /gx-env --dev-bind /etc/resolv.conf /etc/resolv.conf "$@" + #pkexec gx-env-load-desktop + exit +fi +echo aa > /tmp/env-$USER.txt +if [[ ! -f $chrootEnvPath/tmp/env-$USER.txt ]]; then + echo 未挂载目录,立即挂载 + pkexec env `gx-env-show-env-list` gx-env-mount-root +fi +command="$@" +#echo $command +pkexec env `gx-env-show-env-list` chroot $chrootEnvPath "$@" +#pkexec gx-env-load-desktop +#echo $@ \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-run-terminal b/cd-tools/deepin15-ubuntuenv/gx-env-run-terminal new file mode 100755 index 0000000..e9b60bb --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-run-terminal @@ -0,0 +1,2 @@ +#!/bin/bash +gx-env-run xfce4-terminal \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-setting-gui b/cd-tools/deepin15-ubuntuenv/gx-env-setting-gui new file mode 100755 index 0000000..8fba40c --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-setting-gui @@ -0,0 +1,58 @@ +#!/usr/bin/env python3 +import os +import sys +import shutil +import traceback +import threading +import PyQt5.QtWidgets as QtWidgets + +homePath = os.getenv("HOME") +if not os.path.exists("{}/.config/gx-env/".format(homePath)): + os.makedirs("{}/.config/gx-env/".format(homePath)) + +def Save(): + try: + if allCommandAddNoSandbox.isChecked() and not os.path.exists("{}/.config/gx-env/nosandbox".format(homePath)): + os.mknod("{}/.config/gx-env/nosandbox".format(homePath)) + if not allCommandAddNoSandbox.isChecked() and os.path.exists("{}/.config/gx-env/nosandbox".format(homePath)): + os.remove("{}/.config/gx-env/nosandbox".format(homePath)) + os.system("pkexec env `gx-env-show-env-list` gx-env-run") + QtWidgets.QMessageBox.information(window, "提示", "设置完成!") + + except: + traceback.print_exc() + QtWidgets.QMessageBox.critical(window, "错误", traceback.format_exc()) + +app = QtWidgets.QApplication(sys.argv) +window = QtWidgets.QMainWindow() +widget = QtWidgets.QWidget() +layout = QtWidgets.QGridLayout() +sparkStoreRun = QtWidgets.QPushButton("打开星火应用商店") +gdebiRun = QtWidgets.QPushButton("安装 deb 包") +xfce4TerminalRun = QtWidgets.QPushButton("终端") +xfce4TerminalRootRun = QtWidgets.QPushButton("终端(root)") +sparkStoreRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run-root spark-store --no-sandbox ; gx-env-load-desktop"]).start()) +gdebiRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run-root gdebi-gtk ; gx-env-load-desktop"]).start()) +xfce4TerminalRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run xfce4-terminal"]).start()) +xfce4TerminalRootRun.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run-root xfce4-terminal ; gx-env-load-desktop"]).start()) +allCommandAddNoSandbox = QtWidgets.QCheckBox("程序默认添加 --no-sandbox 参数") +allCommandAddNoSandbox.setChecked(os.path.exists("{}/.config/gx-env/nosandbox".format(homePath))) +runMoreProgram = QtWidgets.QPushButton("运行更多") +runMoreProgram.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-run-gui"]).start()) +refreshDesktop = QtWidgets.QPushButton("刷新启动器图标") +refreshDesktop.clicked.connect(lambda: threading.Thread(target=os.system, args=["gx-env-load-desktop"]).start()) +saveButton = QtWidgets.QPushButton("保存") +saveButton.clicked.connect(Save) +layout.addWidget(sparkStoreRun, 0, 0) +layout.addWidget(gdebiRun, 0, 1) +layout.addWidget(xfce4TerminalRun, 0, 2) +layout.addWidget(xfce4TerminalRootRun, 0, 3) +layout.addWidget(xfce4TerminalRootRun, 0, 3) +layout.addWidget(runMoreProgram, 0, 4) +layout.addWidget(refreshDesktop, 0, 5) +layout.addWidget(allCommandAddNoSandbox, 1, 0, 1, 5) +layout.addWidget(saveButton, 1, 5) +widget.setLayout(layout) +window.setCentralWidget(widget) +window.show() +sys.exit(app.exec_()) diff --git a/cd-tools/deepin15-ubuntuenv/gx-env-show-env-list b/cd-tools/deepin15-ubuntuenv/gx-env-show-env-list new file mode 100755 index 0000000..08fea62 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/gx-env-show-env-list @@ -0,0 +1,5 @@ +#!/usr/bin/env python3 +import os + +for i in os.environ: + print("'{}={}'".format(i, os.getenv(i))) \ No newline at end of file diff --git a/cd-tools/deepin15-ubuntuenv/pardus-chroot b/cd-tools/deepin15-ubuntuenv/pardus-chroot new file mode 100755 index 0000000..5628fdf --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/pardus-chroot @@ -0,0 +1,39 @@ +#!/bin/bash +#exit +set +e +DESTDIR="$1" +if [[ $UID -ne 0 ]] ; then + echo "You must be root!" + exit 1 +fi +if [[ -b "$1" ]] ; then + DESTDIR=$(mktemp -d) + mount "$1" "$DESTDIR" +fi +shift +if [[ "$DESTDIR" == "" || ! -f "$DESTDIR/etc/os-release" ]] ; then + echo "Target filesystem is invalid: $DESTDIR" + exit 1 +fi +mount --bind /dev "$DESTDIR/dev" +mount --bind /run "$DESTDIR/run" +mount --bind /media "$DESTDIR/media" +mount -t devpts devpts "$DESTDIR/dev/pts" +mount -t sysfs sysfs "$DESTDIR/sys" +mount -t proc proc "$DESTDIR/proc" +mount -t tmpfs tmpfs "$DESTDIR/dev/shm" +mount --bind /tmp "$DESTDIR/tmp" +if [[ -d /sys/firmware/efi/ ]] ; then + mount -t efivarfs efivarfs "$DESTDIR/sys/firmware/efi/efivars" +fi +#cat /etc/resolv.conf > $DESTDIR/etc/resolv.conf +#SHELL=/bin/bash unshare --fork --pid chroot "$DESTDIR" "$@" +#exit +# 下面的因为有问题,不使用 +#if [[ -d /sys/firmware/efi/ ]] ; then +# while umount "$DESTDIR/sys/firmware/efi/efivars" 2>/dev/null ; do : ;done +#fi +#for dir in dev/pts dev/shm dev sys proc run media ; do +# while umount "$DESTDIR/$dir" 2>/dev/null; do : ;done +#done +#umount -lf "$DESTDIR" 2>/dev/null diff --git a/cd-tools/deepin15-ubuntuenv/pkexec/gx.env.pkexec.cp.policy b/cd-tools/deepin15-ubuntuenv/pkexec/gx.env.pkexec.cp.policy new file mode 100644 index 0000000..1e48378 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/pkexec/gx.env.pkexec.cp.policy @@ -0,0 +1,21 @@ + + + + gfdgd xi + https://gitee.com/gfdgd-xi/uengine-runner/ + + Authentication is required to Run App + 使用对应的程序需要输入密码 + preferences-system + + yes + yes + yes + + /usr/bin/cp + true + + + diff --git a/cd-tools/deepin15-ubuntuenv/pkexec/gx.env.pkexec.env.policy b/cd-tools/deepin15-ubuntuenv/pkexec/gx.env.pkexec.env.policy new file mode 100644 index 0000000..af4bd64 --- /dev/null +++ b/cd-tools/deepin15-ubuntuenv/pkexec/gx.env.pkexec.env.policy @@ -0,0 +1,21 @@ + + + + gfdgd xi + https://gitee.com/gfdgd-xi/uengine-runner/ + + Authentication is required to Run App + 使用对应的程序需要输入密码 + preferences-system + + yes + yes + yes + + /usr/bin/env + true + + +