Knowledge (XXG)

Software repository

Source đź“ť

267:
tests Sally's contribution under a dozen combinations of operating systems and versions of the core R language software. If one of them generates an error, she gets that error message. With luck, that error message details may provide enough input to allow enable a fix for the error, even if she cannot replicate it with her current hardware and software. Next, suppose John contributes to the repository a package B that uses a package A. Package B passes all the tests and is made available to users. Later, Sally submits an improved version of A, which unfortunately, breaks B. The autochecks make it possible to provide information to John so he can fix the problem.
171: 3100: 3110: 3120: 42: 282:
test suite for development versions of the core language. If Sally (in the example above) gets an error message she does not understand or thinks is inappropriate, especially from a development version of the language, she can (and often does with R) ask the core development-team for the language for
266:
To understand how this is valuable, imagine a situation with two developers, Sally and John. Sally contributes a package A. Sally only runs the current version of the software under one version of Microsoft Windows, and has only tested it in that environment. At more or less regular intervals, CRAN
885:
At server side, a software repository is typically managed by source control or repository managers. Some of the repository managers allow to aggregate other repository location into one URL and provide a caching proxy. When doing continuous builds many artifacts are produced and often centrally
869:
In an enterprise environment, a software repository is usually used to store artifacts, or to mirror external repositories which may be inaccessible due to security restrictions. Such repositories may provide additional functionality, like access control, versioning, security checks for uploaded
754:
help manage repositories and the distribution of them. If a repository is updated, a package manager will typically allow the user to update that repository through the package manager. They also help with managing things such as dependencies between other software repositories. Some examples of
239:
A package development process, by contrast, is used to manage the co-development of code and documentation of a collection of functions or routines with a common theme, producing thereby a package of software functions that typically will not be complete and usable by themselves. A good package
934:
Compared to source files, binary artifacts are often larger by orders of magnitude, they are rarely deleted or overwritten (except for rare cases such as snapshots or nightly builds), and they are usually accompanied by much metadata such as id, package name, version, license and more.
926:
Artifacts and packages inherently mean different things. Artifacts are simply an output or collection of files (ex. JAR, WAR, DLLS, RPM etc.) and one of those files may contain metadata (e.g. POM file). Whereas packages are a single archive file in a well-defined format (ex.
274:
of contributed packages, but packages contributed to CRAN need not specify the versions of other contributed packages that they use. Procedures for requesting specific versions of packages exist, but contributors might not use those procedures.
898:. This may interact with a binary repository manager much like a developer would by getting artifacts from the repositories and pushing builds there. Tight integration with CI servers enables the storage of important metadata such as: 1830: 231:
A typical use of a package management system is to facilitate the integration of code from possibly different sources into a coherent stand-alone operating unit. Thus, a package management system might be used to produce a
870:
software, cluster functionality etc. and typically support a variety of formats in one package, so as to cater for all the needs in an enterprise, and thus aiming to provide a single point of truth. Popular examples are
931:) that contain files appropriate for the package type (ex. DLL, PDB). Many artifacts result from builds but other types are crucial as well. Packages are essentially one of two things: a library or an application. 946:
describes a binary artifact, is stored and specified separately from the artifact itself, and can have several additional uses. The following table shows some common metadata types and their uses:
1822: 569:
Often on 12 platforms or combinations of different versions of R (devel, prerel, patched, release) on different operating systems (different versions of Linux, Windows, macOS, and Solaris).
255:
Very few people have the ability to test their software under multiple operating systems with different versions of the core code and with other contributed packages they may use. For the
1687: 198:, this significantly reduces the threat of malware to these systems. As a side effect, many systems that have these abilities do not need anti-malware software such as 1860: 1386: 2098: 62: 2136: 1447: 252:
The following table lists a few languages with repositories for contributed software. The "Autochecks" column describes the routine checks done.
2853: 2825: 1354: 736:, a strictly curated collection of high-quality libraries for C++; some code developed in Boost later became part of the C++ standard library. 2878: 1238: 2729: 56: 2883: 2155: 2388: 3035: 2863: 2393: 1522: 3123: 2217: 1891: 2511: 1679: 492: 170: 120:
for this purpose, either free of charge or for a subscription fee. Repositories may be solely for particular programs, such as
2764: 1995: 3144: 2802: 2421: 2129: 2049: 1945: 1477: 537: 139:, tools intended to search for, install and otherwise manipulate software packages from the repositories. For example, many 2944: 2921: 2651: 2641: 513: 260: 1920: 100:. Often a table of contents is also stored, along with metadata. A software repository is typically managed by source or 3025: 2613: 2521: 2426: 2202: 2187: 358: 278:
Beyond this, a repository such as CRAN running regular checks of contributed packages actually provides an extensive if
31: 3113: 2848: 2346: 1296: 723:, do not possess a central software repository with universal scope. Notable repositories with limited scope include: 639: 596: 574: 295: 225: 1629: 1852: 270:
This example exposes both a strength and a weakness in the R contributed-package system: CRAN supports this kind of
3085: 2734: 802: 240:
development process will help users conform to good documentation and coding practices, integrating some level of
52: 3103: 3030: 3005: 2868: 2516: 2122: 1379: 875: 616: 136: 2094: 1097: 2954: 2787: 2373: 2242: 1060: 843: 818: 712: 659: 548: 338: 256: 1536: 1823:"Yelp launches Yelp Fusion, Microsoft creates Vcpkg tool, and the new Touch Sense SDK for Android developers" 1208: 733: 159:
based distributions. There are also multiple independent package management systems, such as pacman, used in
3015: 2949: 2840: 2656: 2316: 1970: 1744: 1121: 195: 730:, mainly mathematical routines for Fortran and C, historically one of the first open software repositories; 3080: 2911: 2792: 2559: 2549: 2544: 1439: 1380:"Creating R Packages, Using CRAN, R-Forge, And Local R Archive Networks And Subversion (SVN) Repositories" 895: 894:
As part of the development lifecycle, source code is continuously being built into binary artifacts using
850: 431: 1772: 1716: 1418: 283:
help. In this way, the repository can contribute to improving the quality of the core language software.
3050: 3020: 3010: 2906: 2820: 2696: 2636: 2603: 2593: 2476: 2441: 2431: 2368: 2237: 2212: 2207: 2172: 2067: 1325: 1179: 782: 529: 186:
As software repositories are designed to include useful packages, major repositories are designed to be
871: 1150: 2810: 2782: 2754: 2749: 2578: 2554: 2506: 2489: 2484: 2466: 2456: 2451: 2413: 2363: 2358: 2275: 2221: 2020: 1347: 524: 464: 289: 128: 1267: 3075: 3000: 2916: 2901: 2666: 2446: 2398: 2295: 2285: 2257: 1568: 1050: 1045: 487: 1230: 3040: 2939: 2815: 2772: 2681: 2623: 2608: 2598: 2383: 2182: 1597: 1528: 533: 233: 206: 199: 140: 1658: 879: 518: 3060: 2990: 2969: 2931: 2739: 2706: 2686: 2378: 2290: 2164: 1801: 1518: 704:(Parts of this table were copied from a "List of Top Repositories by Programming Language" on 271: 1503:"On the Development and Distribution of R Packages: An Empirical Analysis of the R Ecosystem" 2893: 2777: 2744: 2539: 2461: 2350: 2336: 2331: 2280: 2267: 2192: 2145: 1510: 327: 191: 132: 2964: 2858: 2830: 2724: 2676: 2661: 2646: 2501: 2496: 2436: 2326: 2300: 2252: 2197: 2080: 1101: 1040: 751: 746: 221: 105: 101: 17: 212:
At client side, a package manager helps installing from and updating the repositories.
3070: 2974: 2873: 2719: 2691: 833: 829: 792: 705: 427: 395: 152: 144: 108:
allow automatically installing and updating repositories, sometimes called "packages".
97: 1883: 902:
Which user triggered the build (whether manually or by committing to revision control)
3138: 2959: 2247: 1055: 164: 3055: 2714: 1991: 1532: 839: 345: 241: 2042: 1941: 1469: 3045: 2671: 2583: 886:
stored, so automatically deleting the ones which are not released is important.
469: 375: 807:
A package installer for MacOS that allows one to install packages Apple didn't
3065: 2995: 2588: 2321: 2177: 1912: 1507:
Proceedings of the 2015 European Conference on Software Architecture Workshops
856: 160: 2570: 2531: 1514: 1288: 496: 382: 1621: 2631: 943: 579: 236:, possibly a distribution tailored to a specific restricted application. 209:
have many repositories around the world that mirror the main repository.
179: 117: 116:
Many software publishers and other organizations maintain servers on the
1501:
Decan, Alexandre; Mens, Tom; Claes, Maelick; Grosjean, Philippe (2015).
1075: 720: 419: 322: 314: 194:
repository from a reputable vendor, and is coupled with an appropriate
187: 156: 1094: 1070: 727: 630: 564: 148: 71:
by removing items or incorporating them into the text of the article.
2114: 1853:"Microsoft's C++ library manager now available for Linux and macOS" 1502: 822: 716: 1200: 1003:
Provide offline availability for contextual documentation in IDEs
928: 812: 683: 405: 400: 169: 1966: 1113: 1065: 690: 483: 459: 452: 175: 125: 121: 2118: 2016: 1764: 1740:
pip: The PyPA recommended tool for installing Python packages.
1708: 1410: 772: 679: 478: 35: 1171: 971:
Specify other artifacts that the current artifact depends on
1317: 1142: 979:
Specify other artifacts that depend on the current artifact
319:
Common Architecture for Building Applications and Libraries
1590:"Bundler: The best way to manage a Ruby application's gems" 1259: 216:
Package management system vs. package development process
1560: 1992:"Nexus Repository | Software Component Management" 1738: 68: 1589: 1650: 908:
Which sources were used (commit id, revision, branch)
151:
based distributions, or Yellowdog Updater, Modified (
135:. Operators of such repositories typically provide a 2983: 2930: 2892: 2839: 2801: 2763: 2705: 2622: 2568: 2530: 2475: 2412: 2345: 2309: 2266: 2230: 2163: 1793: 1680:"List of Top Repositories by Programming Language" 1019:Code coverage, compliance to rules, test results 2154:Note: This template roughly follows the 2012 2130: 2097:. braintickle.blogspot.com. 13 January 2006. 1967:"Artifactory - Universal Artifact Management" 711:Many other programming languages, among them 8: 2043:"Optimal Package Install/Uninstall Manager" 1884:"Linux package management with YUM and RPM" 1555: 1553: 190:free. If a computer is configured to use a 2137: 2123: 2115: 2095:"Linux repository classification schemes" 174:Example of a signed repository key (with 1882:Chinthaguntla, Keerthi (22 April 2020). 1616: 1614: 1289:"Installing Perl Modules - www.cpan.org" 963:Upgrading and downgrading automatically 948: 757: 285: 1863:from the original on September 22, 2020 1378:Graves, Spencer B.; Dorai-Raj, Sundar. 1087: 2854:Knowledge representation and reasoning 2076: 2065: 1833:from the original on November 27, 2020 1561:"RubyGems.org your community gem host" 890:Relationship to continuous integration 261:Comprehensive R Archive Network (CRAN) 27:Storage location for software packages 2879:Philosophy of artificial intelligence 1496: 1494: 1411:"The Comprehensive R Archive Network" 96:for short, is a storage location for 7: 2198:Energy consumption (Green computing) 1231:"NuGet Package Manager UI Reference" 1095:itmWEB: Coping with Computer Viruses 2884:Distributed artificial intelligence 2156:ACM Computing Classification System 1942:"JFrog Artifactory - wikieduonline" 1440:"R Installation and Administration" 410:dotnet add package <package> 306:Collaborative development platform 2389:Integrated development environment 25: 2864:Automated planning and scheduling 2394:Software configuration management 1348:"Creating R Packages: A Tutorial" 1143:"Maven – Welcome to Apache Maven" 501:composer require <package> 3118: 3108: 3099: 3098: 2017:"Cloudsmith artifact repository" 650:flutter pub get <package> 40: 3109: 2512:Computational complexity theory 2101:from the original on 2007-10-11 2055:from the original on 2011-06-14 2023:from the original on 2023-07-16 1998:from the original on 2021-04-25 1973:from the original on 2021-05-01 1948:from the original on 2021-03-05 1923:from the original on 2017-08-18 1894:from the original on 2021-04-11 1804:from the original on 2022-10-05 1775:from the original on 2019-10-19 1747:from the original on 2020-07-14 1719:from the original on 2019-11-19 1690:from the original on 2018-12-26 1661:from the original on 2019-08-28 1632:from the original on 2019-04-28 1600:from the original on 2022-01-29 1571:from the original on 2019-02-13 1539:from the original on 2023-01-18 1480:from the original on 2020-11-09 1468:Wickham, Hadley; Bryan, Jenny. 1450:from the original on 2015-11-23 1421:from the original on 2019-01-23 1392:from the original on 2017-07-05 1360:from the original on 2017-12-09 1328:from the original on 2024-05-22 1299:from the original on 2019-03-14 1270:from the original on 2018-04-13 1241:from the original on 2019-03-25 1211:from the original on 2019-03-23 1182:from the original on 2019-01-20 1153:from the original on 2011-07-24 1124:from the original on 2019-04-10 787:A package installer for Python 2296:Network performance evaluation 1114:"The Haskell Cabal | Overview" 777:A package manager for Node.js 442:bower install <package> 1: 2667:Multimedia information system 2652:Geographic information system 2642:Enterprise information system 2231:Computer systems organization 1470:"Package structure and state" 1027:Custom reports and processes 797:For managing Debian Packages 503:pear install <package> 3026:Computational social science 2614:Theoretical computer science 2427:Software development process 2203:Electronic design automation 2188:Very Large Scale Integration 2041:Chris, Tucker (2007-03-15). 437:npm install <package> 32:Repository (version control) 2849:Natural language processing 2637:Information storage systems 296:Package development process 226:package development process 3161: 2765:Human–computer interaction 2735:Intrusion detection system 2647:Social information systems 2632:Database management system 755:Package Managers include: 744: 104:, or repository managers. 29: 3094: 3031:Computational engineering 3006:Computational mathematics 2152: 1626:Rust Programming Language 1100:October 14, 2007, at the 882:, a cloud-based product. 876:Sonatype Nexus Repository 759:Popular Package Managers 439:yarn add <package> 222:package management system 147:(APT), commonly found in 137:package management system 18:Binary repository manager 3041:Computational healthcare 3036:Differentiable computing 2955:Graphics processing unit 2374:Domain-specific language 2243:Computational complexity 1061:Definitive media library 905:Which modules were built 844:Red Hat Enterprise Linux 670:dub add <package> 3016:Computational chemistry 2950:Photograph manipulation 2841:Artificial intelligence 2657:Decision support system 1651:"Rust Package Registry" 1515:10.1145/2797433.2797476 1172:"Julia Package Listing" 976:Downstream dependencies 627:go get <package> 263:runs tests routinely. 145:Advanced Packaging Tool 3081:Educational technology 2912:Reinforcement learning 2662:Process control system 2560:Computational geometry 2550:Algorithmic efficiency 2545:Analysis of algorithms 2193:Systems on Chip (SoCs) 2075:Cite journal requires 1829:. September 20, 2016. 922:Artifacts and packages 896:continuous integration 817:A package manager for 257:R programming language 183: 3145:Software distribution 3051:Electronic publishing 3021:Computational biology 3011:Computational physics 2907:Unsupervised learning 2821:Distributed computing 2697:Information retrieval 2604:Mathematical analysis 2594:Mathematical software 2477:Theory of computation 2442:Software construction 2432:Requirements analysis 2310:Software organization 2238:Computer architecture 2208:Hardware acceleration 2173:Printed circuit board 1737:developers, The pip, 1024:User-created metadata 914:Environment variables 248:Selected repositories 234:distribution of Linux 173: 2811:Concurrent computing 2783:Ubiquitous computing 2755:Application security 2750:Information security 2579:Discrete mathematics 2555:Randomized algorithm 2507:Computability theory 2485:Model of computation 2457:Software maintenance 2452:Software engineering 2414:Software development 2364:Programming language 2359:Programming paradigm 2276:Network architecture 1008:Approval information 855:Package manager for 838:Package manager for 553:R CMD check process 224:is different from a 129:programming language 3086:Document management 3076:Operations research 3001:Enterprise software 2917:Multi-task learning 2902:Supervised learning 2624:Information systems 2447:Software deployment 2404:Software repository 2258:Real-time computing 2048:. UC San Diego: 1. 1913:"pacman - ArchWiki" 1765:"Apt - Debian Wiki" 1346:Leisch, Friedrich. 1051:Synaptic (software) 1046:RPM Package Manager 992:Build date and time 865:Repository managers 760: 207:Linux distributions 163:and equo, found in 141:Linux distributions 131:, or for an entire 90:software repository 2869:Search methodology 2816:Parallel computing 2773:Interaction design 2682:Computing platform 2609:Numerical analysis 2599:Information theory 2384:Software framework 2347:Software notations 2286:Network components 2183:Integrated circuit 1917:wiki.archlinux.org 1859:. April 25, 2018. 1444:cran.r-project.org 1415:cran.r-project.org 1235:docs.microsoft.com 960:Versions available 917:Packages installed 758: 587:RubyGems, Bundler 200:antivirus software 196:permissions system 184: 69:clean up the lists 3132: 3131: 3061:Electronic voting 2991:Quantum Computing 2984:Applied computing 2970:Image compression 2740:Hardware security 2730:Security services 2687:Digital marketing 2467:Open-source model 2379:Modeling language 2291:Network scheduler 1624:. Documentation. 1322:python-poetry.org 1205:www.quicklisp.org 1176:pkg.julialang.org 1031: 1030: 987:Legal compliance 911:Dependencies used 872:JFrog Artifactory 862: 861: 702: 701: 272:automated testing 98:software packages 86: 85: 16:(Redirected from 3152: 3122: 3121: 3112: 3111: 3102: 3101: 2922:Cross-validation 2894:Machine learning 2778:Social computing 2745:Network security 2540:Algorithm design 2462:Programming team 2422:Control variable 2399:Software library 2337:Software quality 2332:Operating system 2281:Network protocol 2146:Computer science 2139: 2132: 2125: 2116: 2110: 2109: 2107: 2106: 2091: 2085: 2084: 2078: 2073: 2071: 2063: 2061: 2060: 2054: 2047: 2038: 2032: 2031: 2029: 2028: 2013: 2007: 2006: 2004: 2003: 1988: 1982: 1981: 1979: 1978: 1963: 1957: 1956: 1954: 1953: 1938: 1932: 1931: 1929: 1928: 1909: 1903: 1902: 1900: 1899: 1879: 1873: 1872: 1870: 1868: 1849: 1843: 1842: 1840: 1838: 1819: 1813: 1812: 1810: 1809: 1790: 1784: 1783: 1781: 1780: 1761: 1755: 1754: 1753: 1752: 1734: 1728: 1727: 1725: 1724: 1705: 1699: 1698: 1696: 1695: 1676: 1670: 1669: 1667: 1666: 1647: 1641: 1640: 1638: 1637: 1622:"The Cargo Book" 1618: 1609: 1608: 1606: 1605: 1586: 1580: 1579: 1577: 1576: 1557: 1548: 1547: 1545: 1544: 1509:. pp. 1–6. 1498: 1489: 1488: 1486: 1485: 1465: 1459: 1458: 1456: 1455: 1436: 1430: 1429: 1427: 1426: 1407: 1401: 1400: 1398: 1397: 1391: 1384: 1375: 1369: 1368: 1366: 1365: 1359: 1352: 1343: 1337: 1336: 1334: 1333: 1314: 1308: 1307: 1305: 1304: 1285: 1279: 1278: 1276: 1275: 1256: 1250: 1249: 1247: 1246: 1226: 1220: 1219: 1217: 1216: 1201:"Quicklisp beta" 1197: 1191: 1190: 1188: 1187: 1168: 1162: 1161: 1159: 1158: 1147:maven.apache.org 1139: 1133: 1132: 1130: 1129: 1110: 1104: 1092: 949: 764:Package Manager 761: 752:Package managers 741:Package managers 559:install.packages 328:cabal (software) 303:Install methods 286: 192:digitally signed 133:operating system 106:Package managers 81: 78: 72: 44: 43: 36: 21: 3160: 3159: 3155: 3154: 3153: 3151: 3150: 3149: 3135: 3134: 3133: 3128: 3119: 3090: 3071:Word processing 2979: 2965:Virtual reality 2926: 2888: 2859:Computer vision 2835: 2831:Multiprocessing 2797: 2759: 2725:Security hacker 2701: 2677:Digital library 2618: 2569:Mathematics of 2564: 2526: 2502:Automata theory 2497:Formal language 2471: 2437:Software design 2408: 2341: 2327:Virtual machine 2305: 2301:Network service 2262: 2253:Embedded system 2226: 2159: 2148: 2143: 2113: 2104: 2102: 2093: 2092: 2088: 2074: 2064: 2058: 2056: 2052: 2045: 2040: 2039: 2035: 2026: 2024: 2015: 2014: 2010: 2001: 1999: 1990: 1989: 1985: 1976: 1974: 1965: 1964: 1960: 1951: 1949: 1940: 1939: 1935: 1926: 1924: 1911: 1910: 1906: 1897: 1895: 1888:Enable Sysadmin 1881: 1880: 1876: 1866: 1864: 1851: 1850: 1846: 1836: 1834: 1821: 1820: 1816: 1807: 1805: 1792: 1791: 1787: 1778: 1776: 1769:wiki.debian.org 1763: 1762: 1758: 1750: 1748: 1736: 1735: 1731: 1722: 1720: 1707: 1706: 1702: 1693: 1691: 1678: 1677: 1673: 1664: 1662: 1649: 1648: 1644: 1635: 1633: 1620: 1619: 1612: 1603: 1601: 1588: 1587: 1583: 1574: 1572: 1559: 1558: 1551: 1542: 1540: 1525: 1500: 1499: 1492: 1483: 1481: 1467: 1466: 1462: 1453: 1451: 1438: 1437: 1433: 1424: 1422: 1409: 1408: 1404: 1395: 1393: 1389: 1382: 1377: 1376: 1372: 1363: 1361: 1357: 1350: 1345: 1344: 1340: 1331: 1329: 1316: 1315: 1311: 1302: 1300: 1287: 1286: 1282: 1273: 1271: 1258: 1257: 1253: 1244: 1242: 1228: 1227: 1223: 1214: 1212: 1199: 1198: 1194: 1185: 1183: 1170: 1169: 1165: 1156: 1154: 1141: 1140: 1136: 1127: 1125: 1118:www.haskell.org 1112: 1111: 1107: 1102:Wayback Machine 1093: 1089: 1085: 1080: 1041:Package manager 1036: 941: 924: 892: 867: 749: 747:Package manager 743: 560: 250: 218: 114: 102:version control 82: 76: 73: 66: 45: 41: 34: 28: 23: 22: 15: 12: 11: 5: 3158: 3156: 3148: 3147: 3137: 3136: 3130: 3129: 3127: 3126: 3116: 3106: 3095: 3092: 3091: 3089: 3088: 3083: 3078: 3073: 3068: 3063: 3058: 3053: 3048: 3043: 3038: 3033: 3028: 3023: 3018: 3013: 3008: 3003: 2998: 2993: 2987: 2985: 2981: 2980: 2978: 2977: 2975:Solid modeling 2972: 2967: 2962: 2957: 2952: 2947: 2942: 2936: 2934: 2928: 2927: 2925: 2924: 2919: 2914: 2909: 2904: 2898: 2896: 2890: 2889: 2887: 2886: 2881: 2876: 2874:Control method 2871: 2866: 2861: 2856: 2851: 2845: 2843: 2837: 2836: 2834: 2833: 2828: 2826:Multithreading 2823: 2818: 2813: 2807: 2805: 2799: 2798: 2796: 2795: 2790: 2785: 2780: 2775: 2769: 2767: 2761: 2760: 2758: 2757: 2752: 2747: 2742: 2737: 2732: 2727: 2722: 2720:Formal methods 2717: 2711: 2709: 2703: 2702: 2700: 2699: 2694: 2692:World Wide Web 2689: 2684: 2679: 2674: 2669: 2664: 2659: 2654: 2649: 2644: 2639: 2634: 2628: 2626: 2620: 2619: 2617: 2616: 2611: 2606: 2601: 2596: 2591: 2586: 2581: 2575: 2573: 2566: 2565: 2563: 2562: 2557: 2552: 2547: 2542: 2536: 2534: 2528: 2527: 2525: 2524: 2519: 2514: 2509: 2504: 2499: 2494: 2493: 2492: 2481: 2479: 2473: 2472: 2470: 2469: 2464: 2459: 2454: 2449: 2444: 2439: 2434: 2429: 2424: 2418: 2416: 2410: 2409: 2407: 2406: 2401: 2396: 2391: 2386: 2381: 2376: 2371: 2366: 2361: 2355: 2353: 2343: 2342: 2340: 2339: 2334: 2329: 2324: 2319: 2313: 2311: 2307: 2306: 2304: 2303: 2298: 2293: 2288: 2283: 2278: 2272: 2270: 2264: 2263: 2261: 2260: 2255: 2250: 2245: 2240: 2234: 2232: 2228: 2227: 2225: 2224: 2215: 2210: 2205: 2200: 2195: 2190: 2185: 2180: 2175: 2169: 2167: 2161: 2160: 2153: 2150: 2149: 2144: 2142: 2141: 2134: 2127: 2119: 2112: 2111: 2086: 2077:|journal= 2033: 2008: 1983: 1958: 1933: 1904: 1874: 1844: 1814: 1785: 1756: 1729: 1700: 1684:Stack Overflow 1671: 1642: 1610: 1581: 1549: 1523: 1490: 1460: 1431: 1402: 1370: 1338: 1309: 1280: 1251: 1221: 1192: 1163: 1134: 1105: 1086: 1084: 1081: 1079: 1078: 1073: 1068: 1063: 1058: 1053: 1048: 1043: 1037: 1035: 1032: 1029: 1028: 1025: 1021: 1020: 1017: 1013: 1012: 1009: 1005: 1004: 1001: 997: 996: 993: 989: 988: 985: 981: 980: 977: 973: 972: 969: 965: 964: 961: 957: 956: 953: 940: 937: 923: 920: 919: 918: 915: 912: 909: 906: 903: 891: 888: 866: 863: 860: 859: 853: 847: 846: 836: 826: 825: 815: 809: 808: 805: 799: 798: 795: 789: 788: 785: 779: 778: 775: 769: 768: 765: 745:Main article: 742: 739: 738: 737: 731: 706:Stack Overflow 700: 699: 697: 695: 693: 688: 686: 676: 675: 673: 671: 668: 665: 662: 656: 655: 653: 651: 648: 645: 642: 636: 635: 633: 628: 625: 622: 619: 613: 612: 610: 608: 605: 602: 599: 593: 592: 590: 588: 585: 582: 577: 571: 570: 567: 562: 557: 554: 551: 545: 544: 542: 540: 527: 522: 516: 510: 509: 507: 505: 499: 490: 481: 475: 474: 472: 467: 462: 457: 455: 449: 448: 446: 444: 435: 425: 422: 416: 415: 413: 411: 408: 403: 398: 392: 391: 389: 387: 385: 380: 378: 372: 371: 369: 367: 365: 363: 361: 355: 354: 352: 350: 348: 343: 341: 335: 334: 332: 330: 325: 320: 317: 311: 310: 307: 304: 301: 298: 293: 249: 246: 217: 214: 113: 110: 84: 83: 63:embedded lists 57:indiscriminate 48: 46: 39: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 3157: 3146: 3143: 3142: 3140: 3125: 3117: 3115: 3107: 3105: 3097: 3096: 3093: 3087: 3084: 3082: 3079: 3077: 3074: 3072: 3069: 3067: 3064: 3062: 3059: 3057: 3054: 3052: 3049: 3047: 3044: 3042: 3039: 3037: 3034: 3032: 3029: 3027: 3024: 3022: 3019: 3017: 3014: 3012: 3009: 3007: 3004: 3002: 2999: 2997: 2994: 2992: 2989: 2988: 2986: 2982: 2976: 2973: 2971: 2968: 2966: 2963: 2961: 2960:Mixed reality 2958: 2956: 2953: 2951: 2948: 2946: 2943: 2941: 2938: 2937: 2935: 2933: 2929: 2923: 2920: 2918: 2915: 2913: 2910: 2908: 2905: 2903: 2900: 2899: 2897: 2895: 2891: 2885: 2882: 2880: 2877: 2875: 2872: 2870: 2867: 2865: 2862: 2860: 2857: 2855: 2852: 2850: 2847: 2846: 2844: 2842: 2838: 2832: 2829: 2827: 2824: 2822: 2819: 2817: 2814: 2812: 2809: 2808: 2806: 2804: 2800: 2794: 2793:Accessibility 2791: 2789: 2788:Visualization 2786: 2784: 2781: 2779: 2776: 2774: 2771: 2770: 2768: 2766: 2762: 2756: 2753: 2751: 2748: 2746: 2743: 2741: 2738: 2736: 2733: 2731: 2728: 2726: 2723: 2721: 2718: 2716: 2713: 2712: 2710: 2708: 2704: 2698: 2695: 2693: 2690: 2688: 2685: 2683: 2680: 2678: 2675: 2673: 2670: 2668: 2665: 2663: 2660: 2658: 2655: 2653: 2650: 2648: 2645: 2643: 2640: 2638: 2635: 2633: 2630: 2629: 2627: 2625: 2621: 2615: 2612: 2610: 2607: 2605: 2602: 2600: 2597: 2595: 2592: 2590: 2587: 2585: 2582: 2580: 2577: 2576: 2574: 2572: 2567: 2561: 2558: 2556: 2553: 2551: 2548: 2546: 2543: 2541: 2538: 2537: 2535: 2533: 2529: 2523: 2520: 2518: 2515: 2513: 2510: 2508: 2505: 2503: 2500: 2498: 2495: 2491: 2488: 2487: 2486: 2483: 2482: 2480: 2478: 2474: 2468: 2465: 2463: 2460: 2458: 2455: 2453: 2450: 2448: 2445: 2443: 2440: 2438: 2435: 2433: 2430: 2428: 2425: 2423: 2420: 2419: 2417: 2415: 2411: 2405: 2402: 2400: 2397: 2395: 2392: 2390: 2387: 2385: 2382: 2380: 2377: 2375: 2372: 2370: 2367: 2365: 2362: 2360: 2357: 2356: 2354: 2352: 2348: 2344: 2338: 2335: 2333: 2330: 2328: 2325: 2323: 2320: 2318: 2315: 2314: 2312: 2308: 2302: 2299: 2297: 2294: 2292: 2289: 2287: 2284: 2282: 2279: 2277: 2274: 2273: 2271: 2269: 2265: 2259: 2256: 2254: 2251: 2249: 2248:Dependability 2246: 2244: 2241: 2239: 2236: 2235: 2233: 2229: 2223: 2219: 2216: 2214: 2211: 2209: 2206: 2204: 2201: 2199: 2196: 2194: 2191: 2189: 2186: 2184: 2181: 2179: 2176: 2174: 2171: 2170: 2168: 2166: 2162: 2157: 2151: 2147: 2140: 2135: 2133: 2128: 2126: 2121: 2120: 2117: 2100: 2096: 2090: 2087: 2082: 2069: 2051: 2044: 2037: 2034: 2022: 2018: 2012: 2009: 1997: 1993: 1987: 1984: 1972: 1968: 1962: 1959: 1947: 1943: 1937: 1934: 1922: 1918: 1914: 1908: 1905: 1893: 1889: 1885: 1878: 1875: 1862: 1858: 1854: 1848: 1845: 1832: 1828: 1824: 1818: 1815: 1803: 1799: 1795: 1789: 1786: 1774: 1770: 1766: 1760: 1757: 1746: 1742: 1741: 1733: 1730: 1718: 1714: 1713:www.npmjs.com 1710: 1704: 1701: 1689: 1685: 1681: 1675: 1672: 1660: 1656: 1652: 1646: 1643: 1631: 1627: 1623: 1617: 1615: 1611: 1599: 1595: 1591: 1585: 1582: 1570: 1566: 1562: 1556: 1554: 1550: 1538: 1534: 1530: 1526: 1524:9781450333931 1520: 1516: 1512: 1508: 1504: 1497: 1495: 1491: 1479: 1475: 1471: 1464: 1461: 1449: 1445: 1441: 1435: 1432: 1420: 1416: 1412: 1406: 1403: 1388: 1381: 1374: 1371: 1356: 1349: 1342: 1339: 1327: 1323: 1319: 1313: 1310: 1298: 1294: 1290: 1284: 1281: 1269: 1265: 1264:www.npmjs.com 1261: 1255: 1252: 1240: 1236: 1232: 1229:karann-msft. 1225: 1222: 1210: 1206: 1202: 1196: 1193: 1181: 1177: 1173: 1167: 1164: 1152: 1148: 1144: 1138: 1135: 1123: 1119: 1115: 1109: 1106: 1103: 1099: 1096: 1091: 1088: 1082: 1077: 1074: 1072: 1069: 1067: 1064: 1062: 1059: 1057: 1056:FreeBSD Ports 1054: 1052: 1049: 1047: 1044: 1042: 1039: 1038: 1033: 1026: 1023: 1022: 1018: 1015: 1014: 1011:Traceability 1010: 1007: 1006: 1002: 1000:Documentation 999: 998: 995:Traceability 994: 991: 990: 986: 983: 982: 978: 975: 974: 970: 967: 966: 962: 959: 958: 954: 952:Metadata type 951: 950: 947: 945: 938: 936: 932: 930: 921: 916: 913: 910: 907: 904: 901: 900: 899: 897: 889: 887: 883: 881: 877: 873: 864: 858: 854: 852: 849: 848: 845: 841: 837: 835: 831: 828: 827: 824: 820: 816: 814: 811: 810: 806: 804: 801: 800: 796: 794: 791: 790: 786: 784: 781: 780: 776: 774: 771: 770: 766: 763: 762: 756: 753: 748: 740: 735: 732: 729: 726: 725: 724: 722: 718: 714: 709: 707: 698: 696: 694: 692: 689: 687: 685: 681: 678: 677: 674: 672: 669: 666: 663: 661: 658: 657: 654: 652: 649: 646: 643: 641: 638: 637: 634: 632: 629: 626: 623: 620: 618: 615: 614: 611: 609: 606: 603: 600: 598: 595: 594: 591: 589: 586: 583: 581: 578: 576: 573: 572: 568: 566: 563: 558: 555: 552: 550: 547: 546: 543: 541: 539: 535: 531: 528: 526: 523: 520: 517: 515: 512: 511: 508: 506: 504: 500: 498: 494: 491: 489: 485: 482: 480: 477: 476: 473: 471: 468: 466: 463: 461: 458: 456: 454: 451: 450: 447: 445: 443: 440: 436: 433: 429: 426: 423: 421: 418: 417: 414: 412: 409: 407: 404: 402: 399: 397: 394: 393: 390: 388: 386: 384: 381: 379: 377: 374: 373: 370: 368: 366: 364: 362: 360: 357: 356: 353: 351: 349: 347: 344: 342: 340: 337: 336: 333: 331: 329: 326: 324: 321: 318: 316: 313: 312: 308: 305: 302: 299: 297: 294: 291: 288: 287: 284: 281: 276: 273: 268: 264: 262: 258: 253: 247: 245: 243: 237: 235: 229: 227: 223: 215: 213: 210: 208: 203: 201: 197: 193: 189: 181: 177: 172: 168: 166: 165:Sabayon Linux 162: 158: 154: 150: 146: 142: 138: 134: 130: 127: 123: 119: 111: 109: 107: 103: 99: 95: 91: 80: 70: 64: 60: 58: 54: 49:This article 47: 38: 37: 33: 19: 3056:Cyberwarfare 2715:Cryptography 2403: 2103:. Retrieved 2089: 2068:cite journal 2057:. Retrieved 2036: 2025:. Retrieved 2011: 2000:. Retrieved 1986: 1975:. Retrieved 1961: 1950:. Retrieved 1936: 1925:. Retrieved 1916: 1907: 1896:. Retrieved 1887: 1877: 1867:November 19, 1865:. Retrieved 1856: 1847: 1837:November 19, 1835:. Retrieved 1826: 1817: 1806:. Retrieved 1797: 1788: 1777:. Retrieved 1768: 1759: 1749:, retrieved 1739: 1732: 1721:. Retrieved 1712: 1703: 1692:. Retrieved 1683: 1674: 1663:. Retrieved 1654: 1645: 1634:. Retrieved 1625: 1602:. Retrieved 1593: 1584: 1573:. Retrieved 1564: 1541:. Retrieved 1506: 1482:. Retrieved 1476:. O'Reilly. 1473: 1463: 1452:. Retrieved 1443: 1434: 1423:. Retrieved 1414: 1405: 1394:. Retrieved 1373: 1362:. Retrieved 1341: 1330:. Retrieved 1321: 1312: 1301:. Retrieved 1293:www.cpan.org 1292: 1283: 1272:. Retrieved 1263: 1254: 1243:. Retrieved 1234: 1224: 1213:. Retrieved 1204: 1195: 1184:. Retrieved 1175: 1166: 1155:. Retrieved 1146: 1137: 1126:. Retrieved 1117: 1108: 1090: 968:Dependencies 942: 933: 925: 893: 884: 868: 767:Description 750: 710: 703: 502: 441: 438: 279: 277: 269: 265: 254: 251: 242:unit testing 238: 230: 219: 211: 204: 185: 115: 93: 89: 87: 74: 67:Please help 51:may contain 50: 3066:Video games 3046:Digital art 2803:Concurrency 2672:Data mining 2584:Probability 2317:Interpreter 1709:"npm About" 624:pkg.go.dev 534:EasyInstall 470:ActiveState 376:Common Lisp 309:Autochecks 300:Repository 205:Most major 155:) found in 59:information 3124:Glossaries 2996:E-commerce 2589:Statistics 2532:Algorithms 2490:Stochastic 2322:Middleware 2178:Peripheral 2105:2008-03-01 2059:2011-09-14 2027:2023-09-11 2002:2021-04-25 1977:2021-04-25 1952:2021-04-25 1927:2021-04-11 1898:2021-04-11 1808:2019-11-22 1794:"Homebrew" 1779:2019-11-22 1751:2019-11-21 1723:2019-11-21 1694:2010-04-14 1665:2019-08-26 1636:2019-08-26 1604:2022-02-03 1594:bundler.io 1575:2022-02-03 1543:2021-10-26 1484:2020-11-20 1474:R Packages 1454:2019-03-25 1425:2019-03-25 1396:2016-07-19 1364:2016-07-19 1332:2024-05-22 1303:2019-03-25 1274:2019-03-25 1245:2019-03-25 1215:2019-03-25 1186:2019-03-25 1157:2019-03-25 1128:2019-03-25 1083:References 880:Cloudsmith 857:Arch Linux 667:dlang.org 604:crates.io 519:Setuptools 292:, purpose 161:Arch Linux 77:March 2019 53:unverified 30:See also: 2945:Rendering 2940:Animation 2571:computing 2522:Semantics 2213:Processor 1655:crates.io 955:Used for 584:RubyGems 521:, Poetry 497:Packagist 383:Quicklisp 3139:Category 3104:Category 2932:Graphics 2707:Security 2369:Compiler 2268:Networks 2165:Hardware 2099:Archived 2050:Archived 2021:Archived 1996:Archived 1971:Archived 1946:Archived 1921:Archived 1892:Archived 1861:Archived 1857:SD Times 1831:Archived 1827:SD Times 1802:Archived 1798:Homebrew 1773:Archived 1745:archived 1717:Archived 1688:Archived 1659:Archived 1630:Archived 1598:Archived 1569:Archived 1565:rubygems 1537:Archived 1478:Archived 1448:Archived 1419:Archived 1387:Archived 1355:Archived 1326:Archived 1318:"Poetry" 1297:Archived 1268:Archived 1239:Archived 1209:Archived 1180:Archived 1151:Archived 1122:Archived 1098:Archived 1034:See also 944:Metadata 939:Metadata 803:Homebrew 647:pub.dev 644:Flutter 580:RubyGems 561:remotes 538:Anaconda 536:, PyPM, 488:Composer 434:, bower 290:Language 180:openSUSE 124:for the 118:Internet 112:Overview 3114:Outline 1533:1680582 1076:APTonCD 1016:Metrics 984:License 721:Fortran 420:Node.js 323:Hackage 315:Haskell 188:malware 157:Red Hat 1531:  1521:  1071:Simtel 851:pacman 840:Fedora 728:Netlib 719:, and 631:GitHub 607:Cargo 601:Cargo 565:GitHub 514:Python 280:ad hoc 259:, the 149:Debian 2517:Logic 2351:tools 2053:(PDF) 2046:(PDF) 1529:S2CID 1390:(PDF) 1383:(PDF) 1358:(PDF) 1351:(PDF) 1260:"npm" 929:NuGet 813:vcpkg 734:Boost 684:LaTeX 556:CRAN 424:node 406:NuGet 401:NuGet 359:Julia 346:Maven 92:, or 2349:and 2222:Form 2218:Size 2081:help 1869:2020 1839:2020 1519:ISBN 1066:dpkg 878:and 842:and 832:and 821:and 691:CTAN 664:DUB 640:Dart 597:Rust 575:Ruby 525:PyPI 493:PECL 484:PEAR 460:CPAN 453:Perl 432:yarn 396:.NET 339:Java 176:ZYpp 143:use 126:Perl 122:CPAN 94:repo 1511:doi 834:dnf 830:yum 823:C++ 793:apt 783:pip 773:npm 717:C++ 680:TeX 621:go 530:pip 479:PHP 465:PPM 428:npm 178:on 153:yum 61:in 55:or 3141:: 2220:/ 2072:: 2070:}} 2066:{{ 2019:. 1994:. 1969:. 1944:. 1919:. 1915:. 1890:. 1886:. 1855:. 1825:. 1800:. 1796:. 1771:. 1767:. 1743:, 1715:. 1711:. 1686:. 1682:. 1657:. 1653:. 1628:. 1613:^ 1596:. 1592:. 1567:. 1563:. 1552:^ 1535:. 1527:. 1517:. 1505:. 1493:^ 1472:. 1446:. 1442:. 1417:. 1413:. 1385:. 1353:. 1324:. 1320:. 1295:. 1291:. 1266:. 1262:. 1237:. 1233:. 1207:. 1203:. 1178:. 1174:. 1149:. 1145:. 1120:. 1116:. 874:, 715:, 708:) 682:, 617:Go 532:, 495:, 486:, 430:, 244:. 228:. 220:A 202:. 167:. 88:A 2158:. 2138:e 2131:t 2124:v 2108:. 2083:) 2079:( 2062:. 2030:. 2005:. 1980:. 1955:. 1930:. 1901:. 1871:. 1841:. 1811:. 1782:. 1726:. 1697:. 1668:. 1639:. 1607:. 1578:. 1546:. 1513:: 1487:. 1457:. 1428:. 1399:. 1367:. 1335:. 1306:. 1277:. 1248:. 1218:. 1189:. 1160:. 1131:. 819:C 713:C 660:D 549:R 182:) 79:) 75:( 65:. 20:)

Index

Binary repository manager
Repository (version control)
unverified
indiscriminate
embedded lists
clean up the lists
software packages
version control
Package managers
Internet
CPAN
Perl
programming language
operating system
package management system
Linux distributions
Advanced Packaging Tool
Debian
yum
Red Hat
Arch Linux
Sabayon Linux

ZYpp
openSUSE
malware
digitally signed
permissions system
antivirus software
Linux distributions

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑