/usr/share/aptitude/README.nl is in aptitude-common 0.8.10-6ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 | <?xml version="1.0" encoding="UTF-8"?>
Gebruikershandleiding voor aptitude
Versie 0.8.10
Daniel Burrows
Hoofdauteur van het document. <dburrows@debian.org>
Manuel A. Fernandez Montecelo
Belangrijkste onderhouder na Daniel Burrows, documentatie over nieuwe
functionaliteit, correcties en opmaak. <mafm@debian.org>
Copyright © 2004-2011, 2012-2016 Daniel Burrows, Manuel A. Fernandez Montecelo
Deze handleiding is vrije software. U kunt ze verder verspreiden en/of ze
aanpassen volgens de bepalingen van de licentie GNU General Public License die
door de Free Software Foundation gepubliceerd werd. Versie 2 of een meer recente
versie (zo u dat verkiest) van deze licentie is van toepassing.
Deze handleiding wordt verspreid in de hoop dat ze van nut zal zijn, maar ZONDER
ENIGE GARANTIE, zelfs zonder de impliciete garantie van VERKOOPBAARHEID of
GESCHIKTHEID VOOR EEN SPECIFIEK DOEL. Zie de GNU General Public License voor
meer details.
Samen met dit programma zou u een kopie van de GNU General Public License
ontvangen moeten hebben. Is dat niet het geval, schrijf dan naar the Free
Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-
1301 USA
--------------------------------------------------------------------------------
Inhoudsopgave
Inleiding
Overigens, wat is aptitude voor iets?
Wat is een pakketbeheerder?
Wat houdt het apt-systeem in?
Waar kan ik aptitude vinden?
Vooraf gebouwde pakketten met aptitude, of “wat 99% van de
gebruikers zouden moeten doen”
Vanuit de broncode aptitude bouwen
De ontwikkeling van aptitude opvolgen en eraan deelnemen
1. Aan de slag
aptitude gebruiken
Grondbeginselen van aptitude
Door de pakketlijst van aptitude navigeren
Pakketten op naam zoeken
Pakketten beheren
De pakketlijst bijwerken en pakketten installeren
Aan de commandoregel aptitude gebruiken
2. De aptitude referentiegids
De terminal-gebruikersinterface van aptitude
De menu's gebruiken
Menu-commando's
Met verschillende weergaven werken
Systeembeheerder (root) worden
Pakketten beheren
De pakketlijst beheren
Informatie over pakketten opzoeken
De toestand van een pakket wijzigen
Pakketten ophalen, installeren en verwijderen
De betrouwbaarheid van pakketten begrijpen en ermee omgaan
Automatisch geïnstalleerde pakketten beheren
Vereisten van pakketten oplossen
Het oplossen van vereisten in aptitude
Onmiddellijke vereistenoplossing
Vereisten interactief oplossen
Kosten van de interactieve vereistenoplosser
De interactieve vereistenoplosser configureren
Zoekpatronen
Naar tekenreeksen zoeken
Verkorte notatie voor zoektermen
Zoekopdrachten en versies
Expliciete zoekdoelen
Referentiegids voor zoektermen
Aanpassingen maken aan aptitude
De pakketlijst aanpassen
Sneltoetsen aanpassen
De kleur en de vormgeving van tekst aanpassen
De schermopmaak aanpassen
Referentiegids voor het configuratiebestand
Thema's
Mijnenveger spelen
3. Veel gestelde vragen bij aptitude
4. Credits
I. Referentiegids voor de commandoregel
aptitude — hoogwaardige interface voor de pakketmanager
aptitude-create-state-bundle — de huidige toestand van aptitude
samenbundelen
aptitude-run-state-bundle — pak een statusbundel van aptitude uit en
gebruik dit om er aptitude op uit te voeren.
Lijst van afbeeldingen
2.1. Beschikbare commando's in het menu Acties
2.2. Beschikbare commando's in het menu Ongedaan maken
2.3. Beschikbare commando's in het menu Pakket
2.4. Beschikbare commando's in het menu Oplosser
2.5. Beschikbare commando's in het menu Zoeken
2.6. Beschikbare commando's in het menu Opties
2.7. Beschikbare commando's in het menu Weergaven
2.8. Beschikbare commando's in het menu Hulp
2.9. Waarden voor de vlag “huidige toestand”
2.10. Waarden voor de vlag “actie”
2.11. Syntaxis van samengestelde kostencomponenten
2.12. Niveaus van veiligheidskosten
2.13. Syntaxis van de term ?for
2.14. Stijlen die in aptitude aangepast kunnen worden
Lijst van tabellen
2.1. Basale kostencomponenten
2.2. Standaard niveaus van veiligheidskosten
2.3. Beknopte handleiding bij zoektermen
Lijst van voorbeelden
2.1. Kostenvoorbeelden van de oplosser
2.2. Het gebruik van de term ?=
2.3. Het gebruik van de term ?bind
2.4. Het gebruik van de term ?exact-name
2.5. Het gebruik van de term ?for
2.6. Het gebruik van de term ?term-prefix
2.7. Groeperingsrichtlijn firstchar of firstchar(binary)
2.8. Groeperingsrichtlijn firstchar(source)
2.9. Het gebruik van patroon om pakketten volgens pakketbeheerder te groeperen
2.10. Het gebruik van pattern met enkele pakketten die op het bovenste niveau
geplaatst worden.
2.11. Het gebruik van een groeperingsbeleid met sub-richtlijnen op basis van
een patroon
12. Gebruik van --show-summary
Inleiding
Inhoudsopgave
Overigens, wat is aptitude voor iets?
Wat is een pakketbeheerder?
Wat houdt het apt-systeem in?
Waar kan ik aptitude vinden?
Vooraf gebouwde pakketten met aptitude, of “wat 99% van de gebruikers
zouden moeten doen”
Vanuit de broncode aptitude bouwen
De ontwikkeling van aptitude opvolgen en eraan deelnemen
“Meester, bezit Emacs de Boeddha-zijnswjize?” vroeg de novice.
“Ik zie niet in waarom niet,” antwoordde de meester. “Het is toch ook in al de rest
verdomd goed.” Vele jaren later zag de novice plots het licht.
-- John Fouhy
Dag en welkom bij de gebruikershandleiding van aptitude! Dit inleidende deel
legt uit wat aptitude is en hoe u het kunt verkrijgen. Voor informatie over het
eigenlijke gebruik gaat u naar Hoofdstuk 1, Aan de slag.
Overigens, wat is aptitude voor iets?
aptitude is een pakketbeheerder voor Debian GNU/Linux systemen met veel
mogelijkheden, gebaseerd op de gerenommeerde pakketbeheerdersinfrastructuur apt.
aptitude biedt de functionaliteit van dselect en apt-get met nog veel extra
mogelijkheden die in geen van beide programma's aanwezig zijn.
Wat is een pakketbeheerder?
Een pakketbeheerder houdt bij welke software op uw computer geïnstalleerd is, en
laat u toe om op een eenvoudige wijze nieuwe software te installeren, software
naar nieuwere versies op te waarderen, of software te verwijderen die u eerder
installeerde. Zoals de naam suggereert, behandelen pakketbeheerders pakketten:
een geheel van bestanden dat gebundeld wordt en als geheel geïnstalleerd en
verwijderd kan worden.
Dikwijls is een pakket gewoon een bepaald programma. Het clientprogramma voor
instantberichten gaim is bijvoorbeeld te vinden in het Debian pakket met
dezelfde naam. Anderzijds komt het ook geregeld voor dat een programma uit
meerdere samenhangende pakketten bestaat. Het beeldbewerkingsprogramma gimp
bijvoorbeeld, bestaat niet enkel uit het pakket gimp, maar ook uit het pakket
gimp-data. Daarenboven zijn nog meerdere optionele uitbreidingspakketten
beschikbaar (met elementen voor gevorderden, documentatie, enz.). Het gebeurt
ook dat verschillende kleine samenhangende programma's samen in één pakket
zitten: het pakket fileutils bijvoorbeeld, bevat verschillende gebruikelijke
Unix-commando's, zoals ls, cp, enz.
Sommige pakketten hebben andere pakketten nodig om te kunnen functioneren. In
Debian kunnen pakketten andere pakketten vereisen , aanbevelen, suggereren,
defect maken, of ermee conflicteren.
* Indien een pakket A van een ander pakket B afhangt, dan is B vereist opdat A
behoorlijk zou functioneren. Het pakket gimp bijvoorbeeld, is afhankelijk van
het pakket gimp-data om het beeldbewerkingsprogramma GIMP toegang te laten
hebben tot voor het programma cruciale gegevensbestanden.
* Indien een pakket A een ander pakket B aanbeveelt, dan brengt B voor A
belangrijke bijkomende functionaliteit aan waarover men in de meeste
omstandigheden zal willen beschikken. Het pakket mozilla-browser bijvoorbeeld,
beveelt het pakket mozilla-psm aan, dat in de webbrowserMozilla ondersteuning
voor veilige gegevensoverdracht inbouwt. Hoewel mozilla-psm niet strikt
noodzakelijk is opdat Mozilla zou kunnen functioneren, willen de meeste
gebruikers wel dat Mozilla de veilige overdracht van confidentiële informatie
(zoals kredietkaartnummers) ondersteunt.
* Indien een pakket A een ander pakket B suggereert, dan biedt pakket B
functionaliteit die de mogelijkheden van A uitbreidt, hoewel men die in de
meeste gevallenniet nodig zal hebben. Het pakket kmail bijvoorbeeld,
suggereert het pakket gnupg, dat encryptiesoftware bevat die door KMail
gebruikt kan worden.
* Indien een pakket A met een ander pakket B conflicteert, dan kunnen beide
pakketten niet gelijktijdig geïnstalleerd zijn. Zo conflicteert
bijvoorbeeldfb-music-hi met fb-music-low, omdat zij elk een alternatief geheel
van muziekbestanden voor het spel Frozen Bubble aanbieden.
De taak van een pakketbeheerder is de gebruiker een interface te bieden die hem/
haar bijstaat bij het beheer van het geheel van pakketten dat op zijn/haar
systeem geïnstalleerd is. aptitude biedt zo'n interface door voort te bouwen op
het pakketbeheersysteem apt.
Wat houdt het apt-systeem in?
In staat zijn pakketten te installeren en te verwijderen is een geweldige
functionaliteit en het is exact dat wat de daarvoor ontwikkelde basissoftware
(bekend als dpkg) doet, maar ze doet ook niets meer. Dit is oké als u één of
twee pakketten handmatig downloadt, maar het wordt al vlug onhandig als u een
groot aantal pakketten tracht te beheren. Bovendien, als uw fonkelnieuw pakket
software nodig heeft die u nog niet geïnstalleerd heeft, zult u die nieuwe
vereiste software handmatig moeten downloaden. En indien u later beslist dat
niet meer zo fonkelnieuw pakket te verwijderen, zullen die extra pakketten op uw
systeem blijven rondslingeren en opslagruimte gebruiken, tenzij u ze handmatig
verwijdert.
Al dit handmatig werk wordt overduidelijk een vervelend karwei, en daarom
bevatten de meeste systemen voor pakketbeheer software die dit geheel of
gedeeltelijk in uw plaats opknapt. apt is de gemeenschappelijke basis waarop
deze programma's voortbouwen. Naast aptitude maken ook programma's zoals
synaptic enapt-watch gebruik van apt.
apt functioneert door een lijst bij te houden van pakketten die het bij Debian
kan ophalen voor uw computer. Deze lijst wordt gebruikt om pakketten te vinden
die opgewaardeerd moeten worden en om nieuwe pakketten te installeren. apt is
ook in staat om veel vereistenproblemen automatisch op te lossen: als u
bijvoorbeeld kiest om een pakket te installeren, zal het ook alle eventuele
noodzakelijke bijkomende pakketten opzoeken en installeren.
Als u werkt met een op apt gebaseerde pakketbeheerder, zoals aptitude, zult u
gewoonlijk drie basistaken uitvoeren: u zult de lijst van beschikbare pakketten
bijwerken door nieuwe lijsten op te halen bij de Debian servers, u zult de
pakketten die geïnstalleerd, opgewaardeerd of verwijderd moeten worden
selecteren en tenslotte zult u uw selecties toepassen door het installeren,
verwijderen, enz. effectief uit te voeren.
Op apt gebaseerde pakketbeheerders halen de lijst van “pakketbronnen” -
- opslagplaatsen met Debian pakketten -- uit het bestand /etc/apt/sources.list.
De indeling en de inhoud van dit bestand vallen buiten het bereik van dit
document, maar worden beschreven in de man-pagina sources.list(5).
Waar kan ik aptitude vinden?
Mocht u deze handleiding lezen zonder dat aptitude reeds geïnstalleerd is op uw
systeem, dan wordt in dit deel uitgelegd hoe u aan deze ongelukkige situatie
kunt verhelpen. De meeste mensen kunnen echter onmiddellijk verder gaan naar het
onderdeel over binaire pakketten.
Vooraf gebouwde pakketten met aptitude, of “wat 99% van de gebruikers zouden
moeten doen”
Vooraf gebouwde of “binaire” pakketten zijn de makkelijkste en meest
gebruikelijke manier om aptitude te installeren. U zou enkel een installatie op
basis van de broncode moeten proberen uitvoeren als om de een of andere reden
geen binair pakket beschikbaar is, of indien u specifieke behoeften heeft
waaraan niet tegemoet gekomen wordt door binaire pakketten.
Indien u een Debian systeem gebruikt, voer dan als root (systeembeheerder) het
volgende commando uit: apt-get install aptitude. Indien u geen Debian systeem
gebruikt, heeft uw leverancier wellicht een vooraf gebouwd pakket van aptitude
aangemaakt. Indien u onzeker bent, kunt u hem contacteren voor bijkomende
suggesties.
Vanuit de broncode aptitude bouwen
U kunt aptitude ook bouwen vertrekkend van de broncode. Dit is evenwel wellicht
geen zinvolle bezigheid tenzij apt reeds op uw systeem staat. Indien dit het
geval is, kunt u vanuit de broncode aptitude installeren met de volgende
stappen:
1. Installeer de volgende stukken software:
o Een C++ compiler, zoals g++.
o De ontwikkelaarsbestanden voor apt, die meestal te vinden zijn in een
pakket met een naam zoals libapt-pkg-dev.
o De bibliotheek libsigc++-2.0, te vinden in het pakket libsigc++-2.0-dev
of op http://libsigc.sourceforge.net.
o De bibliotheek cwidget, te vinden in het pakket libcwidget-dev of op
http://cwidget.alioth.debian.org.
o Het programma gettext dat met uw Linuxdistributie meegeleverd zou moeten
zijn.
o Een exemplaar van het gereedschap make, zoals GNU make.
2. En tenslotte moet u de meest recente broncode van aptitude downloaden, die
te vinden is ophttp://packages.debian.org/unstable/admin/aptitude. (scrol
tot onderaan de pagina en download het bestand “.orig.tar.gz”)
Als alle vereiste componenten beschikbaar zijn, kunt u een terminalvenster
openen en de opdracht tar zxf aptitude-0.8.10.tar.gz uitvoeren om de broncode
uit te pakken. Als dat gebeurd is, typ dan cd aptitude-0.8.10 && ./configure &&
make om aptitude te compileren. Als dat succesvol beëindigd wordt, moet u
systeembeheerder (root user) worden (bijvoorbeeld door su te gebruiken) en
vervolgens make install typen om aptitude op uw computer te installeren. Nadat
aptitude succesvol geïnstalleerd werd, kunt u het programma starten door aan de
commandoregel aptitude te typen.
De ontwikkeling van aptitude opvolgen en eraan deelnemen
De broncodeboom met de ontwikkelingsversie van aptitude ophalen
Indien u de allernieuwste broncode van aptitude wenst uit te testen, kunt u de
broncode van een nog niet uitgebrachte aptitude downloaden via Git. Installeer
Git (te vinden op http://git-scm.com/) en voer de opdracht git clone git://
anonscm.debian.org/aptitude/aptitude.git uit om de meest recente broncode op te
halen.
IMG.alt.suffix = \[Waarschuwing]] Waarschuwing
De broncode van aptitude in de Git
softwarebron is een ontwikkelingsversie
waaraan actief gewerkt wordt. Ze verandert
naarmate er bugs gerepareerd worden en nieuwe
functionaliteit toegevoegd wordt en er is geen
enkele garantie dat ze zelfs maar gecompileerd
kan worden, laat staan behoorlijk zal
functioneren! Bugrapporten zijn welkom, maar
blijf er u van bewust dat u broncode die
actief ontwikkeld wordt, volledig op eigen
risico gebruikt! [1]
Mailinglijst
De belangrijkste mailinglijst over het ontwikkelen van aptitude is <aptitude-
devel@lists.alioth.debian.org>. Archieven van de lijst zijn te vinden op http://
lists.alioth.debian.org/pipermail/aptitude-devel/. Om u opde lijst in te
schrijven, moet u naar de webpagina http://lists.alioth.debian.org/mailman/
listinfo/aptitude-devel gaan.
Patches aanleveren
Het beste is om patches aan te leveren via de mailinglijst van aptitude,
<aptitude-devel@lists.alioth.debian.org>. Maar indien u er de voorkeur aan geeft
om ze via private e-mail op te sturen, dan kunt u ze naar
<aptitude@packages.debian.org> of <dburrows@debian.org> zenden. Het wordt op
prijs gesteld als u in het kort de achterliggende motivatie bij uw patch
beschrijft en een verklaring bij de werking ervan.
Wijzigingen in de broncodeboom van aptitude opvolgen
Regelmatig wordt de broncodeboom van aptitude bijgewerkt met nieuwe
functionaliteit, bugreparaties en nieuwe bugs. Nadat u de broncode naar uw
computer gekopieerd heeft (zie het voorgaande onderdeel), kunt u er met het
commando cd naartoe gaan en daar de opdracht git pull intypen om uw kopie in
overeenstemming te brengen met eventuele wijzigingen aan de hoofdsoftwarebron.
Om automatisch een bericht te ontvangen bij een aangebrachte wijziging aan de
broncode van aptitude, kunt u zich inschrijven op de Atom webfeed op http://
anonscm.debian.org/gitweb/?p=aptitude/aptitude.git;a=atom of op de RSS webfeed
op http://anonscm.debian.org/gitweb/?p=aptitude/aptitude.git;a=rss.
aptitude bouwen vanuit de broncode van de ontwikkelingsversie
Om aptitude te kunnen bouwen vanuit de softwarebron in Git, moeten de
programma's autoconf en automake geïnstalleerd zijn. Typ sh ./autogen.sh && ./
configure om de bestanden te genereren die nodig zijn om aptitude te compileren.
Voer vervolgens de opdrachten make en make install uit.
--------------------------------------------------------------------------------
[1]Voor alle vrije software geldt dat u ze op eigen risico gebruikt, maar bij
het gebruik van een ontwikkelingsversie is dat risico natuurlijk veel groter.
Hoofdstuk 1. Aan de slag
Inhoudsopgave
aptitude gebruiken
Grondbeginselen van aptitude
Door de pakketlijst van aptitude navigeren
Pakketten op naam zoeken
Pakketten beheren
De pakketlijst bijwerken en pakketten installeren
Aan de commandoregel aptitude gebruiken
Een duizend mijlen verre reis begint met één stap.
-- Lao Tsu
aptitude is een tamelijk uitgebreid programma met veel mogelijkheden en nieuwe
gebruikers kunnen er enigszins door overweldigd worden als ze het leren kennen.
Dit hoofdstuk geeft geen exhaustieve beschrijving van alle functionaliteit van
aptitude (zie daarvoor Hoofdstuk 2, De aptitude referentiegids),maar het
overloopt de basale en meest gebruikte functionaliteit van het programma.
aptitude gebruiken
Dit onderdeel beschrijft hoe u de visuele interface van aptitude gebruikt. Zie
voor informatie over het gebruik van de commandoregelinterface van aptitude de
paragraaf met de naam “Aan de commandoregel aptitude gebruiken”.
Grondbeginselen van aptitude
Om aptitude uit te voeren, opent u uw favoriete terminalvenster en typt u aan de
commandoregel:
foobar$ aptitude
Na het laden van de cache (wat op tragere computers enige tijd in beslag kan
nemen), wordt het hoofdscherm van aptitude zichtbaar:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1
--- Geïnstalleerde pakketten
--- Niet-geïnstalleerde pakketten
--- Verouderde en lokaal aangemaakte pakketten
--- Virtuele pakketten
--- Taken
Deze pakketten zijn op dit moment geïnstalleerd op uw computer.
Zoals u kunt zien is het hoofdscherm van aptitude onderverdeeld in verschillende
gebieden. De blauwe regel bovenaan de terminal is de menuregel en de blauwe
regels daaronder zijn informatieve mededelingen die een aantal belangrijke
commando's beschrijven. De zwarte ruimte die daaronder volgt is de lijst van
alle beschikbare pakketten, waarin een aantal pakketgroepen weergegeven worden.
De momenteel geselecteerde groep (“Geïnstalleerde pakketten”) wordt
geaccentueerd, en de beschrijving ervan wordt getoond in de onderste zwarte
ruimte.
Zoals de bovenste regel van het scherm suggereert, krijgt u toegang tot de
menu's van aptitude met de toetsencombinatie Control+t (ook geldig zijn:
Control+Spatie en F10); indien uw systeem dit ondersteunt kunt u ook met de muis
op een menutitel klikken. Door Control+t in te drukken opent u het menu Acties:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
+-------------------------+ u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
|Installeer/verwijder pakketten g|
|Werk pakketlijst bij u|
|Vergeet nieuwe pakketten f|
|Schoon pakketcache op |akketten
|Schoon verouderde bestanden op|
|Markeer als opwaardeerbaar U|
|Mijnenveger spelen |
|Beheerder worden |
+-------------------------+
|Afsluiten Q|
+-------------------------+
Deze pakketten zijn op dit moment geïnstalleerd op uw computer.
Doe alle uit te voeren installaties en verwijderingen
Maak gebruik van de pijltjestoetsen en Enter om menu-items te selecteren (of,
indien uw systeem dat ondersteunt, klik erop met de muis). Om het menu te
sluiten zonder iets te selecteren, drukt u opnieuw op Control+t. Het momenteel
geaccentueerde menu-item, wordt onderaan het scherm toegelicht. Indien een menu-
item met een sneltoets geactiveerd kan worden, wordt die in het menu getoond:
bijvoorbeeld het commando “Werk pakketlijst bij” kan geactiveerd worden door op
u te drukken.
Op ieder ogenblik kunt u op ? drukken om een online overzicht van de beschikbare
sneltoetsen te bekomen.
Door de pakketlijst van aptitude navigeren
De pakketlijst is de belangrijkste interface naar aptitude. Als aptitude
opstart, wordt de lijst opgedeeld in een aantal groepen, zoals te zien is in de
volgende schermafbeelding:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1
--- Geïnstalleerde pakketten
--- Niet-geïnstalleerde pakketten
--- Verouderde en lokaal aangemaakte pakketten
--- Virtuele pakketten
--- Taken
Deze pakketten zijn op dit moment geïnstalleerd op uw computer.
IMG.alt.suffix = \[Opmerking]] Opmerking
Lege pakketgroepen worden door aptitude
automatisch verborgen. Zelf krijgt u dus
misschien meer of minder groepen te zien dan op
deze schermafbeelding getoond wordt.
Op de bovenstaande schermafbeelding wordt de eerste groep (“Geïnstalleerde
pakketten”) geaccentueerd om aan te geven dat die momenteel geselecteerd is, U
kunt met de pijltjestoetsen de keuzebalk naar boven en beneden verplaatsen. Merk
op dat ook de beschrijving onderaan de pakketlijst wijzigt als u dat doet. Om
een groep “uit te vouwen”, drukt u op Enter terwijl de groep geselecteerd is:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1
--\ Geïnstalleerde pakketten
--- beheer - Administratieve middelen (software installeren, gebruikersbeheer,
enz)
--- basis - Het Debian basissysteem
--- ontwikkeling - Hulpmiddelen en programma's voor softwareontwikkeling
--- doc - Documentatie en gespecialiseerde programma's om documentatie te
bekijken
--- editors - Teksteditors en tekstverwerkers
--- elektronica - Programma's om met schakelingen en elektronica te werken
--- spelen - Spelen, spelletjes en leuke programma's
--- gnome - Het bureaubladsysteem GNOME
--- illustraties - Middelen om grafische bestanden te maken, te bekijken en te
bewerken
Deze pakketten zijn op dit moment geïnstalleerd op uw computer.
Zoals u kunt zien, werd de groep “Geïnstalleerde pakketten” uitgevouwen om zijn
inhoud te laten zien: hij bevat een aantal subgroepen, min of meer gedefinieerd
aan de hand van de software die ze bevatten. Als we de sectie “beheer” uitvouwen
door ze te selecteren en op Enter te drukken, zien we:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1
--\ Geïnstalleerde pakketten
-- beheer - Administratieve middelen (software installeren, gebruikersbeheer,
enz)
--- main - Het hoofdarchief van Debian
--- basis - Het Debian basissysteem
--- ontwikkeling - Hulpmiddelen en programma's voor softwareontwikkeling
--- doc - Documentatie en gespecialiseerde programma's om documentatie te
bekijken
--- editors - Teksteditors en tekstverwerkers
--- elektronica - Programma's om met schakelingen en elektronica te werken
--- spelen - Spelen, spelletjes en leuke programma's
--- gnome - Het bureaubladsysteem GNOME
Pakketten uit de sectie 'beheer' laten u toe administratieve taken uit te voeren
zoals software installeren, gebruikersbeheer, uw systeem configureren en
monitoren,
netwerktrafiek onderzoeken, enzovoort.
De groep “beheer” bevat een enkele subgroep, “main”, het hoofdarchief van
Debian. Als deze groep uitgevouwen wordt, worden enkele pakketten zichtbaar!
IMG.alt.suffix Tip
= \[Tip]]
Om tijd te sparen kunt u de [-toets gebruiken om alle subgroepen van een groep in
een keer uit te vouwen. Als u “Geïnstalleerde pakketten” had geselecteerd en op
[ gedrukt, had u onmiddellijk de pakketten uit de onderstaande schermafdruk te zien
gekregen.
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1
--\ Geïnstalleerde pakketten
--\ beheer - Administratieve middelen (software installeren, gebruikersbeheer,
enz.)
--\ main - Het hoofdarchief van Debian
i acpid 1.0.3-19 1.0.3-19
i alien 8.44 8.44
i anacron 2.3-9 2.3-9
i apt-show-versions 0.07 0.07
i A apt-utils 0.5.25 0.5.25
i apt-watch 0.3.2-2 0.3.2-2
i aptitude 0.2.14.1-2 0.2.14.1-2
De Debian distributie bestaat uit pakketten uit de sectie 'main'. Elk
pakket uit 'main' is Vrije Software.
Voor meer informatie over wat Debian als Vrije Software beschouwt, zie
http://www.debian.org/social_contract#guidelines
Behalve met de pijltjestoetsen kunt u de keuzebalk ook met een ganse pagina
tegelijk door de pakketlijst verplaatsen met behulp van de toetsen Page Up en
Page Down.
IMG.alt.suffix = \[Tip]] Tip
Indien er meer informatie is dan in de onderste helft
van het scherm past, kunnen de toetsen a en z gebruikt
worden om door de informatie te scrollen.
Pakketten op naam zoeken
Om snel een pakket te vinden waarvan u de naam kent, drukt u op / om een
zoekdialoogvenster te openen:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1
i frozen-bubble 1.0.0-5 1.0.0-5
i A frozen-bubble-data 1.0.0-5 1.0.0-5
i geekcode 1.7.3-1 1.7.3-1
i gfpoken 0.25-3 0.25-3
i ggz-gnome-client 0.0.7-2 0.0.7-2
i ggz-gtk-client 0.0.7-1 0.0.7-1
i ggz-gtk-game-data 0.0.7-2 0.0.7-2
i +--------------------------------------------------------------------------+
i |Zoeken naar: |
i |froz |
Po| [ Ok ] [ Cancel ]|
Fr+--------------------------------------------------------------------------+
probeert bellen naar groepen van gelijke kleur te schieten om ze te doen
ploffen. Het
heeft 100 niveau's in de een-speler modus, een twee-spelers modus, muziek en een
frappante grafische vormgeving.
Volgens een hardnekkig gerucht lag dit spel aan de basis van het uitstel van de
release van Woody.
URL: http://www.frozen-bubble.org/
Zoals u op de bovenstaande schermafdruk kunt zien, levert een zoekopdracht froz
het pakket frozen-bubble als resultaat op. Met de krachtige zoektaal van
aptitude, die in de paragraaf met de naam “Zoekpatronen” beschreven wordt, kunt
u pakketten opzoeken aan de hand van vele complexe criteria.
IMG.alt.suffix = \[Tip]] Tip
U kunt achterwaarts zoeken in de pakketlijst door op \
te drukken en u kunt de laatste zoekopdracht herhalen
door na het sluiten van het zoekvenster op n te
drukken.
Soms kan het nuttig zijn om alle pakketten te verbergen, behalve die welke
beantwoorden aan een specifiek criterium. Om dit te doen moet u op l drukken:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1
--- Geïnstalleerde pakketten
--- Niet-geïnstalleerde pakketten
--- Verouderde en lokaal aangemaakte pakketten
--- Virtuele pakketten
--- Taken
+--------------------------------------------------------------------------+
|Voer de nieuwe beperking voor de pakketboom in:
|
|apti |
| [ Ok ] [ Annuleren ]|
De+--------------------------------------------------------------------------+ a
Dit dialoogvenster werkt op exact dezelfde manier als het zoekvenster, behalve
dat het alle pakketten verbergt die niet aan de zoekopdracht beantwoorden, in
plaats van het volgende pakket dat aan de zoekopdracht beantwoordt te
accentueren. Door bijvoorbeeld apti in het dialoogvenster in te typen en op
Enter te drukken zullen alle pakketten verborgen worden, uitgezonderd die welke
“apti” in hun naam hebben:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1
--\ Geïnstalleerde pakketten
--\ beheer - Administratieve middelen (software installeren, gebruikersbeheer,
enz.)
--\ main - Het hoofdarchief van Debian
i aptitude 0.2.14.1-2 0.2.14.1-2
i A synaptic 0.51-1 0.51-1
--\ x11 - Het X-windowsysteem en aanverwante software
--\ main - Het hoofdarchief van Debian
i xfree86-driver-synaptics 0.13.3-1 0.13.3-1
--- Niet-geïnstalleerde pakketten
--- Virtuele Pakketten
Deze pakketten zijn op dit moment geïnstalleerd op uw computer.
Pakketten beheren
Nu u door de lijst met pakketten kunt bewegen, wordt het tijd om aptitude te
beginnen gebruiken voor het installeren en verwijderen van pakketten. In dit
onderdeel zult u leren hoe u pakketten moet markeren om geïnstalleerd,
verwijderd of opgewaardeerd te worden.
IMG.alt.suffix = \[Tip]] Tip
U kunt de installatie van uw systeem enkel wijzigen als
u de root gebruiker (systeembeheerder) bent. Indien u
met aptitude wilt experimenteren, kunt u het veilig
uitvoeren als een andere gebruiker dan root, waardoor
het gevaar dat u het systeem beschadigt, uitgesloten
wordt. aptitude zal u verwittigen als u iets tracht te
doen dat enkel door root kan gedaan worden en als u
wilt doorgaan zult u het wachtwoord van root moeten
intypen.
Het doorvoeren van een wijziging aan een pakket begint bij het markeren ervan in
de pakketlijst, waarna een toets ingedrukt wordt die overeenkomt met de actie
die uitgevoerd moet worden. De basale actietoetsen [2] zijn + om een pakket te
installeren of op te waarderen, - om een pakket te verwijderen en = om te
voorkomen dat een pakket automatisch opgewaardeerd wordt (dit staat bekend onder
de term een pakket handhaven). Deze acties worden niet onmiddellijk uitgevoerd.
aptitude zal enkel de pakketlijst bijwerken om de aangevraagde wijziging
zichtbaar te maken.
De volgende schermafdruk is een voorbeeld waarbij het pakket kaffeine-mozilla
geselecteerd was en + ingedrukt werd. Het pakket wordt nu in het groen
geaccentueerd en de letter “i” is links van zijn naam zichtbaar geworden om aan
te geven dat het geïnstalleerd zal worden. Daarenboven wordt een schatting
getoond van de hoeveelheid schijfruimte die door het pakket ingenomen zal
worden.
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1 Zal 2925kB schijfruimte gebruiken DL-
grootte: 1375kB
--\ kde - Het bureaubladsysteem KDE
--\ main - Het hoofdarchief van Debian
p bibletime-i18n <geen> 1.4.1-1
p education-desktop-kde <geen> 0.771
p junior-kde <geen> 1.4
piA kaffeine +2843kB <geen> 0.4.3-1
pi kaffeine-mozilla +81.9kB <geen> 0.4.3-1
p karamba <geen> 0.17-5
p kde-devel <geen> 4:3.1.2
p kde-devel-extras <geen> 4:3.1.2
De KDE bureaubladomgeving (ontwikkelaarsbestanden)
Een meta-pakket met vereisten voor de basisontwikkelaarssuite van KDE
met kdesdk, qt3-designer, en alle kernpakketten van KDE-dev.
IMG.alt.suffix Tip
= \[Tip]]
Op elk moment kunt u Ongedaan maken → Ongedaan maken (Control+u) gebruiken om gelijk
welke verandering aan één of meer pakketten “ongedaan te maken”. Dit is erg handig
in het geval een actie onvoorziene gevolgen heeft en u ze wenst te “herroepen”.
Naast acties die betrekking hebben op individuele pakketten, staat er nog een
andere belangrijke actie ter beschikking: U typen heeft tot gevolg dat
geprobeerd zal worden om alle pakketten op te waarderen waarvoor dat mogelijk
is. U zou dit commando geregeld moeten gebruiken om uw systeem up-to-date te
houden.
Het beheer van defecte pakketten
Soms gebeurt het dat het veranderen van de toestand van een pakket ertoe leidt
dat er onvoldane vereisten ontstaan. Van pakketten met onvoldane vereisten wordt
gezegd dat ze defect of gebroken zijn. aptitude zal u verwittigen wanneer dat
het geval is en uitleggen waarom zich dit voordeed. Dit is bijvoorbeeld wat er
gebeurt als men sound-juicer tracht te verwijderen:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.3.3 #Defect: 1 Er zal 48.6MB schijfruimte vrijkomen
i A nautilus 2.10.1-4 2.10.1-4
i nautilus-cd-burner 2.10.2-1.1 2.10.2-1.1
i A nautilus-data 2.10.1-4 2.10.1-4
i netspeed 0.12.1-1 0.12.1-1
i A oaf 0.6.10-3 0.6.10-3
i pybliographer 1.2.6.2-1 1.2.6.2-1
i rhythmbox 0.8.8-13 0.8.8-13
i shermans-aquarium 3.0.1-1 3.0.1-1
idA sound-juicer -1733kB 2.10.1-3 2.10.1-3
GNOME 2 CD Ripper
sound-juicer zal verwijderd worden.
De volgende pakketten hangen af van sound-juicer en zullen defect raken door het
te verwijderen:
* gnome-desktop-environment hangt af van sound-juicer
[1(1)/...] Suggereert 2 te behouden
e: Onderzoeken !: Toepassen .: Volgende ,: Vorige
Zoals u kunt zien, geeft aptitude met drie indicatoren weer dat er iets fout
gelopen is: ten eerste wordt het aantal defecte pakketten weergegeven in het
bovenste blauwe gebied; ten tweede is de onderste helft van het scherm veranderd
en beschrijft die de defecte pakketten die verband houden met het momenteel
gemarkeerde pakket; ten derde verschijnt er onderaan het scherm een regel met
een suggestie over hoe het probleem opgelost kan worden. Om in de pakketlijst
snel defecte pakketten te vinden, kunt u op b drukken of zoeken naar ?broken.
IMG.alt.suffix Opmerking
= \
[Opmerking]] De tekst [1(1)/...] geeft de voortgang weer van de vereistenoplosser van
aptitude. Het eerste cijfer is de oplossing die u momenteel geselecteerd
heeft en het tweede is het aantal oplossingen dat aptitude reeds
uitgewerkt heeft. De aanwezigheid van de tekst “...” geeft aan dat er
buiten de uitgewerkte oplossingen mogelijk nog andere zijn. Indien
aptitude zeker was dat de uitgewerkte oplossing de enig mogelijke was,
zou deze indicator er zo uitzien: [1/1].
Om bijkomende informatie te zien over hoe aptitude denkt dat u dit probleem kunt
oplossen, drukt u op e. Er zal dan een scherm verschijnen dat op het volgende
gelijkt:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Pakketten Oplossen van vereisten
--\ Behoud de volgende pakketten op hun huidige versie:
gstreamer0.8-cdparanoia [0.8.10-1 (unstable, nu)]
sound-juicer [2.10.1-2 (nu)]
[1(1)/...] Suggereert 2 te behouden
e: Onderzoeken !: Toepassen .: Volgende ,: Vorige
Van hieruit kunt u meer oplossingen te zien krijgen door op . te drukken of
terugkeren naar oplossingen die u eerder onderzocht, door op , te drukken. Om de
huidige oplossing toe te passen en naar de pakketlijst terug te keren, moet u op
! drukken. Op . drukken terwijl het bovenstaande scherm zichtbaar is, resulteert
bijvoorbeeld in het voorstellen van de volgende oplossing:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Pakketten Oplossen van vereisten
--\ Behoud de volgende pakketten op hun huidige versie:
sound-juicer [2.10.1-3 (unstable, nu)]
--\ Degradeer de volgende pakketten:
gstreamer0.8-cdparanoia [0.8.11-1 unstable, nu -> 0.8.8-3 testing]
[2(2)/...] Suggereert 1 te behouden,1 te degraderen
e: Onderzoeken !: Toepassen .: Volgende ,: Vorige
Naast de basale commando's om door oplossingen te navigeren, kunt u op r drukken
om acties te “verwerpen” die u afwijst. De eerste oplossing zal bijvoorbeeld het
verwijderen van sound-juicer annuleren -- net de actie die we trachtten uit te
voeren! Door op het item dat met die actie overeenkomt op r te drukken, kunnen
we aptitude vertellen dat het de verwijdering van sound-juicer niet op die
manier zou mogen annuleren.
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Pakketten Oplossen van vereisten
--\ Behoud de volgende pakketten op hun huidige versie:
gstreamer0.8-cdparanoia [0.8.11-1 (unstable, nu)]
R sound-juicer [2.10.1-3 (unstable, nu)]
GNOME 2 CD Ripper
gnome-desktop-environment is afhankelijk van sound-juicer
--\ De volgende acties zullen deze vereiste oplossen:
-> Verwijder gnome-desktop-environment [1:2.10.2.3 (unstable, testing, nu)]
R -> Annuleer de verwijdering van sound-juicer
-> Degradeer sound-juicer [2.10.1-3 (unstable, nu) -> 0.6.1-2 (testing)]
[1(1)/...] Suggereert 2 te behouden
e: Onderzoeken !: Toepassen .: Volgende ,: Vorige
Zoals u kunt zien, is het item uit de lijst dat overeenkomt met het behouden van
sound-juicer op zijn huidige versie, rood geworden en gemarkeerd met een “R”,
wat aangeeft dat dit verworpen werd. Toekomstige oplossingen die u genereert
(wat elke oplossing is die u nog niet gezien heeft) zullen deze actie niet
bevatten, al blijven oplossingen met deze actie die eerder al gegenereerd
werden, wel beschikbaar.
IMG.alt.suffix = \[Opmerking]] Opmerking
In de bovenstaande schermweergave wordt een
beschrijving van sound-juicer weergegeven in het
midden van het scherm. Daaronder ziet u de
vereiste die er voor zorgde dat sound-juicer
behouden moest blijven op zijn huidige versie,
samen met alle manieren om deze vereiste op te
lossen die bekend zijn aan aptitude.
Bijvoorbeeld, indien deze afwijzing gebeurt onmiddellijk na de poging om sound-
juicer te verwijderen, zal drukken op . de volgende oplossing ophalen en de
oplossing overslaan die de installatie van sound-juicer annuleert en
gstreamer0.8-cdparanoia degradeert.
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Pakketten Oplossen van vereisten
--\ Verwijder de volgende pakketten:
gnome-desktop-environment [1:2.10.2.3 (unstable, testing, nu)]
[2(2)/...] Suggereert 1 te verwijderen
e: Onderzoeken !: Toepassen .: Volgende ,: Vorige
Afwijzingen worden enkel toegepast op nieuw gegenereerde oplossingen. Dat zijn
oplossingen die gegenereerd worden als u op . drukt terwijl u de laatst
gegenereerde oplossing bekijkt. Eerder gegenereerde oplossingen kunnen die
afgewezen elementen nog steeds bevatten. U kunt op elk ogenblik een afwijzing
herroepen door de afgewezen actie nog eens te selecteren en op r te drukken. Dit
zal toelaten dat opnieuw oplossingen gegenereerd worden die deze actie bevatten,
met inbegrip van eventuele oplossingen die vroeger “overgeslagen” werden.
Het tegengestelde van een actie verwerpen is ze goedkeuren. Om een actie goed te
keuren, moet u ze selecteren en op a drukken. Dit dwingt de probleemoplosser
ertoe om voor die actie te kiezen telkens wanneer dat mogelijk is[3].
Goedgekeurde acties krijgen een groene kleur en worden met de letter “A”
aangeduid, zoals in de volgende schermweergave:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Pakketten Oplossen van vereisten
--\ Verwijder de volgende pakketten:
A gnome-desktop-environment [1:2.10.2.3 (unstable, testing, nu)]
[2(2)/...] Suggereert 1 te verwijderen
e: Onderzoeken !: Toepassen .: Volgende ,: Vorige
IMG.alt.suffix = \[Belangrijk]] Belangrijk
Indien u geen enkele defecte vereiste oplost,
zal aptitude automatisch zijn huidige suggestie
toepassen op het ogenblik dat u uw selecties
effectief toepast door op g te drukken.
Automatisch vereistenproblemen oplossen is
echter een moeilijke klus en het is dus mogelijk
dat u niet gelukkig bent met het resultaat. In
het algemeen is het daarom beter te bekijken wat
aptitude van plan is te doen, vooraleer u uw
selecties toepast.
De pakketlijst bijwerken en pakketten installeren
Vanaf nu weet u voldoende over aptitude om daadwerkelijk veranderingen aan uw
systeem aan te brengen.
Geregeld moet u uw lijst van de op de Debian servers beschikbare pakketten
bijwerken om op de hoogte te blijven van nieuwe pakketten en nieuwe
pakketversies. Om dat te doen, drukt u op u. Op gelijk welk moment tijdens het
downloaden, kunt u op q drukken om het proces af te breken.
Als u een ververste pakketlijst heeft, kunt u de pakketten kiezen die u wilt
opwaarderen, installeren of verwijderen, zoals in het vorige onderdeel
beschreven werd. Om na te kijken welke acties u aangevraagd heeft, drukt u
eenmaal op g. Bij het installeren van het pakket kaffeine-mozilla (uit het
vorige voorbeeld), verschijnt het volgende scherm:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1 Zal 2925kB schijfruimte gebruiken DL
grootte: 1375kB
--\ Automatisch te installeren pakketten om aan een vereiste te voldoen
piA kaffeine +2843kB <none> 0.4.3-1
--\ Te installeren pakketten
pi kaffeine-mozilla +81.9kB <none> 0.4.3-1
Deze pakketten worden geïnstalleerd omdat ze vereist zijn door een ander
pakket dat u wilt installeren.
Als u een pakket selecteert, komt in deze ruimte
uitleg over zijn huidige toestand.
Zoals u kunt zien, besliste aptitude automatisch om voor mij kaffeine te
installeren, omdat kaffeine-mozilla het vereist. Op dit punt heb ik de keuze om
ofwel voort te gaan met de installatie door op g te drukken, of ze af te breken
door op q te drukken.
Aan de commandoregel aptitude gebruiken
Behalve via zijn “visuele” interface, beschreven in het vorige onderdeel, kunt u
aptitude rechtstreeks aan de commandoregel gebruiken om pakketten te beheren op
dezelfde manier als u apt-get zou gebruiken. Dit deel behandelt de meest
gebruikelijke acties van aptitude aan de commandoregel. Raadpleeg voor meer
informatie de aptitude commandoregel referentiegids.
Over het algemeen ziet het gebruik van aptitude aan de commandoregel er als
volgt uit:
aptitude actie [argumenten...]
actie zegt aptitude welke actie er ondernomen moet worden. De overige argumenten
worden op een optiespecifieke wijze gebruikt. Meestal bestaan ze uit pakketnamen
en schakelopties voor de commandoregel[4].
De belangrijkste acties zijn:
aptitude update
Dit commando werkt de pakketlijst bij, zoals wanneer u bij de visuele
interface op u zou drukken.
aptitude safe-upgrade
Dit commando zal zoveel mogelijk pakketten opwaarderen zonder evenwel
pakketten te verwijderen.
Soms is het nodig dat een pakket verwijderd wordt om een ander op te
waarderen. Dit commando kan in dergelijke omstandigheden het pakket niet
opwaarderen. Gebruik het commando full-upgrade om ook deze pakketten op te
waarderen.
aptitude full-upgrade
Net zoals safe-upgrade zal dit commando proberen pakketten op te
waarderen, maar op het gebied van het oplossen van vereistenproblemen gaat
het agressiever te werk: het zal pakketten installeren en verwijderen
totdat aan alle vereisten voldaan werd. Gezien de aard van dit commando is
het mogelijk dat het ongewenste zaken doet en dus zou u het omzichtig
moeten gebruiken.
IMG.alt.suffix = \[Opmerking]] Opmerking
Om historische redenen werd dit commando
oorspronkelijk dist-upgrade genoemd en ook
die benaming wordt nog steeds door aptitude
herkend.
aptitude [ install | remove | purge ] pkkt1 [pkkt2...]
Deze opdrachten installeren, verwijderen of wissen[5] de opgegeven
pakketten. Het “installeren” van een pakket dat al geïnstalleerd is, maar
wel opgewaardeerd kan worden, zal als effect hebben dat dit pakket
opgewaardeerd wordt.
aptitude search patroon1 [patroon2...]
Dit commando zoekt naar pakketten waarvan de naam het (een van de)
opgegeven patro(o)n(en) bevat en geeft het resultaat weer in de terminal.
Behalve een gewoon stukje tekst, kan elk patroon een zoekpatroon zijn,
zoals beschreven in de paragraaf met de naam “Zoekpatronen”. [6]
Bijvoorbeeld, “aptitude search gnome kde” zal alle pakketten weergeven
waarvan de naam ofwel “gnome” ofwel “kde” bevat.
aptitude show pkkt1 [pkkt2...]
Toont in de terminal informatie over elk pkkt.
Alle commando's die pakketten installeren, opwaarderen of verwijderen aanvaarden
de parameter -s, die staat voor “simuleren”. Als -s opgegeven werd aan de
commandoregel, voert het programma al de acties uit die het normaal zou
uitvoeren, maar downloadt of installeert/verwijdert het de bestanden niet
effectief.
aptitude zal soms reageren met een prompt zoals deze:
De volgende NIEUWE pakketten zullen automatisch worden geïnstalleerd:
space-orbit-common
De volgende NIEUWE pakketten zullen worden geïnstalleerd:
space-orbit space-orbit-common
0 pakketten opwaarderen, 2 nieuwe installeren, 0 verwijderen en 0 niet
opwaarderen.
Heb 3200kB archieven nodig. Na uitpakken zal 8413kB worden gebruikt.
Wilt u verdergaan? [Y/n/?]
Naast de vanzelfsprekende opties “Yes” en “No”, staan er nog een aantal
commando's ter beschikking die gebruikt kunnen worden om de informatie die aan
de prompt getoond wordt te wijzigen of om verdere acties op te geven.
Bijvoorbeeld op s drukken zal informatie tonen/verbergen over hoeveel ruimte
door elk pakket ingenomen zal worden:
Wilt u verdergaan? [Y/n/?] s
Verschillen in grootte worden getoond.
De volgende NIEUWE pakketten zullen automatisch worden geïnstalleerd:
space-orbit-common <+8020kB>
De volgende NIEUWE pakketten zullen worden geïnstalleerd:
space-orbit <+393kB> space-orbit-common <+8020kB>
0 pakketten opwaarderen, 2 nieuwe installeren, 0 verwijderen en 0 niet
opwaarderen.
Heb 3200kB archieven nodig. Na uitpakken zal 8413kB worden gebruikt.
Wilt u verdergaan? [Y/n/?]
Analoog daarmee zal op d drukken informatie oproepen over automatisch
geïnstalleerde of verwijderde pakketten:
De volgende NIEUWE pakketten zullen automatisch worden geïnstalleerd:
space-orbit-common (D: space-orbit)
De volgende NIEUWE pakketten zullen worden geïnstalleerd:
space-orbit space-orbit-common
0 pakketten opwaarderen, 2 nieuwe installeren, 0 verwijderen en 0 niet
opwaarderen.
Heb 3200kB archieven nodig. Na uitpakken zal 8413kB worden gebruikt.
Dit laat zien dat space-orbit-common wordt geïnstalleerd omdat space-orbit dit
vereist. U kunt de volledige lijst van wat u kunt invoeren zien door aan de
prompt ? in te voeren.
Indien uw verzoek vereisten geweld aandoet op een manier die geen eenvoudige
oplossing meer toelaat, zal aptitude u vragen wat het moet doen:
De volgende pakketten zijn DEFECT:
libsdl1.2debian
De volgende pakketten zullen worden VERWIJDERD:
libsdl1.2debian-alsa
.
.
.
De volgende acties zullen deze vereisten oplossen:
Installeer de volgende pakketten:
libsdl1.2debian-all [1.2.12-1 (unstable)]
Score is 41
Deze oplossing aanvaarden? [Y/n/q/?]
Op y drukken (of gewoon enter indrukken) zal de voorgestelde oplossing
aanvaarden, Op n drukken zal de “beste eropvolgende” oplossing weergeven:
Deze oplossing aanvaarden? [Y/n/q/?] n
De volgende acties zullen deze vereisten oplossen:
Installeer de volgende pakketten:
libsdl1.2debian-esd [1.2.12-1 (unstable)]
Score is 19
Deze oplossing aanvaarden? [Y/n/q/?]
Zoals dat bij de hoofdprompt aan de commandoregel het geval is, kunt u aan de
prompt van de vereistenoplosser een aantal bijkomende acties uitvoeren, met
inbegrip van het manueel veranderen van de toestand van pakketten. Typ ? om een
volledige lijst te zien te krijgen.
Als u q typt, zal de automatische oplosser afgebroken worden en krijgt u de kans
de vereistenproblemen manueel op te lossen:
Deze oplossing aanvaarden? [Y/n/q/?] q
aptitude slaagde niet in het vinden van een oplossing voor deze vereisten. U
kunt ze zelf handmatig oplossen ofwel 'n' typen om te stoppen.
De volgende pakketten hebben niet-voldane vereisten:
libsdl1.2debian: Hangt af van: libsdl1.2debian-alsa (= 1.2.12-1) maar het kan
niet geïnstalleerd worden, of
libsdl1.2debian-all (= 1.2.12-1) maar het kan niet
geïnstalleerd worden, of
libsdl1.2debian-esd (= 1.2.12-1) maar het kan niet
geïnstalleerd worden, of
libsdl1.2debian-arts (= 1.2.12-1) maar het kan niet
geïnstalleerd worden, of
libsdl1.2debian-oss (= 1.2.12-1) maar het kan niet
geïnstalleerd worden, of
libsdl1.2debian-nas (= 1.2.12-1) maar het kan niet
geïnstalleerd worden, of
libsdl1.2debian-pulseaudio (= 1.2.12-1) maar het kan
niet geïnstalleerd worden
Deze vereisten handmatig oplossen? [N/+/-/_/:/?]
Om de defecte vereisten op te lossen kunt u gebruik maken van alle commando's
voor het manipuleren van pakketten (typ ? voor een volledige lijst van
beschikbare commando's). Typ n of druk enter om aptitude te beëindigen:
Deze vereisten handmatig oplossen? [N/+/-/_/:/?] n
Afbreken.
Raadpleeg Referentiegids voor de commandoregel voor een volledige documentatie
bij de functies van aptitude aan de commandoregel.
--------------------------------------------------------------------------------
[2] U kunt ook veranderingen aan pakketten doorvoeren via het menu Pakket; zie
de paragraaf met de naam “Het menu Pakket” voor de details.
[3] Een actie goedkeuren is niet helemaal hetzelfde als eisen dat alle
oplossingen die actie bevatten. De betekenis is eerder dat als er een keuze is
tussen een goedgekeurde actie en een niet-goedgekeurde, de oplosser steeds voor
de goedgekeurde actie zal kiezen. Indien er meerdere mogelijke goedgekeurde
acties zijn, zijn ze allemaal kandidaat om in de oplossing opgenomen te worden.
[4]Een “schakeloptie” is een letter voorafgegaan door een verbindingsstreepje:
bijvoorbeeld, “-a”, “-v”, enz.
[5]Het wissen (purge) van een pakket verwijdert het pakket en ook zijn
configuratiebestanden.
[6] Hetzelfde geldt in feite voor de commando's die pakketten als argument
hebben, zoals install of show.
Hoofdstuk 2. De aptitude referentiegids
Inhoudsopgave
De terminal-gebruikersinterface van aptitude
De menu's gebruiken
Menu-commando's
Met verschillende weergaven werken
Systeembeheerder (root) worden
Pakketten beheren
De pakketlijst beheren
Informatie over pakketten opzoeken
De toestand van een pakket wijzigen
Pakketten ophalen, installeren en verwijderen
De betrouwbaarheid van pakketten begrijpen en ermee omgaan
Automatisch geïnstalleerde pakketten beheren
Vereisten van pakketten oplossen
Het oplossen van vereisten in aptitude
Onmiddellijke vereistenoplossing
Vereisten interactief oplossen
Kosten van de interactieve vereistenoplosser
De interactieve vereistenoplosser configureren
Zoekpatronen
Naar tekenreeksen zoeken
Verkorte notatie voor zoektermen
Zoekopdrachten en versies
Expliciete zoekdoelen
Referentiegids voor zoektermen
Aanpassingen maken aan aptitude
De pakketlijst aanpassen
Sneltoetsen aanpassen
De kleur en de vormgeving van tekst aanpassen
De schermopmaak aanpassen
Referentiegids voor het configuratiebestand
Thema's
Mijnenveger spelen
Het Witte Konijn zette zijn bril op. 'Alstublieft, uwe majesteit, waar zal
ik beginnen?' vroeg hij.
'Begin bij het begin,' sprak de Koning ernstig, 'en ga verder tot u aan
het einde komt: stop daar.'
-- Lewis Carrol, Alice in Wonderland
aptitude is een uitgebreid programma met veel mogelijkheden en soms is het
moeilijk om zich te herinneren hoe iets gedaan moet worden, of zelfs of iets hoe
dan ook wel mogelijk is. De auteur krijgt inderdaad veel vragen om functies toe
te voegen die eigenlijk al bestaan maar moeilijk te vinden zijn. [7]
In een poging om deze onduidelijkheid tegen te gaan, beschrijft deze
referentiegids alle functionaliteit en elke configuratieparameter van aptitude.
Voor een toegankelijke gids bij de belangrijke functies van aptitude, zie
Hoofdstuk 1, Aan de slag.
IMG.alt.suffix Opmerking
= \
[Opmerking]] Het gedrag en het voorkomen van aptitude kan op een aantal manieren
geconfigureerd worden. Deze handleiding beschrijft hoe het programma werkt met de
standaardinstellingen. Een beschrijving van hoe verschillende instellingen het
gedrag beïnvloeden wordt gegeven in de paragraaf met de naam “Aanpassingen maken
aan aptitude”.
De terminal-gebruikersinterface van aptitude
Dit gedeelte beschrijft de onderdelen van de terminal-gebonden
gebruikersinterface van aptitude die geen verband houden met het beheer van
pakketten.
De menu's gebruiken
De menubalk bovenaan het scherm toont de belangrijkste commando's van aptitude.
Om de menubalk te activeren, drukt u op Control+t (ook geldig zijn:
Control+Spatie en F10). U kunt er dan in navigeren met de pijltjestoetsen en een
menu-item selecteren met de Enter-toets.
Sommige menu-items hebben ook een “sneltoets”: een letter of cijfer dat gebruikt
kan worden om het item te selecteren terwijl het menu geactiveerd is. Deze
sneltoetsen worden weergegeven in een helderder wit dan de rest van het menu.
Daarenboven hebben sommige menu-items een “snelkoppeling”: een toetsencombinatie
die dezelfde actie als het menu-item uitlokt als het menu niet geactiveerd is.
Deze snelkoppelingen worden weergegeven aan de rechterkant van het menu.
In het vervolg van de handleiding zullen menu-commando's op deze manier
geschreven worden: Menu → Item (toets). Dit geeft aan dat u Item moet kiezen in
het menu Menu en dat toets de sneltoets is voor dat commando.
Menu-commando's
Het menu Acties
Afbeelding 2.1. Beschikbare commando's in het menu Acties
_______________________________________________________________________________________________________________________________
|Commando |Omschrijving |
|_____________________________________________|_________________________________________________________________________________|
| |Indien er nog geen voorafbeelding van de installatie zichtbaar is, geef er dan |
|Acties → Installeer/verwijder pakketten (g)|een weer; voer anders een installatieoperatie uit, zoals beschreven in de |
| |paragraaf met de naam “Pakketten ophalen, installeren en verwijderen”. |
|_____________________________________________|_________________________________________________________________________________|
|Acties → Werk pakketlijst bij (u) |Maak de pakketlijst up-to-date. |
|_____________________________________________|_________________________________________________________________________________|
|Acties → Markeer als opwaardeerbaar (U) |Markeer alle opwaardeerbare pakketten om opgewaardeerd te worden, behalve die |
| |welke gehandhaafd werden of waarvan de opwaardering verboden werd. |
|_____________________________________________|_________________________________________________________________________________|
|Acties → Vergeet nieuwe pakketten (f) |Verwijder alle informatie over welke pakketten “nieuw” zijn (maak de boom van|
| |“Nieuwe Pakketten” leeg). |
|_____________________________________________|_________________________________________________________________________________|
| |Annuleer alle aanhangige acties uit deze sessie (waaronder installaties, |
|Acties → Annuleer aanhangige acties |verwijderingen, opwaarderingen, handhavingen, markeringen als automatisch |
| |geïnstalleerd...). Dit is ongeveer equivalent aan het programma opnieuw starten.|
|_____________________________________________|_________________________________________________________________________________|
|Acties → Schoon pakketcache op |Verwijder alle gecomprimeerde pakketten die gedownload werden door aptitude [a]. |
|_____________________________________________|_________________________________________________________________________________|
| |Verwijder alle gecomprimeerde pakketten die gedownload werden door aptitude [a] |
|Acties → Schoon verouderde bestanden op |en die niet langer beschikbaar zijn. Dit zijn pakketten waarvan verondersteld kan|
| |worden dat ze verouderd zijn en verwijderd kunnen worden om schijfruimte vrij te |
| |maken, zonder dat later nog een anders onnodige download ervan vereist zal zijn. |
|_____________________________________________|_________________________________________________________________________________|
|Acties → Mijnenveger spelen |Speel een spelletje Mijnenveger, zoals beschreven in de paragraaf met de naam |
| |“Mijnenveger spelen”. |
|_____________________________________________|_________________________________________________________________________________|
|Acties → Beheerder (root) worden |Werk verder als de systeembeheerder (root user). Zie de paragraaf met de naam |
| |“Systeembeheerder (root) worden”. |
|_____________________________________________|_________________________________________________________________________________|
|Acties → Afsluiten (Q) |Sluit aptitude af en sla alle gemaakte veranderingen aan de toestand van |
| |pakketten op. |
|_____________________________________________|_________________________________________________________________________________|
|[a] Of gelijk welk ander apt-gereedschap. |
|_______________________________________________________________________________________________________________________________|
Het menu Ongedaan maken
Afbeelding 2.2. Beschikbare commando's in het menu Ongedaan maken
_____________________________________________________________________________
|Commando |Omschrijving |
|_____________________________________________|_______________________________|
| |Annuleer het effect van de |
| |laatste verandering aan de |
| |toestand van een pakket, en ga |
| |maximaal terug tot het moment |
|Ongedaan maken → Ongedaan maken (Control+u)|waarop aptitude voor het laatst|
| |opstart werd, de pakketlijst |
| |bijgewerkt werd of een |
| |installatieoperatie uitgevoerd |
| |werd. |
|_____________________________________________|_______________________________|
Het menu Pakket
Afbeelding 2.3. Beschikbare commando's in het menu Pakket
________________________________________________________________________________________________________________________
|Commando |Omschrijving |
|______________________________________|_________________________________________________________________________________|
|Pakket → Installeren (+) |Markeer het momenteel geselecteerde pakket om geïnstalleerd te worden. |
|______________________________________|_________________________________________________________________________________|
|Pakket → Herinstalleren (L) |Markeer het momenteel geselecteerde pakket om opnieuw geïnstalleerd te worden. |
|______________________________________|_________________________________________________________________________________|
|Pakket → Verwijderen (-) |Markeer het momenteel geselecteerde pakket om verwijderd te worden. |
|______________________________________|_________________________________________________________________________________|
|Pakket → Wissen (purge) (_) |Markeer het momenteel geselecteerde pakket om gewist te worden. |
|______________________________________|_________________________________________________________________________________|
| |Annuleer een eventueel aanhangig zijnde installatie, opwaardering of verwijdering|
|Pakket → Behouden (:) |van het momenteel geselecteerde pakket en verwijder een eventuele toestand van |
| |handhaving waarin het pakket geplaatst werd. |
|______________________________________|_________________________________________________________________________________|
|Pakket → Handhaven (=) |Bevries het momenteel geselecteerde pakket. |
|______________________________________|_________________________________________________________________________________|
| |Markeer het momenteel geselecteerde pakket als een “automatisch geïnstalleerd�|�
|Pakket → Markeer als Automatisch (M)|pakket. Voor meer informatie over handmatig en automatisch geïnstalleerde |
| |pakketten, zie de paragraaf met de naam “Automatisch geïnstalleerde pakketten |
| |beheren”. |
|______________________________________|_________________________________________________________________________________|
| |Markeer het momenteel geselecteerde pakket als een “handmatig geïnstalleerd”|
|Pakket → Markeer als Handmatig (m) |pakket. Voor meer informatie over handmatig en automatisch geïnstalleerde |
| |pakketten, zie de paragraaf met de naam “Automatisch geïnstalleerde pakketten |
| |beheren”. |
|______________________________________|_________________________________________________________________________________|
| |Indien een pakket geselecteerd is, dat opgewaardeerd kan worden, verbied dan dat |
|Pakket → Verbied Versie (F) |het opgewaardeerd wordt naar de huidige beschikbare versie. Indien een versie van|
| |een pakket geselecteerd is, verbied dan dat het pakket naar deze versie |
| |opgewaardeerd wordt. |
|______________________________________|_________________________________________________________________________________|
| |Geef een scherm weer dat informatie bevat over het momenteel geselecteerde |
|Pakket → Informatie (enter) |pakket, zoals de pakketten waarvan het afhankelijk is, de pakketten die dit |
| |pakket vereisen en de beschikbare versies ervan. |
|______________________________________|_________________________________________________________________________________|
| |Loop bij het bladeren in de pakketlijst door de informatie die weergegeven kan |
| |worden in het informatiegebied (de onderste helft van het scherm). Het |
|Pakket → Wissel pakketinformatie (i)|informatiegebied kan de uitgebreide beschrijving van het geselecteerde pakket |
| |weergeven (het normale gedrag), een samenvatting van de vereisten die met het |
| |pakket verband houden of een analyse van welke andere pakketten het geselecteerde|
| |pakket vereisen of suggereren. |
|______________________________________|_________________________________________________________________________________|
| |Geef over het momenteel geselecteerde pakket de Debian changelog (log van de |
|pakket → Log van wijzigingen (C) |eraan gemaakte wijzigingen) weer. Om de changelog over een specifieke versie te |
| |zien, moet u die versie selecteren en dit commando uitvoeren. |
|______________________________________|_________________________________________________________________________________|
Het menu Oplosser
Afbeelding 2.4. Beschikbare commando's in het menu Oplosser
_______________________________________________________________________________________________________________________________
|Commando |Omschrijving |
|_______________________________________________|_______________________________________________________________________________|
| |Geef een gedetailleerde beschrijving weer van de huidige suggestie van de |
|Oplosser → Bestudeer Oplossing (e) |probleemoplosser (zie de paragraaf met de naam “Vereisten interactief |
| |oplossen”). |
|_______________________________________________|_______________________________________________________________________________|
|Oplosser → Aanvaard Oplossing (!) |Voer de acties uit die de probleemoplosser momenteel suggereert. |
|_______________________________________________|_______________________________________________________________________________|
|Oplosser → Volgende Oplossing (.) |Selecteer de volgende suggestie van de probleemoplosser. |
|_______________________________________________|_______________________________________________________________________________|
|Oplosser → Vorige Oplossing (,) |Selecteer de vorige suggestie van de probleemoplosser. |
|_______________________________________________|_______________________________________________________________________________|
|Oplosser → Eerste Oplossing (<) |Selecteer de eerste suggestie van de probleemoplosser. |
|_______________________________________________|_______________________________________________________________________________|
|Oplosser → Laatste Oplossing (>) |Selecteer de oplossing die de probleemoplosser laatst genereerde (zie de |
| |paragraaf met de naam “Vereisten interactief oplossen”). |
|_______________________________________________|_______________________________________________________________________________|
| |Zet bij het onderzoeken van een oplossing aan/uit of de momenteel geselecteerde|
|Oplosser → Verworpen aan-/uitzetten (r) |actie verworpen wordt en ga verder naar de volgende actie (zie de paragraaf met|
| |de naam “Vereisten interactief oplossen”). Indien de actie momenteel een |
| |goedkeuring heeft, dan wordt die goedkeuring geannuleerd. |
|_______________________________________________|_______________________________________________________________________________|
| |Zet bij het onderzoeken van een oplossing aan/uit of de momenteel geselecteerde|
|Oplosser → Goedgekeurd aan-/uitzetten (a) |actie goedgekeurd wordt en ga verder naar de volgende actie (zie de paragraaf |
| |met de naam “Vereisten interactief oplossen”). Indien de actie momenteel al|
| |afgekeurd aangegeven staat, dan wordt die afkeuring geannuleerd. |
|_______________________________________________|_______________________________________________________________________________|
| |Bij het onderzoeken van een oplossing gedetailleerde informatie bekijken over |
|Oplosser → Bekijk doel (Enter) |het pakket dat door de momenteel geselecteerde actie getroffen wordt (zie de |
| |paragraaf met de naam “Vereisten interactief oplossen”). |
|_______________________________________________|_______________________________________________________________________________|
| |Verwerp (zoals bij Oplosser → Verworpen aan-/uitzetten (r)) alle acties die e|n
| |handhaving van een pakket zouden verbreken of een verboden versie zouden |
|Oplosser → Te handhaven pakketten niet breken|installeren. Deze acties worden standaard verworpen, tenzij Aptitude:: |
| |ProblemResolver::Allow-Break-Holds ingesteld staat op true, maar dit menu-item |
| |laat u toe ze op elk moment handmatig te verwerpen. |
|_______________________________________________|_______________________________________________________________________________|
Het menu Zoeken
Afbeelding 2.5. Beschikbare commando's in het menu Zoeken
________________________________________________________________________________________________________________
|Commando |Omschrijving |
|________________________________________|_______________________________________________________________________|
|Zoeken → Zoeken (/) |Zoek in de pakketlijst naar het volgende pakket dat aan het zoekpatroon|
| |beantwoordt (zie de paragraaf met de naam “Zoekpatronen”). |
|________________________________________|_______________________________________________________________________|
|Zoeken → Zoek Achterwaarts (\) |Zoek in de pakketlijst naar het vorige pakket dat aan het zoekpatroon |
| |beantwoordt (zie de paragraaf met de naam “Zoekpatronen”). |
|________________________________________|_______________________________________________________________________|
|Zoeken → Zoek Opnieuw (n) |Herhaal de laatste zoekopdracht. |
|________________________________________|_______________________________________________________________________|
| |Herhaal de laatste zoekopdracht, maar in de tegengestelde richting. |
|Zoeken → Zoek Opnieuw Achterwaarts (N)|Indien de laatste zoekopdracht een achterwaartse zoekopdracht was, zal |
| |dit een voorwaartse zoekopdracht uitvoeren en vice versa. |
|________________________________________|_______________________________________________________________________|
| |Filter de huidige pakketlijst door elk pakket eruit te verwijderen dat |
|Zoeken → Beperk Weergave (l) |niet aan het zoekpatroon beantwoordt (zie de paragraaf met de naam |
| |“Zoekpatronen”). |
|________________________________________|_______________________________________________________________________|
|Zoeken → Annuleer Beperking Weergave |Pas op de huidige pakketlijst niet langer een filter toe (alle |
| |pakketten zullen weergegeven worden). |
|________________________________________|_______________________________________________________________________|
|Zoeken → Zoek Defecte (b) |Zoek het volgende defecte pakket. Dit is een equivalent van zoeken naar|
| |?broken. |
|________________________________________|_______________________________________________________________________|
Het menu Opties
Afbeelding 2.6. Beschikbare commando's in het menu Opties
______________________________________________________________________________
|Commando |Omschrijving |
|________________________________|_____________________________________________|
| |Open in de bovenhelft een nieuwe weergave |
| |waarin u de instellingen van aptitude kunt |
| |wijzigen. De configuratieopties worden in een|
| |boomstructuur weergegeven, vergelijkbaar met |
|Opties → Voorkeursinstellingen|de pakketboom. Om een optie aan/uit te |
| |zetten, selecteert u die en drukt dan op de |
| |Spatie- of Enter-toets. Configuratieopties |
| |worden opgeslagen in ~/.aptitude/config |
| |onmiddellijk nadat ze geselecteerd werden. |
|________________________________|_____________________________________________|
|Opties → Herstel Opties |Stel alle opties terug in op hun |
| |standaardwaarden. |
|________________________________|_____________________________________________|
Het menu Weergaven
IMG.alt.suffix Opmerking
= \
[Opmerking]] Voor een overzicht over hoe weergaven werken, zie de paragraaf met de naam “Met
verschillende weergaven werken”.
Afbeelding 2.7. Beschikbare commando's in het menu Weergaven
_________________________________________________________________________________________________________________
|Commando |Omschrijving |
|_______________________________________|_________________________________________________________________________|
|Weergaven → Volgende (F6) |Schakel over naar de volgende actieve weergave. |
|_______________________________________|_________________________________________________________________________|
|Weergaven → Vorige (F7) |Schakel over naar de vorige actieve weergave. |
|_______________________________________|_________________________________________________________________________|
|Weergaven → Sluiten (q) |Sluit de huidige weergave. |
|_______________________________________|_________________________________________________________________________|
|Weergaven → Nieuwe Pakketweergave |Maak een nieuwe weergave van de pakketlijst. |
|_______________________________________|_________________________________________________________________________|
|Weergaven → Onderzoek Aanbevelingen |Maak een weergave die pakketten toont die niet geïnstalleerd zijn en die|
| |aanbevolen worden door een pakket dat op uw systeem geïnstalleerd is. |
|_______________________________________|_________________________________________________________________________|
|Weergaven → Nieuwe Vlakke Pakketlijst|Maak een nieuwe weergave van de pakketlijst waarbij de pakketten niet in |
| |categorieën ingedeeld worden. |
|_______________________________________|_________________________________________________________________________|
|Weergaven → Nieuwe Debtags-Bladeraar |Maak een nieuwe weergave van de pakketlijst waarbij de pakketten |
| |ingedeeld worden in categorieën volgens hun debtags-specificaties. |
|_______________________________________|_________________________________________________________________________|
| |Een aantal bijkomende menu-items worden zichtbaar, afhankelijk van de |
|Overige items |weergaven die op dat moment actief zijn. Om rechtstreeks naar een |
| |weergave over te schakelen, moet u het in het menu selecteren. |
|_______________________________________|_________________________________________________________________________|
Het menu Hulp
Afbeelding 2.8. Beschikbare commando's in het menu Hulp
______________________________________________________________________________________________________
|Commando |Omschrijving |
|______________________________|_______________________________________________________________________|
|Hulp → Over |Geef copyright informatie weer. |
|______________________________|_______________________________________________________________________|
|Hulp → Hulp (?) |Geef de online hulppagina weer. |
|______________________________|_______________________________________________________________________|
|Hulp → Gebruikershandleiding|Geef de Gebruikershandleiding weer (dit document). |
|______________________________|_______________________________________________________________________|
|Hulp → FAQ |Geef de aptitude FAQ weer. |
|______________________________|_______________________________________________________________________|
|Hulp → Log van wijzigingen |Geef de geschiedenis weer van de belangrijkste wijzigingen aan |
| |aptitude. |
|______________________________|_______________________________________________________________________|
|Hulp → Licentie |Geef weer onder welke voorwaarden u aptitude mag kopiëren, wijzigen en|
| |verdelen. |
|______________________________|_______________________________________________________________________|
Met verschillende weergaven werken
aptitude laat u toe om tegelijk met verschillende “weergaven” te werken. Een
“weergave” (soms ook een “scherm” genoemd) is gewoon iets dat zichtbaar kan
worden in het schermgebied onder de menubalk. De meest gangbare weergave is de
pakketlijst, maar ook downloadweergaven zijn courant.
Wanneer gelijktijdig meerdere weergaven geopend zijn, verschijnt er bovenaan het
scherm een balk die al de actieve weergaven vermeldt. Als ik bijvoorbeeld apt
nakijk door op Enter te drukken en nadien libc6, zal het scherm er ongeveer zo
uitzien:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Pakketten apt info libc6 info
aptitude 0.3.1
i A --\ libc6 2.3.2.ds1- 2.3.2.ds1-
Beschrijving: GNU C Bibliotheek: Gedeelde bibliotheken en Tijdzonegegevens
Bevat de gemeenschappelijke bibliotheken die worden gebruikt door
vrijwel alle programma's op de computer. Zo bevat dit pakket de
gedeelde versie van de standaard C bibliotheek, de standaard
rekenfuncties en vele andere. Ze bevat ook tijdzonegegevens.
Prioriteit: noodzakelijk
Sectie: base
Beheerder: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Gecomprimeerde grootte: 4901k
Ongecomprimeerde grootte: 15.9M
Bronpakket: glibc
--\ Vereist
--- libdb1-compat
--\ Suggereert
--- locales
--- glibc-doc
--\ Conflicteert met
GNU C Bibliotheek: Gedeelde bibliotheken en Tijdzonegegevens
U kunt de huidige weergave sluiten met Weergaven → Sluiten (q). Om naar de
volgende of vorige weergave over te schakelen, gebruikt u Weergaven → Volgende
(F6) en Weergaven → Vorige (F7), of u kunt klikken op de naam van de weergave
bovenaan het scherm. U kunt ook een lijst vinden met alle actieve weergaven in
het menu Weergaven.
Zoals hierboven te zien is, maken sommige commando's (bijvoorbeeld het bekijken
van informatie over een pakket) automatisch een nieuwe weergave aan. U kunt ook
expliciet een nieuwe weergave aanmaken met Weergaven → Nieuwe Pakketweergave.
Systeembeheerder (root) worden
Sommige acties, zoals het bijwerken van de pakketlijst, kunnen enkel in de
hoedanigheid van systeembeheerder (root) uitgevoerd worden. Indien u root niet
bent en u tracht de pakketlijst bij te werken, dan zal aptitude u vragen of u
root wilt worden:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1
--- Geïnstalleerde pakketten
--- Niet-geïnstalleerde pakketten
--- Verouderde en lokaal aangemaakte pakketten
--- Virtuele pakketten
--- Taken
+-------------------------------------------------------------------------+
|Bijwerken van pakketlijsten vereist beheerdersrechten die u momenteel |
|niet heeft. Wenst u over te schakelen naar het beheerdersaccount?|
| |
| [ Beheerder worden ] [ Geen beheerder worden ]
|
Th+-------------------------------------------------------------------------+
Indien u “Beheerder worden” selecteert, dan zal aptitude u om het wachtwoord van
de beheerder (root) vragen. Als u het correct invoert, zal aptitude de actie
uitvoeren waarvoor de voorrechten van root vereist zijn. Nadat de actie
beëindigd werd, zult u nog steeds root zijn.
Op elk moment kunt u overschakelen naar het account van root met het commando
Acties → Beheerder (root) worden. Elke wijziging die u aan de toestand van
pakketten aangebracht heeft, zal behouden blijven (maar niet opgeslagen zolang u
aptitude niet afsluit).
Standaard gebruikt aptitude het commando su om de bevoegdheden van root te
verwerven. Indien u een ander commando zou wensen te gebruiken (zoals sudo), dan
moet u de configuratieoptie Aptitude::Get-Root-Command in die zin instellen.
Pakketten beheren
Dit onderdeel beschrijft hoe u kunt omgaan met de pakketlijst, hoe u nieuwe
pakketten kunt installeren op uw systeem en hoe u oude pakketten kunt
verwijderen.
De pakketlijst beheren
Om de lijst van pakketten up-to-date te houden, is het aangewezen om hem
regelmatig bij te werken. U kunt dit doen met behulp van het commando Acties →
Werk pakketlijst bij (u).
Informatie over pakketten opzoeken
In aptitude wordt op verschillende plaatsen informatie over pakketten
weergegeven: de pakketlijst biedt een snel overzicht van de toestand van ieder
pakket en ook bijkomende weergaven met gedetailleerde informatie over een pakket
staan ter beschikking.
De pakketlijst
Met de pakketlijst krijgt u “in een oogopslag” een overzicht van de toestand van
een pakket. Van het pakket webmin zou u bijvoorbeeld het volgende overzicht
kunnen krijgen:
piAU webmin +5837kB <none> 1.160-2
De vier lettertekens aan de linkerkant van het overzicht laten zien dat het
pakket niet geïnstalleerd is (“p”), dat het geïnstalleerd zal worden (“i”), dat
het automatisch uitgekozen werd om geïnstalleerd te worden (“A”) en dat het niet
betrouwbaar is (“U”). Aan de rechterkant van het overzicht worden de huidige
versie en de meest recente beschikbare versie getoond samen met een aanduiding
van de schijfruimte die door de opwaardering gebruikt zal worden.
IMG.alt.suffix Tip
= \[Tip]]
U kunt zelf instellen hoe een pakketoverzicht eruit moet zien; zie de
paragraaf met de naam “Aanpassen hoe pakketten weergegeven worden” voor
details.
De vier statusvlaggen aan de linkerkant van het scherm geven de basisinformatie
over de toestand van een pakket. Het eerste letterteken geeft de huidige
toestand van het pakket weer. Het tweede letterteken beschrijft de actie die op
het pakket uitgevoerd zal worden. Het derde letterteken geeft aan of het pakket
automatisch geïnstalleerd werd (zie de paragraaf met de naam “Automatisch
geïnstalleerde pakketten beheren”) en het vierde letterteken geeft aan of het
pakket betrouwbaar is (zie de paragraaf met de naam “De betrouwbaarheid van
pakketten begrijpen en ermee omgaan”).
De mogelijke waarden voor de vlag “huidige toestand” worden vermeld in
Afbeelding 2.9, “Waarden voor de vlag “huidige toestand”” en de mogelijke
waarden voor de vlag “actie” worden in Afbeelding 2.10, “Waarden voor de vlag
“actie”” vermeld.
Afbeelding 2.9. Waarden voor de vlag “huidige toestand”
i - het pakket is geïnstalleerd en aan alle vereisten werd voldaan.
c - het pakket werd verwijderd, maar de configuratiebestanden ervan staan nog
steeds op het systeem.
p - het pakket en al zijn configuratiebestanden werden verwijderd of het pakket
werd nooit geïnstalleerd.
v - het betreft een virtueel pakket.
B - het pakket heeft defecte vereisten.
u - het pakket werd uitgepakt maar niet geconfigureerd.
C - haf-geconfigureerd: de configuratie van het pakket werd onderbroken.
H - half-geïnstalleerd: de installatie van het pakket werd onderbroken.
W - wachten op triggers: het pakket wacht het afhandelen van triggers door een
ander pakket af.
T - triggers in behandeling: het pakket kreeg een update die uitgelokt werd door
veranderingen in een ander pakket.
Afbeelding 2.10. Waarden voor de vlag “actie”
i - het pakket zal geïnstalleerd worden.
u - het pakket zal opgewaardeerd worden.
w - het pakket zal gedegradeerd worden.
d - het pakket zal verwijderd worden: het pakket zelf wordt verwijderd, maar de
configuratiebestanden ervan zullen op het systeem behouden blijven.
p - het pakket zal gewist worden: het pakket zelf en de configuratiebestanden
ervan zullen verwijderd worden.
het pakket zal gehenadhaafd worden: het zal op zijn huidige versie behouden
h - blijven, zelfs als er een nieuwere versie beschikbaar wordt en dit totdat
het handhaven geannuleerd wordt.
F - Een opwaardering van het pakket werd verboden.
r - het pakket zal opnieuw geïnstalleerd worden.
het pakket is “defect”: aan sommige van zijn vereisten zal niet voldaan
B - worden. aptitude zal u niet toestaan om iets te installeren, verwijderen of
opwaarderen zolang er defecte pakketten op uw systeem zijn.
Als uw terminal dat ondersteunt, zal aptitude bovendien gebruik maken van
kleuren om de toestand van pakketten aan te geven. De onderscheiden toestanden
worden hoofdzakelijk aangegeven met behulp van een achtergrondkleur:
Zwart
Het pakket kan niet opgewaardeerd worden (of zal niet geïnstalleerd
worden) en het heeft geen vereistenproblemen. Indien het pakket
geïnstalleerd is, zal zijn naam geaccentueerd worden.
Groen
Het pakket zal geïnstalleerd worden.
Blauw
Het pakket is momenteel geïnstalleerd en het zal opgewaardeerd worden.
Bruin
Het pakket is momenteel geïnstalleerd en het zal gedegradeerd worden.
Magenta
Het pakket is momenteel geïnstalleerd, maar het zal verwijderd worden.
Wit
Het pakket is momenteel geïnstalleerd en het is “gehandhaafd” op zijn
huidige versie: automatische opwaarderingen zullen het negeren.
Rood
Dit pakket is defect: aan sommige van zijn vereisten zal niet voldaan
worden.
Tenslotte geeft de onderste helft van het scherm de uitgebreide beschrijving
weer. aptitude zal trachten te achterhalen of het pakket betrokken is bij een
vereistenprobleem. Indien dat het geval is, zal hier informatie over het
vereistenprobleem weergegeven worden. Om te wisselen tussen vereisteninformatie
en de pakketbeschrijving drukt u op i.
Gedetailleerde pakketinformatie
Op Enter drukken terwijl een pakket geaccentueerd wordt, zal het
informatiescherm over dat pakket weergeven:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.2.14.1
i A --\ apt 0.5.25 0.5.25
Beschrijving: Geavanceerd frontend voor dpkg
Dit is het Debian frontend van de volgende generatie voor de pakketbeheerder
dpkg. Het
voorziet in het gereedschap apt-get en de dselect-methode van APT die een
eenvoudiger,
en veiliger manier biedt om pakketten te installeren en op te waarderen.
APT kan een volledige installatievolgorde uitwerken, kan met meerdere
pakketbronnen
werken en heeft nog vele andere unieke functies. Zie de
Gebruikershandleiding in apt-doc.
Essentieel: ja
Prioriteit: belangrijk
Sectie: base
Beheerder: APT Development Team <deity@lists.debian.org>
Gecomprimeerde grootte: 970k
Ongecomprimeerde grootte: 2961k
Bronpakket: apt
--\ Vereist
--- libc6 (>= 2.3.2.ds1-4)
--- libgcc1 (>= 1:3.3.3-1)
--- libstdc++5 (>= 1:3.3.3-1)
--\ Suggereert
--- aptitude | synaptic | gnome-apt | wajig
--- dpkg-dev
--\ apt-doc (NIET VOLDAAN)
p 0.6.25
p 0.5.25
--\ Vervangt
--- libapt-pkg-doc (< 0.3.7)
--- libapt-pkg-dev (< 0.3.7)
--- Pakketnamen waarin door apt voorzien wordt
--- Pakketten die afhangen van apt
--\ Versies
p A 0.6.25
i A 0.5.25
U kunt door dit scherm navigeren op een gelijkaardige manier als bij de
pakketlijst. In de bovenstaande schermweergave bijvoorbeeld, vouwde ik de
vereistenrelatie met apt-doc uit, hetgeen de beschikbare versies van apt-doc
laat zien die aan die vereiste kunnen voldoen. Met deze versies kunt u op
dezelfde manier omgaan als met pakketten: om bijvoorbeeld versie 0.5.25 van apt-
doc te installeren, moet u het accentueren en dan op + drukken.
IMG.alt.suffix = \[Tip]] Tip
Om snel aan een vereiste te voldoen, moet u de vereiste
selecteren en drukken op +; aptitude zal trachten er
automatisch aan te voldoen.
Naast de vereisten van een pakket kunt u ook de pakketnamen zien waarin het
voorziet, de pakketten die ervan afhankelijk zijn en de beschikbare versies van
het pakket (met inbegrip van eventuele andere pakketten die erin voorzien).
Zoals gewoonlijk kunt u dit scherm laten verdwijnen en naar de hoofdweergave
terugkeren door op q te drukken. Voor het gemak beschikt u nog over enkele
andere informatieschermen (die enkel de vaak gebruikte informatie weergeven en
de rest verbergen): druk op v om de versies van een pakket te zien, op d om de
vereisten van een pakket te zien en op r om de “achterwaartse afhankelijkheden”
van een pakket te zien (pakketten die ervan afhankelijk zijn).
De toestand van een pakket wijzigen
U heeft de volgende commando's ter beschikking om de toestand van een pakket te
wijzigen. Die commando's treden in werking wanneer u de volgende keer een
installatieoperatie uitvoert. Tot dan kunnen al deze commando's ongedaan gemaakt
worden met Ongedaan maken → Ongedaan maken (Control+u).
Om een commando op een pakket toe te passen, moet u gewoon dat pakket in een
pakketlijst selecteren en het commando geven. Deze commando's kunnen ook op
groepen van pakketten toegepast worden door de hoofding van de groep te
selecteren (bijvoorbeeld “Opwaardeerbare pakketten”) en het commando te geven.
____________________________________________________________________________________________________________________________________________________________
|Commando |Omschrijving |
|____________________________________________________________________________|_______________________________________________________________________________|
| |Markeer het huidige pakket om geïnstalleerd te worden. |
| | |
|Installeren: Pakket → Installeren (+) |Indien het pakket niet geïnstalleerd is, zal het geïnstalleerd worden. Indien|
| |het reeds geïnstalleerd is, zal het zo mogelijk opgewaardeerd worden en als er|
| |eventueel een vorm van opwaarderingsbelemmering (bijv. een handhaving) actief |
| |is, zal die geannuleerd worden. |
|____________________________________________________________________________|_______________________________________________________________________________|
| |Markeer het huidige pakket om verwijderd te worden. |
|Verwijderen: Pakket → Verwijderen (-) | |
| |Als het pakket geïnstalleerd is, zal het verwijderd worden. |
|____________________________________________________________________________|_______________________________________________________________________________|
| |Markeer het huidige pakket om gewist te worden. |
| | |
|Wissen (purge): Pakket → Wissen (purge) (_) |Indien het pakket geïnstalleerd is, zal het verwijderd worden. Daarenboven, |
| |zullen achtergebleven bestanden (zoals configuratiebestanden) die verband |
| |houden met het pakket, van het systeem verwijderd worden, zelfs als het pakket |
| |reeds verwijderd is. |
|____________________________________________________________________________|_______________________________________________________________________________|
| |Markeer het huidige pakket om het op zijn huidige versie te behouden. |
| | |
|Behouden: Pakket → Behouden (:) |Elke actie die uitgevoerd ging worden op het pakket -- installeren, verwijderen|
| |of opwaarderen -- wordt geannuleerd en mocht het pakket op te handhaven |
| |ingesteld staan, dan wordt die handhaving verwijderd. |
|____________________________________________________________________________|_______________________________________________________________________________|
| |Stel een blijvende handhaving van het pakket in. |
| | |
|Handhaven: Pakket → Handhaven (=) |Net zoals dat bij 'Behouden' gebeurt, wordt elke actie die op het pakket |
| |uitgevoerd ging worden, geannuleerd. Daarenboven zal het pakket niet |
| |automatisch opgewaardeerd [a] worden totdat de handhaving verwijderd wordt. U |
| |kunt een handhaving annuleren door er de opdracht 'Installeren' aan te geven. |
|____________________________________________________________________________|_______________________________________________________________________________|
| |Het pakket zal niet automatisch opgewaardeerd[a] worden naar de versie waarnaar|
| |het momenteel opgewaardeerd zou worden. Indien het opgewaardeerd ging worden, |
| |wordt de opwaardering geannuleerd. |
| | |
| |Indien u deze opdracht voor een specifieke versie van een pakket geeft, zal het|
|Pakket → Verbied Versie (F) |pakket niet naar de geselecteerde versie opgewaardeerd worden. Merk op dat |
| |slechts één versie ineens verboden kan worden. |
| | |
| |Deze functionaliteit wordt hoofdzakelijk geboden voor het gemak van gebruikers |
| |van de distributie “unstable”, zodat ze pakketversies waarvan geweten is da| ze
| |slecht zijn, kunnen vermijden. |
|____________________________________________________________________________|_______________________________________________________________________________|
| |Markeer het huidige pakket om opnieuw geïnstalleerd te worden. |
| | |
|Herinstalleren: Pakket → Herinstalleren (L) |Merk op dat de herinstallatie niet opgeslagen zal worden als u aptitude verlaat|
| |of een installatieoperatie uitvoert. De reden hiervoor is van technische aard |
| |(vooral het feit dat de onderliggende softwareniveaus (dpkg en apt) geen enkele|
| |manier voorzien om uit te maken of een herinstallatie succesvol was of niet). |
|____________________________________________________________________________|_______________________________________________________________________________|
| |Dit stelt in of het pakket behandeld wordt als automatisch geïnstalleerd. |
|Pakket → Markeer als Automatisch (M), Pakket → Markeer als Handmatig (m)|Automatisch geïnstalleerde pakketten worden verwijderd als geen enkel ander |
| |pakket ze vereist. Zie voor bijkomende informatie de paragraaf met de naam |
| |“Automatisch geïnstalleerde pakketten beheren”. |
|____________________________________________________________________________|_______________________________________________________________________________|
|[a] Dit houdt in dat Acties → Markeer als opwaardeerbaar (U) er geen invloed op zal hebben, evenmin als de acties full-upgrade en safe-upgrade aan de |
|commandoregel. |
|____________________________________________________________________________________________________________________________________________________________|
Naast deze commando's die van invloed zijn op het geselecteerde pakket, zijn er
nog twee commando's die een invloed hebben op een groot aantal pakketten
ongeacht wat geselecteerd werd. Acties → Vergeet nieuwe pakketten (f) wist bij
alle pakketten uit de pakketlijst de status van “nieuw” pakket en Acties →
Markeer als opwaardeerbaar (U) markeert elk pakket dat kan opgewaardeerd worden
als op te waarderen, met uitzondering van de gehandhaafde pakketten en de
pakketten die naar een verboden versie opgewaardeerd zouden worden.
IMG.alt.suffix = \[Opmerking]] Opmerking
Alle wijzigingen aan de toestand van een pakket
worden opgeslagen als u aptitude verlaat, de
pakketlijst bijwerkt of een installatieoperatie
uitvoert. Indien u de wijzigingen niet wenst op
te slaan, kunt u aptitude steeds afbreken door
Ctrl-C in te drukken.
Pakketten ophalen, installeren en verwijderen
Wijzigingen aanbrengen aan de toestand van pakketten, zoals in het vorige
onderdeel beschreven werd, beïnvloedt niet wat op uw systeem geïnstalleerd
staat. Dit betekent dat u de toestand van pakketten kunt bijstellen zonder dat
er iets aan uw systeem verandert, totdat u tevreden bent met wat u ziet. Als dat
het geval is, kunt u de wijzigingen “toepassen” door het installeren en
verwijderen van pakketten effectief uit te voeren.[8]
Om uw wijzigingen toe te passen, gebruikt u het commando Acties → Installeer/
verwijder pakketten (g). Dit commando selecteren zal tot gevolg hebben dat u een
scherm met een voorafbeelding te zien krijgt met de beschrijving van de
veranderingen die uitgevoerd zullen worden. Dit scherm is niet meer dan een
pakketlijst en u kunt de pakketten manipuleren (bijvoorbeeld ongewenste
verwijderingen annuleren) op dezelfde wijze als dit bij de centrale lijst het
geval was.
Als u klaar bent, kunt u Weergaven → Sluiten (q) gebruiken om de installatie te
annuleren of Acties → Installeer/verwijder pakketten (g) om voort te gaan.
aptitude zal alle bestanden die opgehaald moeten worden downloaden en u dan
vragen of de installatie voortgezet moet worden. Indien u “Doorgaan” selecteert,
zal begonnen worden met de installaties en de verwijderingen.
Pakketten die door aptitude opgehaald worden, worden in een cache-map geplaatst
(gewoonlijk /var/cache/apt/archives). Normaal gezien worden ze voor altijd in
die map achtergelaten. Om alle bestanden uit die map te wissen, gebruikt u
Acties → Schoon pakketcache op. Om enkel die bestanden te verwijderen die niet
langer gedownload kunnen worden (d.w.z. verouderde pakketten), moet u Acties →
Schoon verouderde bestanden op gebruiken.
De betrouwbaarheid van pakketten begrijpen en ermee omgaan
De capaciteit van apt om verschillende pakketbronnen te benaderen, houdt een
potentiële kwetsbaarheid in. Veronderstel dat u aan uw bestand sources.list een
pakketarchief toevoegt dat door Joe Random Hacker publiekelijk aangeboden wordt
omdat u Joe's pakket gargleblast wenst te installeren. Het is evenwel mogelijk
dat zonder dat u het weet, Joe's archief ook een door hem “aangepaste” versie
bevat van pakketten zoals libc6 en ssh, ...versies die vertrouwelijke informatie
van u stelen of op uw systeem achterpoorten openzetten! Indien deze pakketten
een hoger versienummer hebben dan de echte Debian-pakketten, dan zal apt ze
zonder zich zorgen te maken bij de volgende upgrade op uw systeem installeren en
op die manier Joe in staat stellen om ongemerkt zijn vieze zaakjes op te
knappen. Joe zou ook in uw spiegelserver met Debian-archieven kunnen inbreken en
er de geldige software vervangen door een versie waarmee hij zitten knoeien
heeft.
Recente versies van apt en aptitude, zoals de versie die in deze handleiding
beschreven wordt, hebben gelukkig ingebouwde beveiligingen om dit soort
aanvallen tegen te gaan. apt maakt gebruik van strikte veiligheidsmechanismes
die steunen op de populaire encryptiesoftware GPG om na te gaan of de pakketten
die door de officiële Debian-spiegelservers verdeeld worden dezelfde zijn als
die welke door de ontwikkelaars van Debian geüpload werden. aptitude zal u een
waarschuwing geven als u een pakket tracht te installeren dat niet afkomstig is
van een Debian-pakketbron, of als u een pakket dat afkomstig is van een Debian-
pakketbron probeert op te waarderen met een versie die niet van een Debian-
pakketbron afkomstig is.
IMG.alt.suffix = \[Waarschuwing]] Waarschuwing
De veiligheidsmechanismes van apt bieden een
haast perfecte garantie dat de inhoud van uw
archiefspiegelserver identiek is aan de inhoud
van het hoofdarchief van Debian. Toch is dit
geen wondermiddel: er zijn bijvoorbeeld
meerdere manieren denkbaar waarop in theorie
een vervalst pakket het hoofdarchief van
Debian zou kunnen binnendringen.
Als u ervoor zorgt dat u enkel software
installeert die van een betrouwbare bron
afkomstig is, zal dit een grote mate van
bescherming bieden tegen schadelijke
pakketten, maar het kan niet elk risico
uitschakelen dat inherent is aan het
installeren van software.
Betrouwbaarheid begrijpen
apt laat de beheerder van een archief toe om de index van het archief van een
ondertekening te voorzien. Deze ondertekening die (bij gewoon gebruik in de
praktijk) niet vervalst kan worden, geeft aan dat de pakketbestanden die in de
index opgenomen zijn, dezelfde zijn als die welke de beheerder effectief in het
archief wilde hebben, m.a.w. dat er niet werd geknoeid met de inhoud van het
archief nadat het aangemaakt werd.[9] De ondertekening kan gevalideerd worden
door na te gaan of ze overeenkomt met de publieke sleutel van de beheerder. De
publieke sleutel van het Debian-archief wordt samen met apt verdeeld, gewoonlijk
op uw Debian CD.
Als aptitude een archiefindex ophaalt, zal het controleren of die index
behoorlijk ondertekend is. Indien er geen ondertekening is, zal aptitude
pakketbestanden die van dat archief afkomstig zijn, niet vertrouwen (zie verder
voor informatie over wat dat precies betekent). Indien het indexbestand wel een
handtekening bevat, maar een die niet correct is of niet gecontroleerd kan
worden, dan zal een waarschuwing gegeven worden en zal aptitude weigeren de
pakketten uit dat archief te vertrouwen.
Later, als u een installatieoperatie zult uitvoeren, zal aptitude nagaan of de
pakketten afkomstig zijn van betrouwbare bronnen. Indien een onbetrouwbaar
pakket geïnstalleerd wordt of een pakket opgewaardeerd wordt van een betrouwbare
naar een onbetrouwbare versie, zal een waarschuwing getoond worden en zult u de
mogelijkheid hebben de download af te breken:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.3.0 Zal 831kB schijfruimte gebruiken DL-grootte:
30.4MB
--\ Op te waarderen pakketten
iu U wesnoth -98.3kB 0.8.7-1 0.8.8-1.0w
iuAU wesnoth-data +930kB 0.8.7-1 0.8.8-1.0w
+------------------------------------------------------------------------------+
|WAARSCHUWING: Van de volgende pakketten zullen niet-vertrouwde versies
worden geïnstalleerd!#|
| #|
|Niet-vertrouwde pakketten kunnen de veiligheid van uw systeem aantasten. #|
|Ga alleen verder met de installatie als u zeker weet dat het dat is wat u wilt.
#|
| #|
| * wesnoth [version 0.8.8-1.0wesnoth.org] #|
| * wesnoth-data [version 0.8.8-1.0wesnoth.org] #|
| * wesnoth-music [version 0.8.8-1.0wesnoth.org] #|
| [ Werkelijk verdergaan ] [ Installatie afbreken ]
|
+------------------------------------------------------------------------------+
#
#
#
#
#
#
Extra sleutels vertrouwen
U kunt het nuttig vinden om apt ook andere archieven naast het Debian-
hoofdarchief te laten vertrouwen. Voor elk archief dat u wenst te vertrouwen,
moet u de publieke sleutel verkrijgen waarmee de pakketindex van het archief
ondertekend wordt. Dit is gewoonlijk een tekstbestand waarvan de naam eindigt op
.asc. De beheerder van de site kan hem u ter beschikking stellen of hij kan af
te halen zijn van een server voor publieke sleutels. Zie de GPG webpagina voor
meer informatie over wat een publieke sleutel is en hoe u eraan kunt geraken.
De lijst met sleutels die apt vertrouwt, wordt opgeslagen in het
sleutelbosbestand /etc/apt/trusted.gpg. Als u de GPG-sleutel in uw bezit
gekregen heeft, kunt u hem aan deze lijst toevoegen met het commando gpg --no-
default-keyring --keyring /etc/apt/trusted.gpg --import nieuwe-sleutel.asc. Elk
archief dat ondertekend is met de sleutel uit nieuwe-sleutel.asc zal dan door
aptitude vertrouwd worden.
IMG.alt.suffix = \[Waarschuwing]] Waarschuwing
Als de sleutel van een archief toegevoegd werd
aan de sleutelbos van APT, zal dat archief
evenveel vertrouwd worden als de
spiegelservers van het hoofdarchief van Debian
zelf. U zou dit enkel mogen doen als u er erg
zeker van bent dat de sleutel die u toevoegt
correct is en dat de persoon aan wie de
sleutel toebehoort betrouwbaar en competent
is.
Automatisch geïnstalleerde pakketten beheren
Om een pakket te kunnen installeren is het vaak nodig dat ook meerdere andere
pakketten geïnstalleerd worden (om te voldoen aan zijn vereisten). Indien u
bijvoorbeeld het pakket clanbomber wenst te installeren, moet u ook het pakket
libclanlib2 installeren. Als u clanbomber terug verwijdert, heeft u wellicht het
pakket libclanlib2 niet langer nodig. aptitude zal dit trachten op te merken en
automatisch het pakket libclanlib2 verwijderen.
Dit werkt op de volgende manier: indien u een pakket installeert, zal aptitude
automatisch alle pakketten installeren waarvan het afhankelijk is. Die pakketten
worden als “automatisch geïnstalleerd” gemarkeerd. aptitude zal ze opvolgen en
ze verwijderen als er geen enkel handmatig geïnstalleerd parket meer van
afhankelijk is [10] . In de voorafbeelding zullen ze te zien zijn als “pakketten
die verwijderd worden omdat ze niet langer gebruikt worden.”
Zoals bij elk geautomatiseerd proces is er een kans dat dingen in de war
geraken. Bijvoorbeeld kan het zijn dat een pakket dat oorspronkelijk automatisch
geïnstalleerd werd, later ook op zichzelf nuttig blijkt te zijn. U kunt de
markering “automatisch” op ieder ogenblik annuleren door op m te drukken. Indien
het pakket reeds verwijderd wordt, kunt u Pakket → Installeren (+) gebruiken om
het verwijderen te annuleren en de markering “automatisch” te verwijderen.
Vereisten van pakketten oplossen
Het oplossen van vereisten in aptitude
aptitude heeft twee belangrijke algoritmes voor het oplossen van vereisten.
Het eerste is een algoritme dat ook gebruikt wordt door programma's zoals apt-
get en synaptic. Ik zal het de “onmiddellijke oplossing” noemen. Ze wordt
gebruikt telkens u interactief een pakket selecteert om geïnstalleerd te worden
en onmiddellijk nadat aan de commandoregel een of meer pakketten voor
installatie gemarkeerd worden. De onmiddellijke oplossing is snel en lost de
meeste afhankelijkheidsvereisten op, maar is soms niet in staat om een oplossing
te vinden.
Het tweede algoritme, dat ik de “interactieve oplossing” zal noemen, wordt
ingeschakeld als pakketten ook na de onmiddellijke oplossing nog defecte
vereisten hebben[11]. Het is in staat om meer vereisten op te lossen, het laat u
toe om een oplossing te inspecteren vooraleer ze doorgevoerd wordt en het laat u
toe om feedback te geven aan de oplosser en hem zo naar een betere oplossing te
leiden.
Onmiddellijke vereistenoplossing
Telkens u in aptitudekiest om een pakket te installeren of op te waarderen, doet
aptitude onmiddellijk een poging om alle niet-voldane vereisten ervan op te
lossen. Voor elke niet-voldane vereiste (dit kan ofwel een “Depends” (vereiste),
een “ Recommends” (aanbeveling) of een “Conflicts” (conflict) zijn), voert het
de volgende stappen uit:
1. Als de vereiste een aanbeveling is, tracht aptitude te gissen of het een
“nieuwe” aanbeveling betreft of een “eerder voldane” aanbeveling. aptitude
beschouwt een aanbeveling als “nieuw” als het pakket dat de aanbeveling
doet momenteel niet geïnstalleerd is of als zijn geïnstalleerde versie geen
pakket met dezelfde naam aanbeveelt. Daarentegen werd “eerder voldaan” aan
een aanbeveling als het pakket dat de aanbeveling doet, geïnstalleerd is,
de momenteel geïnstalleerde versie een pakket met dezelfde naam aanbeveelt
en er momenteel aan die aanbeveling voldaan wordt.
Veronderstel bijvoorbeeld dat versie 1.0 van prog versie 4.0 van libcool1
aanbeveelt, maar dat versie 2.0 van prog versie 5.0 van libcool1 aanbeveelt
evenals apache. Als u ervoor kiest om prog van versie 1.0 naar versie2.0 op
te waarderen, zal het aanbevelen van apache als “nieuw” beschouwd worden,
omdat versie 1.0 van prog apache niet aanbeval. Daarentegen is het
aanbevelen van libcool1 niet “nieuw”, omdat versie 1.0 van prog libcool1
reeds aanbeval, ook al beval het een andere versie aan. Niettemin zal die
aanbeveling als “eerder voldaan” beschouwd worden, als libcool1
geïnstalleerd is.
Indien de configuratieoptie APT::Install-Recommends ingesteld staat op
true, zal aptitude steeds proberen te voldoen aan “nieuwe” en “eerder
voldane” aanbevelingen. Alle andere zullen door de onmiddellijke oplosser
genegeerd worden. Indien die optie op false ingesteld staat, zal de
onmiddellijke vereistenoplosser alle aanbevelingen negeren.
2. Indien de vereiste slaat op meerdere pakketten gecombineerd met een
logische OR, wordt elk van de alternatieven in de opgegeven volgorde
onderzocht. Indien een pakket bijvoorbeeld “exim | mail-transport-agent”
vereist, zal aptitude eerst exim afhandelen en dan mail-transport-agent.
3. Tracht dit voor elk alternatief op te lossen. Indien de afhankelijkheid een
conflict betreft, verwijder dan het huidige alternatief als het
geïnstalleerd is (en verwijder bij een versieloos conflict ook elk pakket
dat voorziet in het doel dat het conflict uitlokte). Installeer anders de
kandidaatversie van het huidige alternatief als het aan de vereiste
tegemoet komt. Is dit niet het geval of indien er geen kandidaatversie is
(bijvoorbeeld omdat het huidige alternatief een virtueel pakket is) en het
een versieloze afhankelijkheid betreft, probeer dan over te gaan tot de
installatie van het pakket met de hoogste prioriteit[12] waarvan de
kandidaatversie voorziet in het doel van het huidige alternatief.
Laten we bijvoorbeeld stellen dat we het volgende proberen op te lossen:
“Depends: exim | mail-transport-agent”. aptitude zal dan eerst proberen het
pakket exim te installeren. Als exim niet beschikbaar is, zal aptitude
vervolgens proberen het pakket met de hoogste prioriteit te installeren
waarvan de kandidaatversie voorziet in exim. Als er geen dergelijk pakket
is, zal aptitude het pakket met de hoogste prioriteit installeren waarvan
de kandidaatversie het virtueel pakket mail-transport-agent levert. Laten
we daarentegen nu veronderstellen dat het gaat om de vereiste “Depends:
exim (>= 2.0.0) | mail-transport-agent”, maar dat enkel versie 1.0 van exim
beschikbaar is. In dat geval zal aptitude exim niet installeren (omdat de
versie niet beantwoordt) en het zal ook niet proberen pakketten te
installeren die voorzien in exim (omdat virtuele pakketten niet tegemoet
kunnen komen aan een vereiste met een versierestrictie). En dus zal
aptitude terugvallen op het installeren van het pakket met de hoogste
prioriteit waarvan de kandidaatversie voorziet in mail-transport-agent.
4. Indien bij de vorige stap een pakket geïnstalleerd werd, los dan met dit
algoritme zijn vereisten op en stop vervolgens.
Hoewel deze techniek heel vaak alle onvoldane vereisten van pakketten oplost,
kan ze toch in een aantal gewone omstandigheden tekortschieten.
* Conflicten worden opgelost door het doelpakket dat het conflict uitlokte,te
verwijderen. Maar in dat geval krijgen pakketten die van dat pakket
afhankelijk waren, te maken met onvoldane vereisten. En de onmiddellijke
oplosser zal geen poging doen om die te repareren.
* Soms kan niet aan een vereiste voldaan worden ten gevolge van
versierestricties en ten gevolge van de beperking dat enkel kandidaatversies
in overweging genomen worden. Veronderstel bijvoorbeeld dat van fileutils de
versies 1.0 en 2.0 beschikbaar zijn, dat de kandidaatversie versie 1.0 is en
dat het pakket octopus de volgende vereiste stelt: “Depends: fileutils (>=
2.0)”. De onmiddellijke oplosser is in een dergelijk geval niet in staat de
vereiste op te lossen: hij zal nooit versie 2.0 van het pakket in overweging
nemen, aangezien dat niet de kandidaatversie is.
De interactieve vereistenoplosser kan deze situaties en nog andere wel oplossen.
Indien er onvoldane vereisten achterblijven of indien de onmiddellijke
vereistenoplossing uitgeschakeld is, zal de interactieve oplosser automatisch
beginnen zoeken naar een oplossing. Het volgende onderdeel beschrijft hoe men de
interactieve vereistenoplosser moet gebruiken.
Vereisten interactief oplossen
Indien er een vereistenprobleem opduikt dat niet met de onmiddellijke
vereistenoplosser aangepakt kan worden, kan aptitude u bijstaan bij het oplossen
ervan. Van zodra er een probleem opduikt, zal onderaan het scherm een rode balk
zichtbaar worden met een suggestie van aptitude voor de oplossing ervan. In de
volgende schermafdruk geeft aptitude bijvoorbeeld aan dat het de situatie kan
oplossen door twee pakketten op hun huidige versie te behouden.
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
aptitude 0.3.3 #Defect: 1 Er zal 48.6MB schijfruimte vrijkomen
i A nautilus 2.10.1-4 2.10.1-4
i nautilus-cd-burner 2.10.2-1.1 2.10.2-1.1
i A nautilus-data 2.10.1-4 2.10.1-4
i netspeed 0.12.1-1 0.12.1-1
i A oaf 0.6.10-3 0.6.10-3
i pybliographer 1.2.6.2-1 1.2.6.2-1
i rhythmbox 0.8.8-13 0.8.8-13
i shermans-aquarium 3.0.1-1 3.0.1-1
idA sound-juicer -1733kB 2.10.1-3 2.10.1-3
GNOME 2 CD Ripper
sound-juicer zal verwijderd worden.
De volgende pakketten hangen af van sound-juicer en zullen defect raken door het
te verwijderen:
* gnome-desktop-environment hangt af van sound-juicer
[1(1)/...] Suggereert 2 te behouden
e: Onderzoeken !: Toepassen .: Volgende ,: Vorige
Zoals onderaan het scherm aangegeven wordt, kunt u bijkomende
oplossingsmogelijkheden onderzoeken door op . en , te drukken, de huidige
oplossing toepassen door op ! te drukken en de oplossing meer in detail
onderzoeken door op e te drukken. Bij het onderzoeken van de huidige oplossing,
krijgt u een scherm dat vergelijkbaar is met het volgende:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Pakketten Oplossen van vereisten
--\ Behoud de volgende pakketten op hun huidige versie:
gstreamer0.8-cdparanoia [0.8.10-1 (unstable, nu)]
sound-juicer [2.10.1-2 (nu)]
[1(1)/...] Suggereert 2 te behouden
e: Onderzoeken !: Toepassen .: Volgende ,: Vorige
U kunt informatie bekijken over het pakket waarop een actie uitgevoerd wordt
door gewoon op Enter te drukken terwijl het pakket geaccentueerd wordt. Om een
meer gedetailleerde uitleg te bekomen over waarom aptitude een specifieke
beslissing nam, kunt u dat element uit de lijst accentueren. Als u dat doet, zal
in de onderste helft van het scherm getoond worden welke vereiste opgelost werd
door de keuze die aptitude maakte, samen met alle manieren waarop aan die
vereiste voldaan kon worden.
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Pakketten Vereisten oplossen
--\ Behoud de volgende pakketten op hun huidige versie:
gstreamer0.8-cdparanoia [0.8.11-1 (unstable, nu)]
sound-juicer [2.10.1-3 (unstable, nu)]
cdparanoia plug-in voor GStreamer
sound-juicer hangt af van gstreamer0.8-cdparanoia
--\ De volgende acties zullen deze vereiste oplossen:
-> Degradeer sound-juicer [2.10.1-3 (unstable, nu) -> 0.6.1-2 (testing)]
-> Verwijder sound-juicer [2.10.1-3 (unstable, nu)]
-> Annuleer het verwijderen van gstreamer0.8-cdparanoia
-> Degradeer gstreamer0.8-cdparanoia [0.8.11-1 (unstable, nu) -> 0.8.8-3 (tes
[1(1)/...] Suggereert 2 te behouden
e: Onderzoeken !: Toepassen .: Volgende ,: Vorige
U kunt de vereistenoplosser begeleiden naar een oplossing die uw goedkeuring
wegdraagt door een goedkeuring of een afkeuring te geven aan de afzonderlijke
acties van een oplossing. Indien u een actie goedkeurt, dan zal de oplosser er
waar mogelijk voor kiezen en mogelijke alternatieven negeren (indien er meerdere
goedgekeurde alternatieven zijn, kan elk van hen gekozen worden). Als u
daarentegen een actie afwijst, zal de oplosser nooit voor die actie kiezen.
Om een actie af te wijzen, moet u ze accentueren en op r drukken. De afwijzing
kan ongedaan gemaakt worden door opnieuw op r te drukken. Op dezelfde manier
kunt u een actie selecteren en op a drukken om ze goed te keuren. Door opnieuw
op a te drukken herstelt u ze in haar oorspronkelijke toestand. U kunt elke
actie ongedaan maken door Ongedaan maken → Ongedaan maken (Control+u) te
gebruiken terwijl het scherm met de oplosser actief is. Indien u een afwijzing
of een goedkeuring annuleert, zullen alle oplossingen die genegeerd werden terug
beschikbaar zijn wanneer u de volgende keer een nieuwe oplossing genereert.
IMG.alt.suffix = \[Opmerking]] Opmerking
Standaard wijst de oplosser acties af die de
toestand van gehandhaafde pakketten wijzigen of
die verboden versies van pakketten installeren. U
kunt die afwijzingen overstemmen en dus toestaan
dat de handhaving of het verbod automatisch
omzeild worden, op dezelfde manier als waarop u
iedere andere afkeuring zou opheffen. Door de
configuratieoptie Aptitude::ProblemResolver::
Allow-Break-Holds op truein te stellen, schakelt
u dit gedrag uit, wat betekent dat de oplosser
altijd handhavingen zal verbreken (weliswaar niet
ongestraft, zie Aptitude::ProblemResolver::
BreakHoldScore).
Afgewezen acties staan in rode kleur en zijn gemarkeerd met een “R”, terwijl
goedgekeurde acties een groene kleur hebben en met een “A” gemarkeerd worden. U
kunt dit in de volgende schermweergave zien, waar de actie “behoud gstreamer0.8-
cdparanoia op zijn huidige versie” afgewezen werd en de actie “behoud sound-
juicer op zijn huidige versie” goedgekeurd werd.
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Pakketten Vereisten oplossen
--\ Behoud de volgende pakketten op hun huidige versie:
R gstreamer0.8-cdparanoia [0.8.11-1 (unstable, nu)]
A sound-juicer [2.10.1-3 (unstable, nu)]
[1(1)/...] Suggereert 2 te behouden
e: Onderzoeken !: Toepassen .: Volgende ,: Vorige
Afwijzingen en goedkeuringen hebben enkel invloed op nieuw gegenereerde
oplossingen. U kunt weten of een nieuwe oplossing gegenereerd zal worden door de
indicator in de linkerbenedenhoek van het scherm te bekijken: indien er een
getal tussen haakjes staat, duidt dit op het aantal oplossingen dat gegenereerd
werd. Dus, indien het getal binnen en buiten de haakjes gelijk is (zoals
hierboven), zal op . drukken een nieuwe oplossing genereren. Indien er geen
getal tussen haakjes staat (als de indicator er bijvoorbeeld zo uitziet: [1/5]),
dan kunnen er geen oplossingen meer gegenereerd worden. Op ieder ogenblik kunt u
de laatst gegenereerde oplossing selecteren door op > te drukken, en de eerst
gegenereerde oplossing door op < te drukken.
IMG.alt.suffix Belangrijk
= \
[Belangrijk]] De probleemoplosser wordt opnieuw geïnitialiseerd van zodra u de toestand van
een pakket wijzigt. Indien u een pakket markeert om geïnstalleerd,
opgewaardeerd of verwijderd, enz. te worden, zal de oplosser al uw eerdere
afwijzingen en goedkeuringen vergeten evenals alle oplossingen die tot dan toe
gegenereerd werden.
Behalve acties selecteren in de lijst bovenaan het scherm, kunt u ook uit de
lijst in de onderste schermhelft acties selecteren. Om bij die lijst te geraken,
moet u er ofwel met de muis in klikken, of op Tab drukken. Tenslotte, om een
ordelijke weergave te krijgen van de beslissingen die door de probleemoplosser
genomen werden, moet u op o. Dit zal een lijst produceren van de vereisten die
opgelost werden en de actie die ondernomen werd om ze op te lossen, zoals in de
volgende schermafdruk.
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Pakketten Vereisten oplossen
--\ gnome-desktop-environment hangt af van sound-juicer
-> Annuleer het verwijderen van sound-juicer
--\ sound-juicer hangt af van gstreamer0.8-cdparanoia
-> Annuleer het verwijderen van gstreamer0.8-cdparanoia
GNOME 2 CD Ripper
gnome-desktop-environment hangt af van sound-juicer
--\ De volgende acties zullen deze vereiste oplossen:
-> Verwijder gnome-desktop-environment [1:2.10.2.3 (unstable, testing, nu)]
-> Annuleer het verwijderen van sound-juicer
-> Degradeer sound-juicer [2.10.1-3 (unstable, nu) -> 0.6.1-2 (testing)]
[1(1)/...] Suggereert 2 te behouden
e: Onderzoeken !: Toepassen .: Volgende ,: Vorige
U kunt deze weergavemodus verlaten door nogmaals op o te drukken.
Kosten van de interactieve vereistenoplosser
Kosten en kostencomponenten
De kost van een oplossing die door de interactieve vereistenoplosser
geproduceerd wordt, is een waarde die door aptitude gebruikt wordt om te bepalen
hoe “slecht” die oplossing is. Oplossingen die “beter” zijn, worden steeds
weergegeven voor oplossingen die “slechter” zijn. De kost van oplossingen wordt
gedefinieerd in de configuratieoptie Aptitude::ProblemResolver::SolutionCost.
Enkele kenmerkende kosten worden getoond in Voorbeeld 2.1, “Kostenvoorbeelden
van de oplosser”.
Voorbeeld 2.1. Kostenvoorbeelden van de oplosser
De standaardkost, waarbij oplossingen geordend worden volgens hun
veiligheidskost en vervolgens volgens hun pinprioriteit voor apt:
safety, priority
Verwijder zo weinig mogelijk pakketten en annuleer vervolgens zo weinig mogelijk
acties:
removals, canceled-actions
Sorteer oplossingen volgens het aantal pakketten dat zij verwijderen plus
tweemaal het aantal acties dat zij annuleren.
removals + 2 * canceled-actions
Zoals u in de bovenstaande voorbeelden kunt zien, is een kost niet noodzakelijk
een enkel getal. In feite bestaat een kost uit een of meer kostencomponenten,
waarbij elk van hen een getal is dat verbonden is met de oplossing. Bij het
rangschikken van oplossingen, onderzoekt de oplosser kostencomponenten volgens
volgorde en gaat enkel voort naareen volgende component als de vorige gelijk
zijn. Bijvoorbeeld zullen voor de kost “removals, canceled-actions” oplossingen
met minder verwijderingen steeds voorafgaan aan oplossingen met meer
verwijderingen, ongeacht het aantal geannuleerde acties dat ze met zich
meebrengen. Oplossingen met een gelijk aantal verwijderingen worden van hun kant
zodanig geordend dat de oplossing met het minste aantal geannuleerde acties op
de eerste plaats komt.
Kostencomponenten komen voor in twee verschijningsvormen: basale
kostencomponenten en samengestelde kostencomponenten.
Basale componenten benoemen gewoon een kenmerk van de oplossing, zoals“upgrades”
(opwaarderingen) of “removals” (verwijderingen). Een lijst met ingebouwde
basiscomponenten van aptitude kunt u vinden in Tabel 2.1, “Basale
kostencomponenten”. U kunt ook uw eigen kostencomponenten maken met de hints
add-to-cost-component en raise-cost-component. Zie voor de details de paragraaf
met de naam “Hints voor de oplosser configureren”.
Elke basiscomponent is ofwel een teller of een niveau. Tellers tellen hoeveel
acties van een oplossing aan een bepaalde voorwaarde voldoen (zoals pakketten
verwijderen of nieuwe pakketten installeren), terwijl niveaus een getal koppelen
aan iedere actie en berekenen wat het hoogste getal is dat aan een actie uit de
oplossing gekoppeld is.
Tabel 2.1. Basale kostencomponenten
__________________________________________________________________________________________
|Naam |Type |Omschrijving |
|_________|______|_________________________________________________________________________|
|broken- | |Telt het aantal handhavingen dat de oplossing verbreekt als de oplosser |
|holds |Teller|de toelating heeft om dat te doen (Aptitude::ProblemResolver::Allow- |
| | |Break-Holds). |
|_________|______|_________________________________________________________________________|
|canceled-|Teller|Telt het aantal aanhangige acties dat door de oplossing geannuleerd wordt|
|actions | |(zodat pakketten op hun huidige versie behouden blijven). |
|_________|______|_________________________________________________________________________|
|installs |Teller|Telt het aantal pakketten dat door de oplossing geïnstalleerd wordt. |
|_________|______|_________________________________________________________________________|
|non- | |Telt het aantal versies dat de oplossing installeert of opwaardeert |
|default- |Teller|vanuit niet-standaard pakketbronnen. |
|versions | | |
|_________|______|_________________________________________________________________________|
| | |Een waarde die toeneemt naarmate de pinprioriteit voor apt van een versie|
|priority |Niveau|afneemt. Meer bepaald wordt dit berekend door de pinprioriteit negatief |
| | |te maken (als bijvoorbeeld de pinprioriteit 500 is, zal deze component de|
| | |waarde -500 krijgen). |
|_________|______|_________________________________________________________________________|
|removals |Teller|Telt het aantal pakketten dat door de oplossing verwijderd wordt. |
|_________|______|_________________________________________________________________________|
|removals-|Teller|Telt het aantal handmatig geïnstalleerde pakketten dat door de oplossing|
|of-manual| |verwijderd wordt. |
|_________|______|_________________________________________________________________________|
| | |Een algemene heuristische waarde die toeneemt naarmate acties minder |
|safety |Niveau|“veilig” worden. Zie voor details de paragraaf met de naam |
| | |“Veiligheidskosten”. |
|_________|______|_________________________________________________________________________|
|upgrades |Teller|Telt het aantal pakketten dat door de oplossing opgewaardeerd wordt. |
|_________|______|_________________________________________________________________________|
Samengestelde componenten worden opgebouwd door de waarden van basale
componenten te combineren. Bijvoorbeeld, removals + canceled-actions telt de
componenten removal en canceled-actions bij elkaar op en het resultaat is een
component die het aantal verwijderingen en geannuleerde acties telt.
Samengestelde componenten combineren tellers door ze bij elkaar op te tellen en
niveaus door hun maximale waarde te nemen, zoals gedemonstreerd in
Afbeelding 2.11, “Syntaxis van samengestelde kostencomponenten”.
IMG.alt.suffix = \[Opmerking]] Opmerking
Twee niveaus samenvoegen is foutief, en dat geldt
ook voor het gebruiken van de maximumwaarde van
twee tellers en voor het op een af andere manier
combineren van niveaus en tellers. Bijvoorbeeld
zullen de kosten removals + safety en max
(upgrades, installs) als fouten behandeld worden
en door de oplosser genegeerd.[13]
Afbeelding 2.11. Syntaxis van samengestelde kostencomponenten
Twee of meer basale kosten optellen:
[schaalfactor1]*kost1 + [schaalfactor2]*kost2 + ...
De maximumwaarde van twee of meer basale kosten gebruiken:
max([schaalfactor1]*kost1, [schaalfactor2]*kost2, ...)
Merk op dat elke individuele basale component vermenigvuldigd kan worden met een
schaalfactor vooraleer hij gecombineerd wordt met andere componenten. Dit kan
gebruikt worden om de afwegingen die de oplosser tussen kosten maakt, te sturen.
Een kost van 2*removals + 3*upgrades zegt dat drie verwijderingen exact even
“slecht” zijn als twee opwaarderingen. Oplossingen met vier verwijderingen en
één opwaardering zullen gezien worden als gelijkwaardig aan oplossingen met één
verwijdering en drie opwaarderingen, aangezien beide een kost van elf hebben.
Veiligheidskosten
Afbeelding 2.12. Niveaus van veiligheidskosten
IMG.alt.suffix = \Niveaus van veiligheidskosten]
[Diagram met niveaus van veiligheidskosten]
De kostencomponent veiligheid is een heuristische schatting van hoe “veilig” of
“onveilig” een oplossing is. Veiligheidskosten kunnen gezien worden als een
manier van onderverdelen van oplossingen in verschillende genummerde “niveaus”,
waarbij “minder veilige” niveaus een hoger nummer opgeplakt krijgen.
Afbeelding 2.12, “Niveaus van veiligheidskosten” toont hoe dit werkt met de
standaardinstellingen van aptitude.
IMG.alt.suffix Tip
= \[Tip]]
Niveaus van veiligheidskosten zijn enkel een manier om de volgorde te sturen
waarin vereistenoplossingen geproduceerd worden. Zie de paragraaf met de naam
“Kosten van de interactieve vereistenoplosser” voor een volledige beschrijving van
hoe u de volgorde waarin aptitude oplossingen rangschikt, kunt wijzigen.
Standaard start aptitude de oplosser op met een “redelijk” aantal niveaus van
veiligheidskosten. Die zijn:
Tabel 2.2. Standaard niveaus van veiligheidskosten
___________________________________________________________________________________________________________
|Kostenniveau|Omschrijving |Configuratieoptie|
|____________|____________________________________________________________________________|_________________|
| | |Aptitude:: |
| |Oplossingen die enkel “veilige” acties inhouden (het installeren van een|ProblemResolver::|
|10.000 |pakket op zijn standaardversie of het behouden van een pakket op zijn |Safe-Level, |
| |huidige versie) en het verwijderen van pakketten. |Aptitude:: |
| | |ProblemResolver::|
| | |Remove-Level |
|____________|____________________________________________________________________________|_________________|
| |De oplossing die alle acties van de gebruiker annuleert. De waarde ervan was|Aptitude:: |
|10.000 |vroeger hoger dan Aptitude::ProblemResolver::Remove-Level, maar pakketten |ProblemResolver::|
| |verwijderen werd hoger gerangschikt dan diezelfde pakketten behouden, zelfs |Keep-All-Level |
| |als het pakket zou opgewaardeerd worden. | |
|____________|____________________________________________________________________________|_________________|
| |Oplossingen die door de gebruiker ingestelde handhavingen verbreken of |Aptitude:: |
|40.000 |verboden versies installeren. |ProblemResolver::|
| | |Break-Hold-Level |
|____________|____________________________________________________________________________|_________________|
| |Oplossingen die pakketten installeren op een versie die niet de |Aptitude:: |
|50.000 |standaardversie is (zoals bijvoorbeeld die uit “experimental”). |ProblemResolver::|
| | |Non-Default-Level|
|____________|____________________________________________________________________________|_________________|
| | |Aptitude:: |
|60.000 |Oplossingen die essentiële pakketten verwijderen. |ProblemResolver::|
| | |Remove-Essential-|
| | |Level |
|____________|____________________________________________________________________________|_________________|
Indien een oplossing thuis hoort onder meerdere niveaus van veiligheidskosten,
zal het onder het hoogste geplaatst worden, dat is datgene dat zich het laatst
aandient. Een oplossing die bijvoorbeeld een pakket opwaardeert naar zijn
standaardversie en een handhaving van een ander pakket verbreekt, zal op niveau
40.000 geplaatst worden. U kunt de niveaus van individuele versies aanpassen met
behulp van hints voor de oplosser. Zie voor details de paragraaf met de naam
“Hints voor de oplosser configureren”. De standaardniveaus worden geïllustreerd
in Afbeelding 2.12, “Niveaus van veiligheidskosten”.
Naast getallen kunt u voor kostenniveaus ook de gereserveerde woorden “maximum”
en “minimum” gebruiken. Zij verwijzen respectievelijk naar de grootst en de
kleinst mogelijke waarde, als geheel getal, op de hardwarearchitectuur van uw
systeem.
De interactieve vereistenoplosser configureren
Hints voor de oplosser configureren
Om de kwaliteit te verbeteren van de oplossingen voor vereistenproblemen die u
krijgt, kunt u de interactieve vereistenoplosser aanwijzingen geven. Deze
aanwijzingen kunnen de prioriteiten van de oplosser wijzigen en hem sterker doen
neigen naar een bepaalde pakketversie, of ze kunnen gebruikt worden om de
oplosser “vooraf” afwijzingen en goedkeuringen “mee te geven” alsof u zelf
oplosser zou spelen en manueel verschillende versies zou aanvaarden of
verwerpen.
Aanwijzingen worden opgeslagen in de configuratiegroep “Aptitude::
ProblemResolver::Hints” van het configuratiebestand van apt, /etc/apt/apt.conf
(zie de paragraaf met de naam “Referentiegids voor het configuratiebestand” voor
details over het configuratiebestand).
Elke aanwijzing voor de oplosser bestaat uit een actie, een doel en optioneel
een versie. Een aanwijzing wordt op de volgende wijze geschreven:"actie doel
[versie]". Om een aanwijzing voor de oplosser toe te passen, zoekt aptitude op
basis van de waarde van doel een of meer pakketten op, kiest een of meer versies
van die pakketten op basis van de waarde van versie en voert ten slotte de
opgegeven actie uit.
In de aanwijzing voor de oplosser mag het veld actie een van de volgende waarden
hebben:
1. “approve”: Keur de versie goed, alsof het commando Oplosser → Goedgekeurd
aan-/uitzetten (a) erop uitgevoerd werd.
2. “reject”: Wijs de versie af, alsof het commando Oplosser → Verworpen aan-/
uitzetten (r) erop uitgevoerd werd.
3. “discard”: Verwerp elke oplossing die de versie bevat. Is verschillend van
“reject” in die zin dat dit voor de gebruiker niet zichtbaar is en niet
interactief veranderd kan worden.
4. “increase-safety-cost-to getal”: verhoog de veiligheidskost van elke
oplossing die de versie bevat tot getal; als de veiligheidskost reeds
groter is dan getal, zal deze aanwijzing zonder effect blijven. De
veiligheidskost kan gebruikt worden (en wordt standaard gebruikt) om de
volgorde waarin oplossingen aan bod komen, te sturen. Zie de paragraaf met
de naam “Kosten en kostencomponenten” en de paragraaf met de naam
“Veiligheidskosten” voor details.
Verschillende bijzondere kostenniveaus kunnen op naam gekozen worden:
a. conflict, discard: in plaats van de veiligheidskost aan te passen,
worden oplossingen die de versie bevatten, verworpen alsof de
aanwijzing “discard” erop werd toegepast.
b. maximum: de hoogste veiligheidskost.
c. minimum: de laagste veiligheidskost. Alle zoekbewerkingen beginnen op
het niveau van die kost, waardoor het “optrekken” van van de kost van
een versie naar dat niveau, geen effect heeft. Toch kan die waarde ook
gebruikt worden bij het aanpassen van de vooraf gedefinieerde
kostenniveaus: het instellen van Aptitude::ProblemResolver::Remove-
Level op “minimum” zal bijvoorbeeld ertoe leiden dat het verwijderen
van pakketten geen invloed zal hebben op de veiligheidskost van een
oplossing.
IMG.alt.suffix Opmerking
= \
[Opmerking]] De aanwijzing increase-safety-cost-to wordt toegepast bovenop elke standaard
veiligheidskost die verbonden is met de gekozen actie. Een aanwijzing die
bijvoorbeeld de veiligheidskost van “installeer hal uit experimental”
verhoogt naar 15.000 zal geen effect hebben, omdat die actie reeds een
veiligheidskost van 50.000 heeft (in de veronderstelling dat die versie van
hal niet de standaard kandidaatversie is).
5. “getal”: tel het opgegeven getal op bij de score van de versie en doe de
oplosser ernaartoe of (bij een negatief getal) ervan weg neigen.
Bijvoorbeeld, de aanwijzing 200 emacs telt 200 op bij de score van emacs,
terwijl de aanwijzing -10 emacs 10 aftrekt van zijn score.
Indien het veld doel van de oplosser een vraagteken bevat (“?”) of een tilde
(“~”), wordt dit als een zoekpatroon aanzien en alle eraan beantwoordende
pakketversies worden in overweging genomen. In het andere geval wordt het
beschouwd als de naam van het te selecteren pakket. Het doel “g++” zal dus enkel
het pakket g++ selecteren, maar het doel “?section(non-free)” zal elk pakket in
de sectie non-free selecteren. Zie de paragraaf met de naam “Zoekpatronen” voor
meer informatie over zoekpatronen.
Indien het veld versie niet aanwezig is, dan slaat de aanwijzing op alle versies
van het pakket. In het andere geval kan het een van de volgende vormen aannemen:
1. “/archief”: de aanwijzing heeft enkel betrekking op versies die in het
opgegeven archief aanwezig zijn.
2. “<versie”: de aanwijzing heeft enkel betrekking op versies waarvan het
versienummer kleiner is dan versie.
3. “<=versie”: de aanwijzing slaat enkel op versies waarvan het versienummer
kleiner is dan of gelijk aan versie.
4. “=versie”: de aanwijzing slaat enkel op versies waarvan het versienummer
versie is.
5. “<>versie”: de aanwijzing heeft enkel betrekking op versies waarvan het
versienummer niet versie is.
6. “>=versie”: de aanwijzing slaat enkel op versies waarvan het versienummer
groter dan of gelijk aan versie is.
7. “>versie”: de aanwijzing slaat enkel op versies waarvan het versienummer
groter danversie is.
8. “:UNINST”: in plaats van op enige versie van doel te slaan, beïnvloedt de
aanwijzing de beslissing om doel te verwijderen. Bijvoorbeeld, “Aptitude::
ProblemResolver::Hints { "reject aptitude :UNINST"; };” zal de oplosser
verhinderen om te proberen aptitude te verwijderen.
9. “versie”: de aanwijzing betreft enkel versies waarvan het versienummer
versie is.
Zoekpatronen
Indien u in aptitude naar een pakket zoekt of een weergavelimiet instelt, wordt
de tekenreeks die u ingeeft een “zoekpatroon” genoemd. Het meest basale gebruik
van zoekpatronen is zoeken naar een pakket op naam, maar aptitude laat u ook toe
om veel complexere zoekopdrachten aan te maken. Naast de visuele interface
kunnen ook een aantal operaties aan de commandoregel gebruik maken van
zoekpatronen. Zie Referentiegids voor de commandoregel voor details.
Een zoekpatroon bestaat uit een of meer voorwaarden (soms “termen” genoemd).
Pakketten beantwoorden aan het patroon als ze aan alle termen ervan
beantwoorden. Termen beginnen meestal met een vraagteken (“?”), gevolgd door de
naam van de term die aangeeft waarop de term zoekt: de term ?name zoekt
bijvoorbeeld naar eraan beantwoordende pakketnamen, terwijl de term ?version op
zoek gaat naar eraan beantwoordende pakketversies. Tenslotte worden eventuele
bijkomende parameters voor de zoekterm tussen haakjes geplaatst (zie de
documentatie over de individuele termen voor de details over wat de betekenis is
van de parameters van elke term).
IMG.alt.suffix Opmerking
= \
[Opmerking]] Tekst waaraan geen “?” voorafgaat, geeft ook een zoekpatroon aan: aptitude zal elk
woord (of tekenreeks tussen aanhalingstekens) beschouwen als het argument voor een
?name-patroon, dat op zoek gaat naar een pakket waarvan de naam beantwoordt aan de
tekst als men de tekst interpreteert als een reguliere expressie.
IMG.alt.suffix Waarschuwing
= \
[Waarschuwing]] In dit gedrag van aptitude wanneer het een zoekpatroon zonder voorafgaand “?” (of
“~”) opgegeven krijgt, wordt voorzien om interactieve opzoekingen comfortabeler te
maken en zal in latere uitgaven veranderingen ondergaan. Scripts die aptitude
gebruiken moeten de zoekstrategie die ze willen gebruiken expliciet benoemen. Dit
wil zeggen dat scripts moeten zoeken naar “?name(coq)” eerder dan naar “coq”).
Naar tekenreeksen zoeken
Veel zoektermen krijgen een tekenreeks mee als parameter en vergelijken die met
een of meer pakketvelden. Tekenreeksen kunnen zowel met als zonder
aanhalingstekens (“"”) opgegeven worden, zodat“?name(scorch)” en “?name
("scorch")” eenzelfde zoekbewerking zullen uitvoeren. Indien u een zoekterm
opgeeft met dubbele aanhalingstekens, kunt u in de zoekterm zelf een dubbel
aanhalingsteken opnemen door vlak ervoor een backslash (“\”) te plaatsen:
bijvoorbeeld, het resultaat van “?description("\"easy\"")” zal zijn: alle
pakketten waarvan de beschrijving de tekenreeks “"easy"” bevat.
Indien u een “kale” tekenreeks opgeeft, een waarrond geen dubbele
aanhalingstekens staan, dan zal aptitude de tekenreeks als “beëindigd”
beschouwen als het bij het afsluitende haakje aankomt of aan de komma die
voorafgaat aan het tweede argument bij de zoekterm. [14] Om de bijzondere
betekenis van die tekens te neutraliseren, moet u vlak ervoor een tilde (“~”)
plaatsen. Bijvoorbeeld, “?description(etc))” is een fout tegen de syntaxis,
omdat het eerste “)” de term van het type ?description afsluit en het tweede “)”
geen enkel corresponderend “(” heeft. Daarentegen levert “?description(etc~))”
een overeenkomst op met elk pakket waarvan de beschrijving de tekst “etc)”
bevat. U moet extra zorgvuldig zijn als u de verkorte notatie voor een term
gebruikt. Zie de paragraaf met de naam “Verkorte notatie voor zoektermen” voor
details.
De meeste tekstuele zoekopdrachten (naar pakketnamen, beschrijvingen enz.)
gebeuren aan de hand van hoofdletterongevoelige reguliere expressies. Er is een
overeenkomst tussen de reguliere expressie en een veld als een gedeelte van dat
veld beantwoordt aan de reguliere expressie. Bijvoorbeeld, “ogg[0-9]” komt
overeen met “libogg5”, “ogg123” en “theogg4u”. Sommige lettertekens hebben
binnen een reguliere expressie een speciale betekenis [15]. Dus, indien u ze
wilt gebruiken in zoekopdrachten moet u een backslash als stuurcode (escape)
gebruiken. Bijvoorbeeld, om te zoeken naar “g++”, moet u het patroon “g\+\+”
gebruiken.
De tekens “!” en “|” hebben in zoekpatronen een speciale betekenis. Om deze
tekens te gebruiken in een tekenreeks die niet door aanhalingstekens begrensd
wordt, kunt u vlak ervoor een tilde (“~”) plaatsen. Bijvoorbeeld, om pakketten
te vinden waarvan de beschrijving ofwel “groot” of “schuin” bevat, moet u het
patroon “?description(groot~|schuin)” gebruiken. Maar wellicht zult u het
comfortabeler vinden om in dergelijke gevallen gewoon een tekenreeks tussen
aanhalingstekens te gebruiken: “?description("groot|schuin")”.
Verkorte notatie voor zoektermen
Sommige zoektermen kunnen in “verkorte” vorm gebruikt worden. Die bestaat uit
een tilde (“~”) gevolgd door een enkel teken dat de term voorstelt en tenslotte
de eventuele argumenten bij de term. Bijvoorbeeld, de verkorte vorm van ?name
(aptitude) is ~n aptitude.
Indien u een term gebruikt in zijn verkorte notatie, wordt de term afgesloten en
een nieuwe term begonnen door een tilde of door “witruimte” - dat zijn spaties,
tabs, enz. - te gebruiken. Bijvoorbeeld, “~mDaniel Burrows” zal elk pakket
vinden waarvan het pakketbeheerdersveld “Daniel” bevat en waar “Burrows”
voorkomt in de pakketnaam, terwijl “~i~napt” geïnstalleerde pakketten oplevert
waarvan de naam apt bevat. Om in de zoekexpressie witruimte op te nemen, kunt u
er ofwel een tilde voor plaatsen (zoals in Daniel~ Burrows) of er
aanhalingstekens rond plaatsen (zoals in "Debian Project" of zelfs Debian"
"Project). In een tekenreeks tussen aanhalingstekens, gebruikt u de backslash
(“\”) om de bijzondere betekenis van het aanhalingsteken te annuleren:
bijvoorbeeld, ~d"\"email" zal als resultaat alle pakketten opleveren waarvan de
beschrijving een aanhalingsteken bevat, onmiddellijk gevolgd door email. [16]
IMG.alt.suffix Opmerking
= \
[Opmerking]] Vraagtekens (“?”) sluiten de verkorte vorm van een term niet af, zelfs niet als
daarop de naam van een zoekterm volgt. Bijvoorbeeld, “~napt?priority(required)”
heeft als resultaat alle pakketten waarvan de naam beantwoordt aan de reguliere
expressie “apt?priority(required)”. Om een verkorte zoekterm te combineren met een
zoekterm die bij naam genoemd wordt, moet u een of meer spaties plaatsen tussen de
twee termen, zoals bij “~napt ?priority(required)”, of moet u aanhalingstekens
plaatsen rond de (eventuele) tekst die op de verkorte vorm van een term volgt,
zoals bij “~n"apt"?priority(required)”.
Tabel 2.3, “Beknopte handleiding bij zoektermen” geeft een lijst weer met de
verkorte vorm van elke zoekterm.
Zoekopdrachten en versies
Standaard levert een patroon een pakket op, indien er een versie van dat pakket
bestaat die aan het patroon beantwoordt. Nochtans kunnen sommige patronen aan
hun subpatronen de restrictie opleggen om enkel de overeenkomst met sommige
versies van een pakket te honoreren. Bijvoorbeeld, de zoekterm ?depends(patroon)
zal alle pakketten opleveren die afhankelijk zijn van een pakket dat beantwoordt
aan patroon. Nochtans zal patroon enkel getoetst worden aan die pakketversies
die effectief aan een vereiste tegemoet komen. Dit houdt in dat indien foo
afhankelijk is van bar (>= 3.0) en versies 2.0, 3.0, en 4.0 van bar beschikbaar
zijn, er bij het zoekpatroon ?depends(?version(2\.0)) enkel bij versies 3.0 en
4.0 zal getoetst worden op ?version(2\.0), met als gevolg dat deze zoekopdracht
foo niet zal vinden.
Het doet ertoe welke versies getoetst worden, omdat zoals in het voorgaande
voorbeeld, sommige versies wel en andere niet kunnen beantwoorden aan het
patroon. Bijvoorbeeld het patroon ?installed zal enkel een overeenkomst
opleveren met de pakketversie die geïnstalleerd is (als het geïnstalleerd is).
Evenzo zal het patroon ?maintainer(pakketbeheerder) enkel een overeenkomst
opleveren met versies die door de opgegeven pakketbeheerder onderhouden worden.
Gewoonlijk hebben alle versies van een pakket dezelfde pakketbeheerder, maar dat
is niet altijd het geval. In feite zal elk zoekpatroon dat de velden van een
pakket (behalve de naam ervan natuurlijk) doorzoekt, zich op die manier
gedragen, omdat bij verschillende pakketversies alle velden van een pakket
onderling kunnen verschillen.
Om een patroon aan alle versies van een pakket te toetsen, ook al zou dat
normaal maar aan een aantal versies getoetst worden, moet u de term ?widen
gebruiken. Bijvoorbeeld, ?depends(?widen(?version(2\.0))) zal een overeenkomst
opleveren met elk pakket A dat een pakket B vereist, waarbij B een versie heeft
die beantwoordt aan 2.0, ongeacht of die versie effectief aan de vereiste van A
tegemoetkomt. Aan de andere kant beperkt de term ?narrow de versies waarmee zijn
subpatroon vergeleken wordt: ?narrow(?installed, ?depends(?version(ubuntu))) zal
een overeenkomst opleveren met elk pakket waarvan de geïnstalleerde versie een
vereiste heeft waaraan voldaan kan worden door een pakket waarvan de
versietekenreeks “ubuntu” bevat.
IMG.alt.suffix Opmerking
= \
[Opmerking]] Er is een subtiel maar belangrijk verschil tussen een patroon vergelijken met
een pakket en het vergelijken met alle versies van dat pakket. Als een patroon
met een pakket vergeleken wordt, wordt iedere term ervan met dat pakket
vergeleken, en zo zal elk van de termen een overeenkomst opleveren als om het
even welke versie van dat pakket eraan beantwoordt. Als een patroon daarentegen
vergeleken wordt met elke versie van een pakket, zal er een succesvolle
overeenkomst zijn als elk van zijn termen overeenkomt met dezelfde versie van
dat pakket.
Bijvoorbeeld: veronderstel dat versie 3.0-1 van het pakket aardvark
geïnstalleerd is, maar dat versie 4.0-1 beschikbaar is. Dan zal de
zoekexpressie?version(4\.0-1)?installed een overeenkomst met aardvark
opleveren, omdat ?version(4\.0-1) overeenkomt met versie 4.0-1 van aardvark,
terwijl ?installed een overeenkomst met versie 3.0-1 oplevert. Anderzijds
levert deze expressie niet voor alle versies van aardvark een overeenkomst op,
omdat er geen enkele versie geïnstalleerd is die ook nog het versienummer 4.0-
1 heeft.
Expliciete zoekdoelen
Sommige bijzonder complexe zoekopdrachten kunnen in aptitude geformuleerd worden
met behulp van expliciete doelen. In normale zoekexpressies bestaat er geen
manier om te verwijzen naar het pakket of de versie die momenteel getoetst
wordt. Bijvoorbeeld, veronderstel dat u wenst te zoeken naar alle pakketten P
die van een tweede pakket Q afhangen op zo een manier dat Q P aanbeveelt. Het is
duidelijk dat u op weg moet gaan met de term ?depends(...). Maar de term die in
de plaats van de ... komt, moet op een of andere manier pakketten selecteren die
identiek zijn aan dat waaraan ?depends getoetst wordt. Toen ik hierboven de
bedoeling beschreef, loste ik dit op door de pakketten een naam te geven en ze P
en Q te noemen. Termen met expliciete doelen doen exact hetzelfde. [17]
Een expliciet doel wordt met de term ?for ingevoerd:
Afbeelding 2.13. Syntaxis van de term ?for
?for variabele: patroon
Dit werkt exact gelijk patroon, maar variabele kan binnenin patroon gebruikt
worden om te verwijzen naar het pakket of de versie waarmee patroon vergeleken
wordt. U kunt variabele op twee manieren gebruiken:
1. De term ?= zoekt een exacte overeenkomst met het in de opgegeven variabele
vermelde pakket of versie. Specifiek: indien de overeenkomstige ?for-term
zich tot een specifieke versie beperkt, dan zal ?= ofwel met die versie
(als ?= beperkt werd) ofwel met het hele pakket een overeenkomst opleveren.
Anders zal het een overeenkomst opleveren met om het even welke versie van
het pakket.
Zie Voorbeeld 2.2, “ Het gebruik van de term ?= ” voor een voorbeeld van
het gebruik van ?=.
2. De term ?bind(variabele, patroon) levert een overeenkomst op met gelijk
welk pakket of versie als de waarde van variabele beantwoordt aan patroon.
Voor termen in een ?-stijl is een verkorte vorm beschikbaar. De expressie
?bind(variabele, ?term[(argumenten)]) kan vervangen worden door ?variabele:
term(argumenten).
Zie Voorbeeld 2.3, “Het gebruik van de term ?bind” voor een voorbeeld van
het gebruik van ?bind.
Referentiegids voor zoektermen
Tabel 2.3, “Beknopte handleiding bij zoektermen” bevat een korte samenvatting
van alle zoektermen die in aptitude beschikbaar zijn. Een volledige beschrijving
van iedere term vindt u hieronder.
Tabel 2.3. Beknopte handleiding bij zoektermen
___________________________________________________________________________________________________________________________
|Lange vorm |Korte vorm |Omschrijving |
|_________________|_________________|_______________________________________________________________________________________|
|?=variabele | |Selecteer het pakket dat aansluit bij variabele. Zie de paragraaf met de naam |
| | |“Expliciete zoekdoelen”. |
|_________________|_________________|_______________________________________________________________________________________|
|?not(patroon) |!patroon |Selecteer elk pakket dat niet beantwoordt aan patroon. |
|_________________|_________________|_______________________________________________________________________________________|
|?action(actie) |~aactie |Selecteer pakketten die voor de opgegeven actie (bijv. “install” of “upgrade”) |
| | |gemarkeerd werden. |
|_________________|_________________|_______________________________________________________________________________________|
|?all-versions | |Selecteer pakketten waarvan alle versies beantwoorden aan patroon. |
|(patroon) | | |
|_________________|_________________|_______________________________________________________________________________________|
|?and(patroon1, |patroon1 patroon2|Selecteer elk pakket dat zowel aan patroon1 als aan patroon2 beantwoordt. |
|patroon2) | | |
|_________________|_________________|_______________________________________________________________________________________|
|?any-version | |Selecteer pakketten waarvan minstens een versie beantwoordt aan patroon. |
|(patroon) | | |
|_________________|_________________|_______________________________________________________________________________________|
|?architecture |~rarchitectuur |Selecteer pakketten voor de opgegeven architectuur (zoals “amd64” of “all”). Sp|ciale
|(architectuur) | |waarden: native en foreign. |
|_________________|_________________|_______________________________________________________________________________________|
|?archive(archief)|~Aarchief |Selecteer pakketten uit het opgegeven archief (zoals “unstable”). |
|_________________|_________________|_______________________________________________________________________________________|
|?automatic |~M |Selecteer pakketten die automatisch geïnstalleerd werden. |
|_________________|_________________|_______________________________________________________________________________________|
|?bind(variabele, |?variabele:term- |Selecteert alles waarbij variabele beantwoordt aan patroon. Zie de paragraaf met de |
|patroon) |naam[ |naam “Expliciete zoekdoelen”. |
| |(argumenten)] | |
|_________________|_________________|_______________________________________________________________________________________|
|?broken |~b |Selecteer pakketten met een niet-voldane vereiste. |
|_________________|_________________|_______________________________________________________________________________________|
|?broken- |~BvereistenType |Selecteer pakketten met een niet-voldane vereiste van het opgegeven vereistenType. |
|vereistenType | | |
|_________________|_________________|_______________________________________________________________________________________|
|?broken- |~DB |Selecteer pakketten met een niet-voldane vereiste van het opgegeven vereistenType en |
|vereistenType |[vereistenType: |die beantwoorden aan patroon. |
|(patroon) |]patroon | |
|_________________|_________________|_______________________________________________________________________________________|
|?broken-reverse- |~RBvereistenType:|Selecteer pakketten waaraan een pakket dat beantwoordt aan patroon een vereiste van het|
|vereistenType |patroon |type vereistenType stelt waaraan niet voldaan is. |
|(patroon) | | |
|_________________|_________________|_______________________________________________________________________________________|
|?conflicts |~Cpatroon |Selecteer pakketten die conflicteren met een pakket dat beantwoordt aan patroon. |
|(patroon) | | |
|_________________|_________________|_______________________________________________________________________________________|
|?config-files |~c |Selecteer pakketten die werden verwijderd maar niet gewist. |
|_________________|_________________|_______________________________________________________________________________________|
|?vereistenType |~D[vereistenType:|Zoek pakketten die een vereiste van het type vereistenType stellen aan een pakket dat |
|(patroon) |]patroon |beantwoordt aan patroon. |
|_________________|_________________|_______________________________________________________________________________________|
|?description |~dbeschrijving |Selecteer pakketten van wie de beschrijving beantwoordt aan beschrijving. |
|(beschrijving) | | |
|_________________|_________________|_______________________________________________________________________________________|
|?essential |~E |Selecteer essentiële pakketten, die met Essential: yes in hun controlebestand. |
|_________________|_________________|_______________________________________________________________________________________|
|?exact-name(naam)| |Selecteer pakketten die naam genoemd worden. |
|_________________|_________________|_______________________________________________________________________________________|
|?false |~F |Selecteer geen pakketten. |
|_________________|_________________|_______________________________________________________________________________________|
|?for variabele: | |Selecteer pakketten die beantwoorden aan patroon en waarbij variabele aansluit bij het |
|patroon | |gevonden pakket. Zie de paragraaf met de naam “Expliciete zoekdoelen”. |
|_________________|_________________|_______________________________________________________________________________________|
|?garbage |~g |Selecteer pakketten die niet vereist worden door een handmatig geïnstalleerd pakket. |
|_________________|_________________|_______________________________________________________________________________________|
|?installed |~i |Selecteer geïnstalleerde pakketten. |
|_________________|_________________|_______________________________________________________________________________________|
|?maintainer |~mpakketbeheerder|Selecteer pakketten die door pakketbeheerder onderhouden worden. |
|(pakketbeheerder)| | |
|_________________|_________________|_______________________________________________________________________________________|
|?multiarch(multi-| |Selecteer pakketten die een geschiktheid voor meerdere architecturen hebben van het |
|architectuur) | |type multi-architectuur (hetgeen ofwel “foreign”, “same”, “allowed” of “n|ne” kan
| | |zijn). |
|_________________|_________________|_______________________________________________________________________________________|
|?narrow(filter, |~S filter patroon|Selecteer pakketten waarvan dezelfde versie zowel aan filter als aan patroon |
|patroon) | |beantwoordt. |
|_________________|_________________|_______________________________________________________________________________________|
|?name(naam) |~nnaam, naam |Selecteer pakketten met de opgegeven naam. |
|_________________|_________________|_______________________________________________________________________________________|
|?new |~N |Selecteer nieuwe pakketten. |
|_________________|_________________|_______________________________________________________________________________________|
|?obsolete |~o |Zoek geïnstalleerde pakketten die niet gedownload kunnen worden. |
|_________________|_________________|_______________________________________________________________________________________|
|?or(patroon1, |patroon1 | |Selecteer pakketten die beantwoorden aan patroon1, patroon2 of aan beide. |
|patroon2) |patroon2 | |
|_________________|_________________|_______________________________________________________________________________________|
|?origin(origine) |~Oorigine |Selecteer pakketten met de opgegeven origine. |
|_________________|_________________|_______________________________________________________________________________________|
|?provides |~Ppatroon |Selecteer pakketten die voorzien in een pakket dat beantwoordt aan patroon. |
|(patroon) | | |
|_________________|_________________|_______________________________________________________________________________________|
|?priority |~pprioriteit |Selecteer pakketten met de opgegeven prioriteit. |
|(prioriteit) | | |
|_________________|_________________|_______________________________________________________________________________________|
|?reverse- |~R[vereistenType:|Selecteer pakketten die het doel zijn van een vereiste van het type vereistenType die |
|vereistenType |]patroon |gesteld wordt door een pakket dat beantwoordt aan patroon. |
|(patroon) | | |
|_________________|_________________|_______________________________________________________________________________________|
|?reverse-broken- |~RBvereistenType:|Selecteer pakketten die het doel zijn van een niet-voldane vereiste van het type |
|vereistenType |patroon |vereistenType die gesteld wordt door een pakket dat beantwoordt aan patroon. |
|(patroon) | | |
|_________________|_________________|_______________________________________________________________________________________|
|?section(sectie) |~ssectie |Selecteer pakketten uit de opgegeven sectie. |
|_________________|_________________|_______________________________________________________________________________________|
|?source-package |~enaam |Selecteer pakketten waarvan de naam van het bronpakket beantwoordt aan de reguliere |
|(naam) | |expressie naam. |
|_________________|_________________|_______________________________________________________________________________________|
|?source-version | |Selecteer pakketten waarvan de versie van het bronpakket beantwoordt aan de reguliere |
|(versie) | |expressie versie. |
|_________________|_________________|_______________________________________________________________________________________|
|?tag(categorie) |~Gcategorie |Selecteer pakketten die tot de opgegeven debtags-categorie behoren. |
|_________________|_________________|_______________________________________________________________________________________|
|?term(trefwoord) | |Zoeken naar pakketten waarvan de pakketinformatie het opgegeven trefwoord bevat. |
|_________________|_________________|_______________________________________________________________________________________|
|?term-prefix | |Zoeken naar pakketten waarvan de pakketinformatie een trefwoord bevat dat begint met |
|(trefwoord) | |het opgegeven trefwoord. |
|_________________|_________________|_______________________________________________________________________________________|
|?true |~T |Selecteer alle pakketten. |
|_________________|_________________|_______________________________________________________________________________________|
|?task(taak) |~ttaak |Selecteer pakketten die deel uitmaken van de opgegeven taak. |
|_________________|_________________|_______________________________________________________________________________________|
|?upgradable |~U |Selecteer geïnstalleerde pakketten die opgewaardeerd kunnen worden. |
|_________________|_________________|_______________________________________________________________________________________|
|?user-tag | |Selecteer pakketten die gemarkeerd werden met een user-tag (gebruikerslabel) dat |
| | |beantwoordt aan de reguliere expressie gebruikerslabel. |
|_________________|_________________|_______________________________________________________________________________________|
|?version(versie) |~Vversie |Selecteer pakketten waarvan de versie beantwoordt aan versie (bijzondere waarden: |
| | |CURRENT, CANDIDATE en TARGET). |
|_________________|_________________|_______________________________________________________________________________________|
|?virtual |~v |Selecteer virtuele pakketten. |
|_________________|_________________|_______________________________________________________________________________________|
|?widen(patroon) |~Wpatroon |Selecteer versies waarbij patroon overeenkomt met om het even welke versie van het |
| | |overeenkomstige pakket zonder rekening te houden met lokale versierestricties. |
|_________________|_________________|_______________________________________________________________________________________|
naam
Vindt pakketten waarvan de naam beantwoordt aan de reguliere expressie
naam. Dit is de “standaard” zoekmodus en wordt gebruikt voor patronen die
niet met ~ beginnen.
IMG.alt.suffix Opmerking
= \
[Opmerking]] Om pakketten te vinden waarvan de naam meerdere deel-tekenreeksen bevat,
moet u de term ?name (wordt hierna behandeld) gebruiken. Bijvoorbeeld,
“?name(apti)?name(tude)” zal een overeenkomst opleveren met elk pakket
waarvan de naam zowel “apti” als “tude” bevat.
?=variabele
Vindt pakketten die overeenkomen met de waarde van variabele, welke
gekoppeld moet zijn aan een begrenzende ?for. Bijvoorbeeld, ?for x:
?depends( ?recommends( ?=x ) ) zal een overeenkomst opleveren met elk
pakket x dat een pakket vereist dat x aanbeveelt.
De volgende zoekexpressie levert bijvoorbeeld een overeenkomst op met
pakketten die met zichzelf conflicteren:
Voorbeeld 2.2. Het gebruik van de term ?=
?for x: ?conflicts(?=x)
Zie de paragraaf met de naam “Expliciete zoekdoelen” voor meer informatie.
?not(patroon), !patroon
Vindt pakketten die niet beantwoorden aan het patroon patroon.
Bijvoorbeeld, “?not(?broken)” selecteert pakketten die niet “defect” zijn.
IMG.alt.suffix Opmerking
= \
[Opmerking]] Om in een zoektekenreeks een“!” op te nemen, moet u als “stuurcode
(escape)” er een tilde (“~”) voor plaatsen. Anders zal aptitude ervan
uitgaan dat het deel uitmaakt van een ?not-term. Bijvoorbeeld, om pakketten
te selecteren waarvan de beschrijving “extra!” bevat, moet u “?description
(extra~!)” gebruiken.
?and(patroon1, patroon2), patroon1 patroon2
Levert pakketten op die zowel aan patroon1 als aan patroon2 beantwoorden.
?or(patroon1, patroon2), patroon1 | patroon2
Levert pakketten op die ofwel aan patroon1 of aan patroon2 beantwoorden.
IMG.alt.suffix Opmerking
= \
[Opmerking]] Om in een reguliere expressie het teken “|” te gebruiken, moet u een
“stuurcode (escape)” gebruiken om te voorkomen dat aptitude er een OR-term
mee maakt: “~|”.
(patroon)
Zoekt een overeenkomst met patroon. Bijvoorbeeld, “opengl (perl|python)”
zal een overeenkomst opleveren met elk pakket waarvan de naam opengl bevat
samen met ofwel perl of python.
?action(actie), ~aactie
Levert pakketten op waarop de opgegeven actie uitgevoerd zal worden. actie
kan zijn: “install”, “upgrade”, “downgrade”, “remove”, “purge”, “hold”
(gaat na of een pakket gehandhaafd werd), of “keep” (gaat na of een pakket
in een ongewijzigde toestand behouden zal worden).
IMG.alt.suffix = \[Opmerking]] Opmerking
Merk op dat dit enkel nagaat of een actie
in de wachtrij staat om op een pakket
uitgevoerd te worden, niet of die actie ook
uitgevoerd kan worden. Dus, bijvoorbeeld,
?action(upgrade) levert precies die
pakketten op waarvoor u reeds de keuze
maakte om ze op te waarderen, niet
pakketten die zouden kunnen opgewaardeerd
worden in de toekomst (daarvoor moet u
?upgradable gebruiken).
?all-versions(patroon)
Levert pakketten op waarvan alle versies beantwoorden aan de opgegeven
expressie. Elke versie van een pakket zal apart worden getoetst aan
patroon en het pakket zal eraan beantwoorden als al zijn versies eraan
beantwoorden. Pakketten zonder versies, zoals virtuele pakketten, zullen
steeds aan deze zoekterm beantwoorden.
Deze term mag niet gebruikt worden in een context waarin er reeds een
beperking ingesteld is op de versies die getoetst zullen worden, zoals
binnen ?depends of ?narrow. Maar hij mag wel steeds gebruikt worden binnen
?widen.
?any-version(patroon)
Vindt een pakket als een van zijn versies beantwoordt aan het ingesloten
patroon. Dit is het duale van ?all-versions.
Deze term mag niet gebruikt worden in een context waarin er reeds een
beperking ingesteld is op de versies die getoetst zullen worden, zoals
binnen ?depends of ?narrow. Maar hij mag wel steeds gebruikt worden binnen
?widen.
IMG.alt.suffix = \[Opmerking]] Opmerking
Deze term is nauw verwant met ?narrow. In
feite is ?any-version(patroon1 patroon2)
exact hetzelfde als ?narrow(patroon1,
patroon2).
IMG.alt.suffix Opmerking
= \
[Opmerking]] Ter verduidelijking: zoals dit bij elk ander patroon ok het geval is,
worden geen pakketten vergeleken, maar de versies van die pakketten. Voor
“aptitude search” en andere toepassingen maakt dit weinig uit, maar
“aptitude versions” zal enkel de versies tonen die een overeenkomst
opleveren en niet alle versies van een pakket waarvan een bepaalde versie
een overeenkomst oplevert. Gebruik een omsluitende ?widen om dat te
bereiken.
?architecture(architectuur-spec), ~rarchitectuur-spec
Levert pakketversies voor de opgegeven architectuur-spec op. Bijvoorbeeld,
“?architecture(amd64)” levert amd64-pakketten op, terwijl “?architecture
(all)” architectuuronafhankelijke pakketten oplevert.
Ook de bijzondere waarden native en foreign kunnen gebruikt worden, en ook
jokertekens voor architecturen (bijv. linux-any of any-amd64), zoals
aangegeven in het Beleidshandboek (“11.1 Tekenreeksen om architecturen aan
te geven”).
?archive(archief), ~Aarchief
Levert pakketversies op die te vinden zijn in een archief dat beantwoordt
aan de reguliere expressie archief. Bijvoorbeeld, “?archive(testing)”
levert elk pakket op dat in het archief testing te vinden is.
?automatic, ~M
Vindt de pakketten die automatisch geïnstalleerd werden.
?bind(variabele, patroon), ?variabele:term-naam[(argumenten)]
Levert elk pakket of versie op waarbij het opgegeven patroon overeenkomt
met het pakket of de versie die gekoppeld is aan variabele, die in een
omsluitende ?for gedefinieerd moet worden.
Voorbeeld 2.3. Het gebruik van de term ?bind
?for x: ?depends(?depends(?for z: ?bind(x, ?depends(?=z))))
?for x: ?depends(?depends(?for z: ?x:depends(?=z)))
De twee zoekpatronen uit het bovenstaande voorbeeld leveren allebei elk
pakket x op waarbij x een pakket y vereist dat op zijn beurt afhankelijk
is van een pakket z zodat x ook rechtstreeks afhankelijk is van z. Het
eerste patroon maakt rechtstreeks gebruik van ?bind, terwijl het tweede
het equivalent in verkorte syntaxis gebruikt.
Zie de paragraaf met de naam “Expliciete zoekdoelen” voor meer informatie.
?broken, ~b
Levert pakketten op die “defect” zijn: ze hebben een niet-voldane vereiste
of voorvereiste of er werd geen rekening gehouden met het feit dat ze een
ander pakket defect maken of ermee conflicteren.
?broken-vereistenType, ~BvereistenType
Levert pakketten op die een niet-beantwoorde (“defecte”)
afhankelijkheidsrelatie hebben van het opgegeven vereistenType.
vereistenType kan zijn: “depends”, “predepends”, “recommends”, “suggests”,
“breaks”, “conflicts” of “replaces”.
?broken-vereistenType(patroon), ~DB[vereistenType:]patroon
Levert pakketten op met een niet-voldane afhankelijkheidsrelatie van het
type vereistenType met een pakket dat aan patroon beantwoordt.
vereistenType kan om het even welk type afhankelijkheidsrelatie zijn dat
vermeld wordt in de documentatie over ?broken-vereistenType.
?conflicts(patroon), ~Cpatroon
Levert pakketten op die conflicteren met een pakket dat beantwoordt aan
het opgegeven patroon. Bijvoorbeeld, “?conflicts(?maintainer
(dburrows@debian.org))” levert elk pakket op dat conflicteert met een
pakket dat ik onderhoud.
?config-files, ~c
Levert pakketten op die verwijderd werden, maar waarvan de
configuratiebestanden nog op het systeem staan (d.w.z. ze werden
verwijderd, maar niet gewist (purged)).
?vereistenType(patroon), ~D[vereistenType:]patroon
vereistenType kan elk van de types afhankelijkheidsrelatie zijn die
vermeld worden in de documentatie bij ?broken-vereistenType en ook
provides: bijvoorbeeld, ?depends(libpng3) zal elk pakket opleveren dat
libpng3 vereist. Indien de verkorte vorm (~D) gebruikt wordt en er werd
geen vereistenType opgegeven, dan wordt standaard depends gebruikt.
Indien het vereistenType “provides” is, worden pakketten gevonden die
voorzien in een pakket dat beantwoordt aan patroon (het equivalent van
?provides). Anders worden pakketten gevonden die een
afhankelijkheidsrelatie van het type vereistenType hebben met een
pakketversie die beantwoordt aan patroon.
?description(beschrijving), ~dbeschrijving
Levert pakketten op waarvan de beschrijving beantwoordt aan de reguliere
expressie beschrijving.
?essential, ~E
Vindt de essentiële pakketten.
?exact-name(naam)
Vindt pakketten die naam als naam hebben. Dit is gelijkaardig aan ?name,
maar de naam moet exact overeenkomen. Het volgende patroon zal
bijvoorbeeld enkel een overeenkomst opleveren met het pakket apt. Met
?name zouden ook aptitude, uvccapture, enz. eraan beantwoorden.
Voorbeeld 2.4. Het gebruik van de term ?exact-name
?exact-name(apt)
?false, ~F
Geen enkel pakket beantwoordt aan deze term. [18]
?for variabele: patroon
Vindt pakketten die beantwoorden aan patroon, maar de opgegeven variabele
kan binnenin patroon gebruikt worden om naar het pakket of de pakketversie
te verwijzen.
U kunt variabele op twee manieren gebruiken. Om een term van het type ?
toe te passen op de variabele, gebruikt u ?variabele:term-naam
(argumenten). Bijvoorbeeld, ?x:depends(apt). Daarnaast zal de term
?=variabele elk pakket of versie selecteren dat beantwoordt aan de waarde
van de opgegeven variabele.
Bijvoorbeeld, de volgende term zal elk pakket x vinden dat een tweede
pakket y aanbeveelt en er tegelijk van afhankelijk is.
Voorbeeld 2.5. Het gebruik van de term ?for
?for x: ?depends( ?for y: ?x:recommends( ?=y ) )
Zie de paragraaf met de naam “Expliciete zoekdoelen” voor meer informatie.
?garbage, ~g
Beantwoordt aan pakketten die niet geïnstalleerd zijn of die automatisch
geïnstalleerd werden en waarvan geen enkel geïnstalleerd pakket
afhankelijk is.
?installed, ~i
Komt overeen met pakketversies die momenteel geïnstalleerd zijn.
Vermits standaard alle versies getoetst worden, levert dit normaal
pakketten op die momenteel geïnstalleerd zijn.
?maintainer(pakketbeheerder), ~mpakketbeheerder
Levert pakketten op waarvan het veld Maintainer beantwoordt aan de
reguliere expressiepakketbeheerder. Bijvoorbeeld, “?maintainer(joeyh)” zal
de pakketten vinden die onderhouden worden door Joey Hess.
?multiarch(multi-architectuur)
Vindt pakketten die een geschiktheid voor meerdere architecturen hebben
van het type, opgegeven met multiarch. Bijvoorbeeld, “?multiarch(foreign)”
zal alle pakketten vinden die tegemoet kunnen komen aan een vereiste van
pakketten voor een andere architectuur. “?multiarch(none)” zal pakketten
vinden die niet geschikt zijn om op meerdere architecturen gebruikt te
worden.
?narrow(filter, patroon), ~S filter patroon
Deze term “beperkt” de zoekopdracht tot pakketversies die beantwoorden aan
filter. Meer in het bijzonder vindt het elke pakketversie die zowel aan
filter als aan patroon beantwoordt. De tekenreekswaarde waarmee vergeleken
wordt, is de tekenreekswaarde van patroon.
?name(naam), ~nnaam
Levert pakketten op waarvan de naam beantwoordt aan de reguliere expressie
naam. Bijvoorbeeld, het merendeel van de pakketten die beantwoorden aan
“?name(^lib)” zijn op een of andere manier bibliotheken.
?new, ~N
Vindt de pakketten die “nieuw” zijn: dit betekent dat zij aan het archief
toegevoegd werden sinds de laatste keer dat de pakketlijst uitgezuiverd
werd met Acties → Vergeet nieuwe pakketten (f) of met de
commandoregelactie forget-new.
?obsolete, ~o
Met deze term worden geïnstalleerde pakketten gevonden die in geen enkele
versie nog in enig archief te vinden zijn. In de visuele interface
verschijnen deze pakketten onder “Verouderde of lokaal geïnstalleerde
pakketten”.
?origin(origine), ~Oorigine
Levert pakketten op waarvan de oorsprong beantwoordt aan de reguliere
expressie origine. Bijvoorbeeld, “!?origin(debian)” zal op uw systeem alle
niet-officiële pakketten vinden (pakketten die niet van het Debian-archief
afkomstig zijn).
?provides(patroon), ~Ppatroon
Vindt pakketversies die voorzien in een pakket dat beantwoordt aan
patroon. Bijvoorbeeld, “?provides(mail-transport-agent)” zal alle
pakketten opleveren die voorzien in “mail-transport-agent”.
?priority(prioriteit), ~pprioriteit
Levert pakketten op waarvan de prioriteit overeenkomt met prioriteit. De
waarde van prioriteit moet een van de volgende zijn: extra, important,
optional, required of standard. Bijvoorbeeld, “?priority(required)” vindt
pakketten die een prioriteit “required” hebben.
?reverse-vereistenType(patroon), ~R[vereistenType:]patroon
vereistenType mag ofwel “provides” zijn of een van types
afhankelijkheidsrelatie, vermeld in de documentatie over ?broken-
vereistenType. Indien er geen vereistenType vermeld werd, wordt standaard
aangenomen dat het depends betreft.
Indien vereistenType “provides” is, dan levert het de pakketten op waarvan
de naam geleverd wordt door een pakketversie die beantwoordt aan patroon.
Anders toont het de pakketten waarmee een pakketversie die aan patroon
beantwoordt een afhankelijkheidsrelatie van het type vereistenType heeft.
?reverse-broken-vereistenType(patroon), ?broken-reverse-vereistenType
(patroon), ~RB[vereistenType:]patroon
vereistenType mag ofwel “provides” zijn of een van types
afhankelijkheidsrelatie, vermeld in de documentatie over ?broken-
vereistenType. Indien er geen vereistenType vermeld werd, wordt standaard
aangenomen dat het depends betreft.
Levert de pakketten op waarmee een pakketversie die beantwoordt aan
patroon een afhankelijkheidsrelatie van het type vereistenType heeft,
waaraan evenwel niet voldaan wordt.
?section(sectie), ~ssectie
Vindt de pakketten uit de sectie die beantwoordt aan de reguliere
expressie sectie.
?source-package(naam), ~enaam
Vindt pakketten waarvan de naam van het bronpakket beantwoordt aan de
reguliere expressie naam.
?source-version(versie)
Levert pakketten op waarvan de versie van het bronpakket beantwoordt aan
de reguliere expressie versie.
?tag(categorie), ~Gcategorie
Vindt pakketten waarvan het veld Tag beantwoordt aan de reguliere
expressie categorie. Het patroon ?tag(game::strategy) zou bijvoorbeeld
strategiespelen als resultaat geven.
Zie voor meer informatie over tags (categorieën) en debtags http://
debtags.alioth.debian.org.
?task(taak), ~ttaak
Toont de pakketten die voorkomen in de taak die beantwoordt aan de
reguliere expressie taak.
?term(trefwoord)
Met deze term wordt de volledige tekst van de pakketcache van apt
doorzocht op trefwoord. Als men deze term gebruikt bij “aptitude search”,
Zoeken → Beperk Weergave (l) in het curses-frontend of als men hem in het
pakketzoekvenster van het GTK+ frontend typt, stelt dit aptitude in staat
om het zoeken te versnellen met behulp van een Xapian-index.
?term-prefix(trefwoord)
Met deze term wordt de volledige tekst van de pakketcache van apt
doorzocht naar alle trefwoorden die beginnen met trefwoord. Als men deze
term gebruikt bij “aptitude search”, Zoeken → Beperk Weergave (l) in het
curses-frontend of als men hem in het pakketzoekvenster van het GTK+
frontend typt, stelt dit aptitude in staat om het zoeken te versnellen met
behulp van een Xapian-index.
Dit is vergelijkbaar met ?term, maar het levert ook overeenkomsten met
uitbreidingen van het trefwoord op. Bijvoorbeeld, het volgende zoekpatroon
zal alle pakketten vinden die geïndexeerd werden onder de trefwoorden
hour, hourglass, hourly, enzovoort:
Voorbeeld 2.6. Het gebruik van de term ?term-prefix
?term-prefix(hour)
?true, ~T
Deze term komt overeen met elk pakket. Bijvoorbeeld, “?installed?provides
(?true)” levert de geïnstalleerde pakketten op die in een pakket voorzien.
?upgradable, ~U
Deze term vindt alle geïnstalleerde pakketten die opgewaardeerd kunnen
worden.
IMG.alt.suffix Opmerking
= \
[Opmerking]] Merk op dat dit enkel nagaat of er opwaarderingen beschikbaar zijn voor
een pakket, niet of een opwaardering uitgevoerd zou kunnen worden (met
acties zoals safe-upgrade of full-upgrade).
Er kunnen bijvoorbeeld opwaarderingen beschikbaar zijn voor verschillende
pakketten, maar misschien zijn de opgewaardeerde versies van enkele
pakketten met elkaar in tegenstrijd, waardoor ze niet samen geïnstalleerd
kunnen worden of niet allemaal gelijktijdig opgewaardeerd kunnen worden.
?user-tag(merkteken)
Deze term levert een overeenkomst op met alle pakketten die gemarkeerd
werden met een user-tag (gebruikerslabel) dat beantwoordt aan de reguliere
expressie merkteken.
?version(versie), ~Vversie
Vindt alle pakketversies waarvan het versienummer beantwoordt aan de
reguliere expressie versie, behalve de hieronder vermelde uitzonderingen.
Bijvoorbeeld, “?version(debian)” levert pakketten op waarvan het
versienummer “debian” bevat.
De volgende waarden van versie worden op een speciale manier behandeld. Om
naar versienummers te zoeken waarin deze waarden voorkomen, moet u de
waarde laten voorafgaan door een backslash. Om bijvoorbeeld pakketten te
vinden waarvan het versienummer CURRENT bevat, moet u zoeken naar
\CURRENT.
* CURRENT komt overeen met de momenteel geïnstalleerde versie van een
pakket, indien het geïnstalleerd is.
* CANDIDATE geeft de eventuele versie weer van het pakket dat
geïnstalleerd zal worden mocht u op + drukken terwijl u het geselecteerd
heeft of mocht u er de opdracht aptitude install op uitvoeren.
* TARGET levert de eventuele versie van een pakket op waarvan de
installatie beoogd wordt.
?virtual, ~v
Komt overeen met alle pakketten die zuiver virtueel zijn: dat betekent dat
in zijn naam voorzien wordt door een pakket, maar dat er geen enkel pakket
met die naam bestaat. Bijvoorbeeld, “?virtual?reverse-provides
(?installed)” levert de virtuele pakketten op waarin door de
geïnstalleerde pakketten voorzien wordt.
?widen(patroon), ~Wpatroon
“Verruimt” de vergelijking: indien er met een begrenzende term (zoals
?depends) een beperking ingesteld werd op de getoetste versies, dan
vervallen die beperkingen. Dus, ?widen(patroon) levert een pakketversie op
indien patroon overeenkomt met om het even welke versie van dat pakket.
Aanpassingen maken aan aptitude
De pakketlijst aanpassen
De pakketlijst kan grondig aangepast worden: hoe pakketten weergegeven worden,
hoe de pakkethiërarchie opgebouwd wordt, hoe pakketten geordend worden en zelfs
de manier waarop het scherm georganiseerd wordt, zijn allemaal elementen die
kunnen veranderd worden.
Aanpassen hoe pakketten weergegeven worden
Dit onderdeel beschrijft hoe u de inhoud en de indeling van de pakketlijst kunt
configureren, evenals de statusregel, de kopregel en de uitvoer van aptitude
search.
De indeling van elk van deze plekken wordt gedefinieerd door een
“indelingstekenreeks”. Een indelingstekenreeks is een tekstfragment met %-
stuurcodes, zoals %p, %S, enzovoort. De uitvoer die er het resultaat van is,
wordt aangemaakt door de tekst te nemen en er de %-stuurcodes mee te vervangen
naargelang hun betekenis (die hieronder gegeven wordt).
Een %-stuurcode kan ofwel een vaste lengte hebben of “uitrekbaar” zijn. Bij een
vaste lengte wordt ze steeds vervangen door een even grote hoeveelheid tekst
(die als dat nodig is met extra spaties uitgevuld wordt). Een uitrekbare
stuurcode neemt de ruimte in die niet door kolommen met een vaste grootte
opgeëist wordt. Als er meerdere zijn die uitrekbaar zijn, dan wordt de
beschikbare ruimte gelijkmatig onder hen verdeeld.
Alle %-stuurcodes hebben een standaardwaarde voor grootte of uitrekbaarheid. De
grootte van een %-stuurcode kan aangepast worden door ze in te schrijven tussen
het %-teken en het letterteken dat de identiteit van de stuurcode aangeeft.
Bijvoorbeeld, %20V gebruikt een ruimte van 20 lettertekens voor de weergave van
de kandidaatversie van het pakket. Een vraagteken (?) tussen het %-teken en het
letterteken dat de identiteit van de stuurcode aangeeft, heeft tot gevolg dat de
“basale” breedte van de kolom varieert afhankelijk van zijn inhoud. Merk op dat
dan de resulterende kolommen niet mooi verticaal uitgelijnd zullen zijn.
Indien u wenst dat een bepaalde %-stuurcode uitrekbaar is, ook al heeft die
normaal een vaste breedte, dan moet u onmiddellijk erachter een hekje (“#”)
plaatsen. Om bijvoorbeeld de kandidaatversie van een pakket weer te geven,
ongeacht de lengte ervan, gebruikt u de indelingstekenreeks %V#. U kunt # ook
plaatsen na iets dat geen %-stuurcode is. Dan zal aptitude de aan het #-teken
voorafgaande tekst “uitrekken” door er achteraan extra spaties aan toe te
voegen.
Samengevat is de syntaxis van een %-stuurcode:
%[breedte][?]code[#]
De configuratievariabelen Aptitude::UI::Package-Display-Format, Aptitude::UI::
Package-Header-Format en Aptitude::UI::Package-Status-Format definiëren de
standaardindeling van respectievelijk de pakketlijst, de kopregel bovenaan de
pakketlijst en de statusregel onderaan de pakketlijst. Gebruik de optie -F om
aan te passen hoe het resultaat van het commando aptitude search weergegeven
wordt.
De volgende %-stuurcodes kunt u gebruiken in een indelingstekenreeks:
IMG.alt.suffix Opmerking
= \
[Opmerking]] In sommige van de onderstaande beschrijvingen wordt verwezen naar “het pakket”. In
de GUI gaat het dan ofwel over het pakket dat weergegeven wordt, ofwel over het
pakket dat momenteel geselecteerd is. In een zoekopdracht aan de commandoregel
betreft het dan het weergegeven pakket.
Stuurcode Naam Standaardgrootte Uitrekbaar Omschrijving
%% Letterlijke % 1 Neen Dit is geen echte stuurcode. Het voegt in de uitvoer gewoon een percentteken in
op de plaats waar het voorkomt.
In sommige omstandigheden zal de tekenreeks die de indeling van de weergave
bepaalt, “parameters” bevatten: bij een zoekopdracht aan de commandoregel
%#getal Parametersubstitutie Variabele Neen bijvoorbeeld, zullen de groepen die beantwoorden aan de zoekopdracht gebruikt
worden als parameters bij de weergave van het resultaat. Deze indelingscode zal
vervangen worden door de parameter die met getal aangegeven wordt.
%a Actieteken 1 Neen Een enkel letterteken dat de actie aangeeft die op het pakket uitgevoerd moet
worden en beschreven wordt in Afbeelding 2.10, “Waarden voor de vlag “actie””.
%A Actie 10 Neen Een iets uitgebreidere beschrijving van de actie die op het pakket uitgevoerd
moet worden.
%B Aantal defecte 12 Neen Produceert niets als er geen defecte pakketten zijn. Anders produceert het een
tekenreeks die het aantal defecte pakketten beschrijft, zoals “Defect: 10”.
Vlag voor de huidige Een uit een letter bestaand teken dat de huidige toestand van het pakket
%c toestand 1 Neen samenvat, zoals beschreven in Afbeelding 2.9, “Waarden voor de vlag “huidige
toestand””.
%C Huidige toestand 11 Neen Een meer uitgebreide beschrijving van de huidige toestand van het pakket.
%d Omschrijving 40 Ja Een korte pakketbeschrijving.
%D Pakketgrootte 8 Neen De grootte van het pakketbestand dat het pakket bevat.
%E Architectuur 10 Neen Geeft de tekenreeks weer die verwijst naar de architectuur, bijvoorbeeld “amd64”.
%e Broncode 30 Neen Geeft weer wat het broncodepakket is, bijvoorbeeld, “aptitude” voor “aptitude-
doc-nl”.
%H Computernaam 15 Neen De naam van de computer waarop aptitude uitgevoerd wordt.
Geeft de hoogste prioriteit weer die aan een pakketversie toegekend wordt. Toont
%i Pinprioriteit 4 Neen van pakketten de prioriteit van de versie waarvan de installatie afgedwongen zal
worden (in voorkomend geval).
%I Grootte na installatie 8 Neen De (geschatte) hoeveelheid schijfruimte die het pakket zal innemen.
%m Pakketbeheerder 30 Ja De pakketbeheerder die het pakket onderhoudt.
%M Kenteken automatisch 1 Neen Toon de letter “A” als het pakket automatisch geïnstalleerd werd. Geef anders
niets weer.
%n Programmaversie De lengte van “0.8.10”. Neen Toont de versie van aptitude die uitgevoerd wordt, momenteel “0.8.10”.
%N Programmanaam De lengte van de naam. Neen Toont de naam van het programma, gewoonlijk “aptitude”.
Geen uitvoer als er geen pakketten geïnstalleerd zullen worden. Geeft anders een
%o Ophaalgrootte 17 Neen tekenreeks weer die de totale grootte aangeeft van alle pakketbestanden die
geïnstalleerd zullen worden (een schatting van hoeveel er opgehaald moet worden).
Bijvoorbeeld, “DL-grootte: 1000B”.
%O Origine 30 Neen Geeft een tekenreeks weer die de origine van het pakket aanduidt, bijvoorbeeld
“Debian:unstable [amd64]”.
Geeft de naam van het pakket weer. Als een pakket weergegeven wordt in de context
%p Pakketnaam 30 Ja van een boomstructuur, dan zal de naam van het pakket zo mogelijk inspringen
overeenkomstig zijn niveau in de boomstructuur.
%P Prioriteit 9 Neen Geeft de prioriteit van het pakket weer.
%r Aantal achterwaartse 2 Neen Toont bij benadering het aantal geïnstalleerde pakketten dat van het pakket
afhankelijkheden afhankelijk is.
%R Verkorte weergave van 3 Neen Geeft een verkorte beschrijving van de prioriteit van het pakket: bijvoorbeeld,
de prioriteit “Important” wordt “Imp”.
%s Sectie 10 Neen Geeft de sectie van het pakket weer.
%S Betrouwbaarheidsstatus 1 Neen Toont de letter "U" als het pakket niet vertrouwd wordt.
%t Archief 10 Ja Het archief waarin het pakket te vinden is.
Geeft met een “*” weer dat een pakket gecategoriseerd werd en geeft anders niets
%T Gemerkt (en 30 Neen weer.[19]
gebruikerslabels)
Dit veld bevat ook gebruikerslabels (user-tags).
Verschil in Indien de geplande acties tot gevolg hebben dat er een verschil zal zijn op het
%u schijfgebruik 30 Neen vlak van gebruikte schijfruimte , beschrijft het dat verschil. Bijvoorbeeld,
“100MB schijfruimte zal worden gebruikt.”
%v Huidige versie 14 Neen Geeft de huidige geïnstalleerde versie van het pakket weer, of <geen> als het
pakket momenteel niet geïnstalleerd is.
Geeft de versie van het pakket weer die zou geïnstalleerd worden mocht men er de
%V Kandidaatversie 14 Neen opdracht Pakket → Installeren (+) voor uitvoeren of <geen> als het pakket
momenteel niet beschikbaar is.
Geeft weer hoeveel bijkomende ruimte gebruikt zal worden of hoeveel ruimte er
%Z Verschil in grootte 9 Neen vrijgemaakt zal worden bij het installeren, opwaarderen of verwijderen van een
pakket.
De pakkethiërarchie aanpassen
De hiërarchie wordt opgebouwd aan de hand van een groeperingsbeleid: regels die
aangeven hoe de hiërarchie opgebouwd moet worden. Het groeperingsbeleid
beschrijft een “opeenvolging” van regels. Elke regel kan pakketten weglaten,
sub-hiërarchieën van pakketten maken of de boomstructuur op een andere manier
bewerken. De configuratie-items Aptitude::UI::Default-Grouping en Aptitude::UI::
Default-Preview-Grouping stellen het groeperingsbeleid in voor respectievelijk
nieuw aangemaakte pakketlijsten en voorafbeeldingen. U kunt het
groeperingsbeleid voor de huidige pakketlijst instellen door op G te drukken.
Het groeperingsbeleid wordt omschreven in een lijst met door komma's gescheiden
regels: regel1,regel2,.... Elke regel bestaat uit de naam van de regel,
eventueel gevolgd door argumenten: bijvoorbeeld, versions of section(subdir). Of
argumenten nodig zijn en hoeveel er nodig (of toegelaten) zijn, hangt af van het
type regel.
Een regel kan de slotregel of niet de slotregel zijn. Een regel die niet de
slotregel is, zal een pakket verwerken door een deel van de hiërarchie te
genereren en het pakket dan overdragen aan een volgende regel. Een regel die de
slotregel is daarentegen, zal ook een deel van de boomstructuur genereren
(doorgaans items die bij het pakkethoren), maar zal het pakket niet aan een
volgende regel doorgeven. Indien er geen slotregel opgegeven werd, zal aptitude
de standaardregel gebruiken, die erin bestaat de standaard “pakketitems” aan te
maken.
actie
Groepeert pakketten volgens de actie die voor hen gepland is; pakketten
die niet opgewaardeerd kunnen worden en ongewijzigd zullen blijven, worden
genegeerd. Dit is het soort groepering dat gebruikt wordt voor de
boomstructuur van de voorafbeeldingen.
architectuur
Groepeert pakketten volgens hun architectuur.
deps
Dit is een slotregel.
Maakt standaard pakketitems aan die uitvouwbaar zijn om de vereisten van
het pakket te tonen.
filter(patroon)
Neem enkel pakketten op waarvan ten minste een versie beantwoordt aan
patroon.
Indien patroon “ontbreekt”, worden geen pakketten weggelaten. Dit is een
functionaliteit met het oog op neerwaartse compatibiliteit en kan in de
toekomst verwijderd worden.
firstchar[(modus)]
Groepeert pakketten op basis van de eerste letter van hun naam.
Eigenlijk is het, om precies te zijn, niet altijd de eerste letter -- voor
pakketten die met lib* beginnen, is de groepsnaam liba, libb, ... zoals op
een Debian FTP-site.
modus kan een van de volgende zijn:
binary
Het groeperen gebeurt op basis van de naam van het binaire pakket.
Dit is het standaardgedrag als geen modus opgegeven werd.
Voorbeeld 2.7. Groeperingsrichtlijn firstchar of firstchar(binary)
Als we het broncodepakket dpkg als voorbeeld nemen, dan zouden de
binaire pakketten dselect, dpkg en dpkg-dev gegroepeerd worden onder
d, terwijl libdpkg-dev en libdpkg-perl onder de groep libd geplaatst
zouden worden.
source
Het groeperen gebeurt op basis van de naam van het broncodepakket.
Het kan bijvoorbeeld nuttig zijn om bij het bekijken van pakketten
die afkomstig zijn van hetzelfde broncodepakket
(groeperingsrichtlijn source) binnen een grote verzameling
(bijvoorbeeld: alle geïnstalleerde pakketten, alle opwaardeerbare
pakketten, alle pakketten uit de sectie "main") een intermediair
groeperingsniveau toe te voegen. Op die manier kan men bijvoorbeeld
de hiërarchie op de FTP-site nabootsen (probeer eens de groepering:
"section(topdir),firstchar(source),source").
Voorbeeld 2.8. Groeperingsrichtlijn firstchar(source)
Met opnieuw het broncodepakket dpkg als voorbeeld, zouden hierdoor
alle binaire pakketten, dselect, dpkg, dpkg-dev, libdpkg-dev en
libdpkg-perl, gegroepeerd worden onder d.
pattern(patroon [=> titel] [{ richtlijn }] [, ...])
Een aanpasbare groeperingsrichtlijn. Elke versie van elk pakket wordt
getoetst aan het/de opgegeven patro(o)n(en). De eerste overeenkomst die
gevonden wordt, wordt gebruikt om aan het pakket een titel toe te kennen.
Daarna worden de pakketten gegroepeerd volgens hun titel. Als een
tekenreeks in de vorm van \N in de titel voorkomt, zal die vervangen
worden door de Nde gevonden overeenkomst. Indien er geen titel opgegeven
is, wordt verondersteld dat het \1 is. Merk op dat pakketten die met geen
enkel patroon overeenkomen, helemaal niet in de boomstructuur zullen
voorkomen.
Voorbeeld 2.9. Het gebruik van patroon om pakketten volgens
pakketbeheerder te groeperen
pattern(?maintainer() => \1)
Het bovenstaande voorbeeld zal pakketten groeperen op basis van het veld
Maintainer (pakketbeheerder). De richtlijn pattern(?maintainer()) zal
hetzelfde effect hebben, aangezien een ontbrekende titel standaard de
waarde \1 heeft.
In plaats van op => titel, mag een richtlijn ook eindigen op ||. Dit geeft
aan dat pakketten die beantwoorden aan het overeenkomstige patroon in de
boomstructuur op hetzelfde niveau opgenomen zullen worden als de
groepering pattern en niet in sub-bomen geplaatst zullen worden.
Voorbeeld 2.10. Het gebruik van pattern met enkele pakketten die op het
bovenste niveau geplaatst worden.
pattern(?action(remove) => Pakketten die verwijderd worden, ?true ||)
Het bovenstaande voorbeeld plaatst pakketten die verwijderd zullen worden
in een sub-boom en alle andere pakketten op het huidige niveau in groepen
overeenkomstig de beleidsrichtlijnen die op patroon volgen.
Standaard worden alle pakketten die overeenkomen met een patroon,
gegroepeerd volgens de regels die het beleid van patroon bepalen. Om voor
sommige pakketten een andere richtlijn op te geven, moet u de richtlijn
tussen accolades ({}) plaatsen na de titel van de groep, na de || of na
het patroon indien geen van beide voorgaande gebruikt werd. Bijvoorbeeld:
Voorbeeld 2.11. Het gebruik van een groeperingsbeleid met sub-richtlijnen
op basis van een patroon
pattern(?action(remove) => Pakketten die verwijderd worden {}, ?action
(install) => Pakketten die geïnstalleerd worden, ?true || {status})
De richtlijn uit het bovenstaande voorbeeld heeft de volgende effecten:
* Pakketten die verwijderd zullen worden, worden in een sub-boom geplaatst
met als titel “Pakketten die verwijderd worden”. Het groeperingsbeleid
voor deze sub-boom is leeg, waardoor de pakketten in een vlakke lijst
geplaatst worden.
* Pakketten die geïnstalleerd zullen worden, worden in een sub-boom
geplaatst met als titel Pakketten die geïnstalleerd worden en
gegroepeerd volgens de richtlijnen die aan patroon beantwoorden.
* Alle overige pakketten worden in de boomstructuur op het hoogste niveau
geplaatst en volgens hun status gegroepeerd.
Zie de paragraaf met de naam “Zoekpatronen” voor meer informatie over de
indeling van patroon.
prioriteit
Groepeert pakketten op basis van hun prioriteit.
section[(modus[,passthrough])]
Groepeert pakketten volgens het veld Section (sectie).
modus kan een van de volgende zijn:
none
Groepering gebaseerd op het volledige veld Section (sectie), zodat
categorieën zoals “non-free/games” gemaakt worden. Dit is het
standaardgedrag als geen modus opgegeven werd.
topdir
Groepering gebaseerd op het deel van het veld Section (sectie) dat
voor het eerste /-teken komt. Indien dit deel van de sectie niet
herkend wordt of indien er geen / is, zal in de plaats daarvan het
eerste item uit de lijst Aptitude::Sections::Top-Sections gebruikt
worden.
subdir
Groepering gebaseerd op het deel van het veld Section (sectie) dat
volgt op het eerste /-teken, indien het in de lijst Aptitude::
Sections::Top-Sections voorkomt. Indien dit niet het geval is of
indien er geen / voorkomt, wordt in plaats daarvan gegroepeerd op
basis van het volledige veld Section.
subdirs
Groepering gebaseerd op het deel van het veld Section (sectie) na
het eerste /-teken, indien het deel van het veld dat eraan
voorafgaat, voorkomt in de lijst Aptitude::Sections::Top-Sections.
Indien dit niet het geval is, of indien er geen / voorkomt, zal het
volledige veld gebruikt worden. Indien er meerdere /-tekens
voorkomen in het deel van het veld dat gebruikt wordt, zal een
hiërarchie van groepen gemaakt worden. Indien bijvoorbeeld “games”
geen deel uitmaakt van Aptitude::Sections::Top-Sections, zal een
pakket met een sectie “games/arcade” geplaatst worden onder de
hoofding van het hoogste niveau “games”, in een sub-boom met als
naam “arcade”.
Indien passthrough vermeld werd, zullen pakketten die om een of andere
reden niet echt tot een sectie behoren (bijvoorbeeld virtuele pakketten),
onmiddellijk doorgegeven worden naar het volgende groeperingsniveau,
zonder dat ze eerst in subcategorieën geplaatst worden.
status
Groepeert pakketten in de volgende categorieën:
* Veiligheidsupdates
* Opwaardeerbaar
* Nieuw
* Geïnstalleerd
* Niet geïnstalleerd
* Verouderd en lokaal aangemaakt
* Virtueel
Broncode
Groepeert pakketten op basis van de naam van het broncodepakket.
tag[(aspect)]
Groepeert pakketten op basis van de informatie die in de Debian package-
bestanden onder Tag opgeslagen is. Indien aspect opgegeven werd, zullen
enkel categorieën die met dat aspect overeenkomen, weergegeven worden en
pakketten waarbij dat aspect ontbreekt, zullen verborgen worden. Anders
zullen alle pakketten minstens eens weergegeven worden (waarbij pakketten
zonder categorisering apart vermeld worden van pakketten die wel in
categorieën ondergebracht werden).
Zie voor meer informatie over debtags http://debtags.alioth.debian.org.
taak
Maakt een boomstructuur met de naam “Taken” aan die de beschikbare taken
bevat (informatie over taken wordt uit debian-tasks.desc uit het pakket
tasksel opgehaald). De categorieën die aangemaakt worden door de regel die
na task volgt, bevinden zich op hetzelfde niveau als Taken.
versies
Dit is een slotregel.
Maakt standaard pakketitems aan die de pakketversie weergeven als ze
uitgevouwen worden.
Aanpassen hoe pakketten gesorteerd worden
Standaard worden pakketten in de pakketlijst of in de uitvoer van aptitude
search op naam gesorteerd. Het is nochtans vaak nuttig om ze te sorteren volgens
andere criteria (bijvoorbeeld pakketgrootte). Dit is mogelijk in aptitude door
het sorteringsbeleid aan te passen.
Zoals het in het vorige onderdeel beschreven groeperingsbeleid, bestaat ook het
sorteringsbeleid uit een door komma's gescheiden lijst van elementen. Elk
element uit de lijst is de naam van een sorteringsrichtlijn. Indien pakketten op
basis van de eerste richtlijn “gelijk” zijn, wordt de tweede richtlijn gebruikt
om ze te sorteren en zo verder. Een tilde-teken (~) voor de richtlijn keert de
gewone betekenis ervan om. Bijvoorbeeld, priority,~name zal pakketten op basis
van prioriteit sorteren, maar pakketten met dezelfde prioriteit zullen op basis
van hun naam in omgekeerde volgorde geplaatst worden.
Om voor een actieve pakketlijst het sorteringsbeleid te veranderen, moet u op S
drukken. Om voor alle pakketlijsten het standaard sorteringsbeleid aan te
passen, moet u de configuratieoptie Aptitude::UI::Default-Sorting instellen. Om
voor aptitude search het sorteringsbeleid aan te passen, moet u de
commandoregeloptie --sort gebruiken.
De beschikbare richtlijnen zijn:
installsize
Sorteert pakketten volgens de geschatte schijfruimte die ze na installatie
gebruiken.
installsizechange
Sorteert pakketten op basis van het verschil in schijfgebruik na
installatie (de geschatte hoeveelheid schijfruimte die na installatie
gebruikt wordt), waarbij de huidige versie (als die geïnstalleerd is)
vergeleken wordt met de versie die kandidaat is voor installatie,
opwaardering of verwijdering.
debsize
Sorteert pakketten op basis van de pakketgrootte.
name
Sorteert pakketten op naam.
priority
Sorteert pakketten volgens prioriteit.
version
Sorteert pakketten op basis van hun versienummer.
Sneltoetsen aanpassen
In het configuratiebestand kunnen de toetsen die gebruikt worden om in aptitude
een commando te activeren, aangepast worden. Elk commando heeft onder Aptitude::
UI::Keybindings een bijbehorende configuratievariabele. Om een andere toets aan
een commando te koppelen, moet u gewoon de overeenkomstige variabele instellen
op die toets. Om bijvoorbeeld de toets s een zoekopdracht te laten uitvoeren,
moet u Aptitude::UI::Keybindings::Search instellen op “s”. U kunt het indrukken
van de Control-toets noodzakelijk maken door “C-” voor de toets te plaatsen:
bijvoorbeeld met “C-s” in plaats van “s” wordt de zoekopdracht gekoppeld aan
Control+s in plaats van aan s. Tenslotte kunt u een commando ook aan
verschillende toetsen koppelen door een met komma's gescheiden lijst te
gebruiken: bijvoorbeeld met “s,C-s” kunt u zowel met de toets s als met de
toetsencombinatie Control+s een zoekopdracht uitvoeren.
De volgende commando's kunnen gekoppeld worden aan (een) toets(en) door de
variabeleAptitude::UI::Keybindings::commando in te stellen, waarbij commando de
naam is van het commando waaraan de toets gekoppeld wordt:
____________________________________________________________________________________________________________________
|Commando |Standaard |Omschrijving |
|______________________|____________|________________________________________________________________________________|
|ApplySolution |! |Indien pakketten defect zijn en aptitude een oplossing voor het probleem |
| | |gesuggereerd heeft, die suggestie onmiddellijk toepassen. |
|______________________|____________|________________________________________________________________________________|
|Begin |home,C-a |Ga naar het begin van de huidige weergave: naar het begin van een lijst of naar |
| | |de linkerkant van een tekstinvoerveld. |
|______________________|____________|________________________________________________________________________________|
|Cancel |C- |Annuleert de huidige interactie: sluit bijvoorbeeld een dialoogvenster of |
| |g,escape,C-[|deactiveert het menu. |
|______________________|____________|________________________________________________________________________________|
|Changelog |C |Geeft het bestand changelog.Debian weer van het momenteel geselecteerde pakket |
| | |of pakketversie. |
|______________________|____________|________________________________________________________________________________|
|ChangePkgTreeGrouping |G |Wijzigt het groeperingsbeleid van de pakketlijst die momenteel actief is. |
|______________________|____________|________________________________________________________________________________|
|ChangePkgTreeLimit |l |Wijzigt de afgrenzing van de pakketlijst die momenteel actief is. |
|______________________|____________|________________________________________________________________________________|
|ChangePkgTreeSorting |S |Wijzigt het sorteringsbeleid van de pakketlijst die momenteel actief is. |
|______________________|____________|________________________________________________________________________________|
|ClearAuto |m |Markeert het pakket dat momenteel geselecteerd is, als handmatig geïnstalleerd.|
|______________________|____________|________________________________________________________________________________|
|CollapseAll |] |Vouwt in een hiërarchische lijst de geselecteerde boomstructuur en alle |
| | |subniveaus ervan samen. |
|______________________|____________|________________________________________________________________________________|
|CollapseTree |links |Vouwt in een hiërarchische lijst de geselecteerde boomstructuur samen. |
|______________________|____________|________________________________________________________________________________|
|Confirm |enter |In dialoogvensters is dit het equivalent van “Ok” drukken. In een interactie|op
| | |de statusregel selecteert dit bij een meerkeuzevraag de standaardoptie. |
|______________________|____________|________________________________________________________________________________|
|Cycle |tab |Verplaatst de focus van het toetsenbord naar het volgende “element”. |
|______________________|____________|________________________________________________________________________________|
|CycleNext |f6 |Verspringt naar de volgende actieve weergave. |
|______________________|____________|________________________________________________________________________________|
|CycleOrder |o |Wisselt tussen voorgeprogrammeerde indelingen van het scherm. |
|______________________|____________|________________________________________________________________________________|
|CyclePrev |f7 |Springt naar de vorige actieve weergave. |
|______________________|____________|________________________________________________________________________________|
|DelBOL |C-u |Verwijdert alle tekst tussen de cursor en het begin van de regel. |
|______________________|____________|________________________________________________________________________________|
|DelBack |backspace,C-|Verwijdert bij het invoeren van tekst het vorige teken. |
| |h | |
|______________________|____________|________________________________________________________________________________|
|DelEOL |C-k |Verwijdert alle tekst vanaf de cursor tot het einde van de regel. |
|______________________|____________|________________________________________________________________________________|
|DelForward |delete,C-d |Verwijdert bij het invoeren van tekst het teken waarop de cursor staat. |
|______________________|____________|________________________________________________________________________________|
|Dependencies |d |Geeft de vereisten van het momenteel geselecteerde pakket weer. |
|______________________|____________|________________________________________________________________________________|
|DescriptionCycle |i |Wisselt bij het doornemen van de pakketlijst tussen de verschillende beschikbare|
| | |weergaven in het informatiegebied. |
|______________________|____________|________________________________________________________________________________|
|DescriptionDown |z |Scrolt bij het doornemen van de pakketlijst het informatiegebied een regel naar |
| | |onder. |
|______________________|____________|________________________________________________________________________________|
|DescriptionUp |a |Scrolt bij het doornemen van de pakketlijst het informatiegebied een regel naar |
| | |boven. |
|______________________|____________|________________________________________________________________________________|
|DoInstallRun |g |Het scherm met een voorafbeelding tonen als dat nog niet actief is [a]. Indien |
| | |dat scherm wel al actief is, een installatieoperatie uitvoeren. |
|______________________|____________|________________________________________________________________________________|
|Down |down,j |Beweegt naar beneden: scrolt bijvoorbeeld naar beneden door een weergegeven |
| | |tekst of selecteert het volgende item uit een lijst. |
|______________________|____________|________________________________________________________________________________|
|DumpResolver |* |Schrijft indien er defecte pakketten zijn, de huidige toestand van de |
| | |probleemoplosser op in een bestand (met het oog op debuggen). |
|______________________|____________|________________________________________________________________________________|
|End |end,C-e |Ga naar het einde van de huidige weergave: naar onderaan de lijst of naar de |
| | |rechterkant van een tekstinvoerveld. |
|______________________|____________|________________________________________________________________________________|
| | |Indien er defecte pakketten zijn en aptitude een oplossing gesuggereerd heeft, |
|ExamineSolution |e |een dialoogvenster weergeven met een gedetailleerde beschrijving van de |
| | |voorgestelde oplossing. |
|______________________|____________|________________________________________________________________________________|
|ExpandAll |[ |Vouwt in een hiërarchische lijst de geselecteerde boomstructuur en al zijn |
| | |subniveaus uit. |
|______________________|____________|________________________________________________________________________________|
|ExpandTree |rechts |Vouwt in een hiërarchische lijst de geselecteerde boomstructuur uit. |
|______________________|____________|________________________________________________________________________________|
|FirstSolution |< |Selecteer de eerste oplossing van de probleemoplosser. |
|______________________|____________|________________________________________________________________________________|
|ForbidUpgrade |F |Verbiedt dat een pakket opgewaardeerd wordt naar de momenteel beschikbare versie|
| | |ervan (of naar een specifieke versie). |
|______________________|____________|________________________________________________________________________________|
|ForgetNewPackages |f |Verwijdert alle informatie over welke pakketten “nieuw” zijn (maakt de lijst|van
| | |“nieuwe” pakketten leeg). |
|______________________|____________|________________________________________________________________________________|
|Help |? |Geeft een on-line hulpscherm weer. |
|______________________|____________|________________________________________________________________________________|
|HistoryNext |down,C-n |In een regeleditor die een geschiedenis van wijzigingen bijhoudt, verder naar |
| | |het verleden gaan. |
|______________________|____________|________________________________________________________________________________|
|HistoryPrev |up,C-p |In een regeleditor die een geschiedenis van wijzigingen bijhoudt, terugkeren |
| | |naar een minder ver verleden. |
|______________________|____________|________________________________________________________________________________|
|Hold |= |Bevriest een pakket. |
|______________________|____________|________________________________________________________________________________|
|Install |+ |Markeert een pakket om geïnstalleerd te worden. |
|______________________|____________|________________________________________________________________________________|
|InstallSingle |I |Markeert één enkel pakket om geïnstalleerd te worden. Alle andere pakketten |
| | |worden op hun huidige versie behouden. |
|______________________|____________|________________________________________________________________________________|
|Keep |: |Annuleert voor een pakket alle installatie- en verwijderingsverzoeken en alle |
| | |handhavingsopdrachten. |
|______________________|____________|________________________________________________________________________________|
|LastSolution |< |Selecteer de laatste oplossing die door de probleemoplosser uitgewerkt werd. |
|______________________|____________|________________________________________________________________________________|
|Left |left,h |Beweegt naar links: verschuift in de menubalk bijvoorbeeld één menu-item meer |
| | |naar links of verplaatst bij het bewerken van tekst de cursor naar links. |
|______________________|____________|________________________________________________________________________________|
| | |Selecteert in een hiërarchische lijst de volgende aanverwant van het momenteel |
|LevelDown |J |geselecteerde item (het volgende item dat zich op hetzelfde niveau bevindt en |
| | |dat onder hetzelfde bovenliggende element thuis hoort). |
|______________________|____________|________________________________________________________________________________|
| | |Selecteert in een hiërarchische lijst de vorige aanverwant van het momenteel |
|LevelUp |K |geselecteerde item (het vorige item dat zich op hetzelfde niveau bevindt en dat |
| | |onder hetzelfde bovenliggende element thuis hoort). |
|______________________|____________|________________________________________________________________________________|
| | |Tracht alle pakketten op te waarderen die niet gehandhaafd werden of waarvan de |
|MarkUpgradable |U |opwaardering niet verboden werd. Het installeert ook nieuwe pakketten die |
| | |essentieel (Essential) of vereist (Required) zijn. |
|______________________|____________|________________________________________________________________________________|
|MineFlagSquare |f |Plaatst of verwijdert in Mijnenveger een vlag op/van een vakje. |
|______________________|____________|________________________________________________________________________________|
|MineLoadGame |L |Haalt een spelletje Mijnenveger op. |
|______________________|____________|________________________________________________________________________________|
|MineSaveGame |S |Bewaart een spelletje Mijnenveger |
|______________________|____________|________________________________________________________________________________|
|MineSweepSquare |Geen |Veegt in Mijnenveger rond het huidige vakje. |
| |koppeling | |
|______________________|____________|________________________________________________________________________________|
|MineUncoverSquare |Geen |Legt in Mijnenveger het huidige vakje bloot. |
| |koppeling | |
|______________________|____________|________________________________________________________________________________|
|MineUncoverSweepSquare|enter |Legt in Mijnenveger het huidige vakje bloot als het bedekt is. Veegt er anders |
| | |rond. |
|______________________|____________|________________________________________________________________________________|
|NextPage |pagedown,C-f|Gaat in de huidige weergave een pagina verder. |
|______________________|____________|________________________________________________________________________________|
|NextSolution |. |Doe de vereistenoplosser voortgaan naar de volgende oplossing. |
|______________________|____________|________________________________________________________________________________|
|No |n[b] |Deze toets selecteert de knop “no” in een dialoogvenster met yes/no. |
|______________________|____________|________________________________________________________________________________|
|Parent |^, left (in |Selecteert in een hiërarchische lijst de ouder van het geselecteerde item. left|
| |pakketitems)|wordt enkel gebruikt in pakketitems (rijen) wanneer pakketbomen getoond worden. |
|______________________|____________|________________________________________________________________________________|
|PrevPage |pageup,C-b |Gaat in de huidige weergave een pagina terug. |
|______________________|____________|________________________________________________________________________________|
|PrevSolution |, |Doe de vereistenoplosser naar de vorige oplossing terugkeren. |
|______________________|____________|________________________________________________________________________________|
|Purge |_ |Markeer het momenteel geselecteerde pakket om gewist te worden. |
|______________________|____________|________________________________________________________________________________|
|PushButton |space,enter |Activeert de momenteel geselecteerde knop of vinkt een keuzevakje aan/uit. |
|______________________|____________|________________________________________________________________________________|
|Quit |q |Sluit de huidige weergave. |
|______________________|____________|________________________________________________________________________________|
|QuitProgram |Q |Sluit het programma volledig af. |
|______________________|____________|________________________________________________________________________________|
|RejectBreakHolds | |Wijs alle acties van de oplosser af die een handhaving zouden verbreken. Het |
| | |equivalent van Oplosser → Te handhaven pakketten niet breken. |
|______________________|____________|________________________________________________________________________________|
|Refresh |C-l |Bouwt het scherm volledig opnieuw op. |
|______________________|____________|________________________________________________________________________________|
|Remove |- |Markeer een pakket om verwijderd te worden. |
|______________________|____________|________________________________________________________________________________|
|ReInstall |L |Markeer het momenteel geselecteerde pakket om opnieuw geïnstalleerd te worden. |
|______________________|____________|________________________________________________________________________________|
|RepeatSearchBack |N |Herhaalt de laatste zoekbewerking, maar zoekt in de tegengestelde richting. |
|______________________|____________|________________________________________________________________________________|
|ReSearch |n |Herhaalt de laatste zoekbewerking. |
|______________________|____________|________________________________________________________________________________|
|ReverseDependencies |r |Geeft de pakketten weer die afhankelijk zijn van het momenteel geselecteerde |
| | |pakket. |
|______________________|____________|________________________________________________________________________________|
|Right |right,l |Beweegt naar rechts: gaat bijvoorbeeld in de menubalk één menu-item verder naa|
| | |rechts, of beweegt bij het bewerken van tekst de cursor naar rechts. |
|______________________|____________|________________________________________________________________________________|
|Search |/ |Activeert de “zoek”-functie van het interface-element dat momenteel actief i|.
|______________________|____________|________________________________________________________________________________|
|SearchBack |\ |Activeert de “achterwaartse zoek”-functie van het interface-element dat |
| | |momenteel actief is. |
|______________________|____________|________________________________________________________________________________|
|SearchBroken |b |Zoek in een pakketboom naar het volgende defecte pakket. |
|______________________|____________|________________________________________________________________________________|
|SetAuto |M |Markeer het huidige pakket als automatisch geïnstalleerd. |
|______________________|____________|________________________________________________________________________________|
|ShowHideDescription |D |Schakelt bij een pakketlijst de zichtbaarheid van het informatiegebied aan/uit. |
|______________________|____________|________________________________________________________________________________|
| | |Markeert bij het bekijken van een oplossing de momenteel geselecteerde actie als|
|SolutionActionApprove |a |"goedgekeurd" (die wordt telkens waar mogelijk mee opgenomen in toekomstige |
| | |oplossingen). |
|______________________|____________|________________________________________________________________________________|
|SolutionActionReject |r |Markeert bij het bekijken van een oplossing de momenteel geselecteerde actie als|
| | |"afgewezen" (in toekomstige oplossingen zal die niet meer opgenomen worden). |
|______________________|____________|________________________________________________________________________________|
|ToggleExpanded |enter |In een hiërarchische lijst wordt de momenteel geselecteerde boomstructuur |
| | |uitgevouwen of dichtgevouwen. |
|______________________|____________|________________________________________________________________________________|
|ToggleMenuActive |C-m,f10,C- |Activeert of deactiveert het hoofdmenu. |
| |space | |
|______________________|____________|________________________________________________________________________________|
| | |Annuleert de laatste actie. Dit kan teruggaan tot het ogenblik waarop aptitude |
|Undo |C-_,C-u |opgestart werd OF tot de laatste maal dat de pakketlijst bijgewerkt werd of |
| | |pakketten geïnstalleerd werden. |
|______________________|____________|________________________________________________________________________________|
|Up |up,k |Gaat naar boven: scrolt bijvoorbeeld naar boven in een weergegeven tekst of |
| | |selecteert het vorige item uit een lijst. |
|______________________|____________|________________________________________________________________________________|
|UpdatePackageList |u |Werkt de pakketlijst bij door indien nodig nieuwe lijsten op te halen via het |
| | |internet. |
|______________________|____________|________________________________________________________________________________|
|Versions |v |Geeft de beschikbare versies van het momenteel geselecteerde pakket weer. |
|______________________|____________|________________________________________________________________________________|
|Yes |y [b] |Deze toets selecteert de knop “Yes” in dialoogvensters met yes/no . |
|______________________|____________|________________________________________________________________________________|
|[a] tenzij Aptitude::Display-Planned-Action false (niet waar) is. |
| |
|[b] De standaard kan hier verschillen naargelang de lokalisatie. |
|____________________________________________________________________________________________________________________|
Naast lettertoetsen, cijfertoetsen en leestekentoetsen, kunnen ook de volgende
“speciale” toetsen als sneltoets gedefinieerd worden:
______________________________________________________________________________________
|Toetsnaam |Omschrijving |
|___________|__________________________________________________________________________|
|a1 |De toets A1. |
|___________|__________________________________________________________________________|
|a3 |De toets A3. |
|___________|__________________________________________________________________________|
|b2 |De toets B2. |
|___________|__________________________________________________________________________|
|backspace |De toets Backspace. |
|___________|__________________________________________________________________________|
|backtab |De toets achterwaartse Tab |
|___________|__________________________________________________________________________|
|begin |De toets Begin (niet Home) |
|___________|__________________________________________________________________________|
|break |De toets “Break”. |
|___________|__________________________________________________________________________|
|c1 |De toets C1. |
|___________|__________________________________________________________________________|
|c3 |De toets C3. |
|___________|__________________________________________________________________________|
|cancel |De toets Cancel. |
|___________|__________________________________________________________________________|
|create |De toets Create. |
|___________|__________________________________________________________________________|
|comma |Komma (,) -- merk op dat dit de enige manier is om de komma als sneltoets |
| |te definiëren, vermits komma's gebruikt worden bij een lijst van toetsen.|
|___________|__________________________________________________________________________|
|command |De toets Command. |
|___________|__________________________________________________________________________|
|copy |De toets Copy. |
|___________|__________________________________________________________________________|
|delete |De toets Delete. |
|___________|__________________________________________________________________________|
|delete_line|De toets “delete line” (wis regel). |
|___________|__________________________________________________________________________|
|down |De toets “Pijl-omlaag”. |
|___________|__________________________________________________________________________|
|end |De toets End. |
|___________|__________________________________________________________________________|
|entry |De toets Enter. |
|___________|__________________________________________________________________________|
|exit |De toets Exit. |
|___________|__________________________________________________________________________|
|f1, f2, |De functietoetsen F1 tot F10. |
|..., f10 | |
|___________|__________________________________________________________________________|
|find |De toets Find. |
|___________|__________________________________________________________________________|
|home |De toets Home. |
|___________|__________________________________________________________________________|
|insert |De toets Insert. |
|___________|__________________________________________________________________________|
|insert_exit|De toets “insert exit”. |
|___________|__________________________________________________________________________|
|clear |De toets “clear” (wissen). |
|___________|__________________________________________________________________________|
|clear_eol |De toets “clear to end of line” (wis tot einde regel). |
|___________|__________________________________________________________________________|
|clear_eos |De toets “clear to end of screen” (wis tot einde scherm). |
|___________|__________________________________________________________________________|
|insert_line|De toets “insert line” (regel invoegen). |
|___________|__________________________________________________________________________|
|left |De toets “Pijl-links”. |
|___________|__________________________________________________________________________|
|mark |De toets Mark. |
|___________|__________________________________________________________________________|
|message |De toets Message. |
|___________|__________________________________________________________________________|
|move |De toets Move. |
|___________|__________________________________________________________________________|
|next |De toets Next. |
|___________|__________________________________________________________________________|
|open |De toets Open. |
|___________|__________________________________________________________________________|
|previous |De toets Previous. |
|___________|__________________________________________________________________________|
|print |De toets Print. |
|___________|__________________________________________________________________________|
|redo |De toets Redo. |
|___________|__________________________________________________________________________|
|reference |De toets Reference. |
|___________|__________________________________________________________________________|
|refresh |De toets Refresh. |
|___________|__________________________________________________________________________|
|replace |De toets Replace. |
|___________|__________________________________________________________________________|
|restart |De toets Restart. |
|___________|__________________________________________________________________________|
|resume |De toets Resume. |
|___________|__________________________________________________________________________|
|return |De toets Return. |
|___________|__________________________________________________________________________|
|right |De toets “Pijl-rechts”. |
|___________|__________________________________________________________________________|
|save |De toets Save. |
|___________|__________________________________________________________________________|
|scrollf |De toets “scroll forward” (vooruit scrollen). |
|___________|__________________________________________________________________________|
|scrollr |De toets “scroll backwards” (achteruit scrollen). |
|___________|__________________________________________________________________________|
|select |De toets Select. |
|___________|__________________________________________________________________________|
|suspend |De toets Suspend. |
|___________|__________________________________________________________________________|
|pagedown |De toets “Page Down”. |
|___________|__________________________________________________________________________|
|pageup |De toets “Page Up”. |
|___________|__________________________________________________________________________|
|space |De Spatiebalk |
|___________|__________________________________________________________________________|
|tab |De toets Tab |
|___________|__________________________________________________________________________|
|undo |De toets Undo. |
|___________|__________________________________________________________________________|
|up |De toets “Pijl-omhoog”. |
|___________|__________________________________________________________________________|
Naast het definiëren van een globale sneltoets, kan men ook een snelkoppeling
aanpassen voor een specifiek onderdeel (of domein) van aptitude: om bijvoorbeeld
in de menubalk van de Tab-toets het equivalent te maken van de toets Pijl-
rechts, moet u Aptitude::UI::Keybindings::Menubar::Right instellen op
“tab,right”. De volgende domeinen kunnen gebruikt worden:
______________________________________________________________________________
|Domein |Omschrijving |
|_____________|________________________________________________________________|
|EditLine |Gebruikt voor widgets van het type regelbewerking, zoals het |
| |invoerveld in een dialoogvenster “Zoek naar:”. |
|_____________|________________________________________________________________|
|Menu |Gebruikt voor een uitklappend keuzemenu. |
|_____________|________________________________________________________________|
|Menubar |Gebruikt voor de menubalk bovenaan het scherm. |
|_____________|________________________________________________________________|
|Minesweeper |Gebruikt voor de modus Mijnenveger. |
|_____________|________________________________________________________________|
| |Gebruikt voor de multiplechoicevragen die u krijgt als u ervoor |
|MinibufChoice|gekozen heeft om sommige vragen in de statusregel te laten |
| |stellen. |
|_____________|________________________________________________________________|
|Pager |Gebruikt bij het weergeven van een op schijf opgeslagen bestand |
| |(bijvoorbeeld de hulptekst). |
|_____________|________________________________________________________________|
|PkgNode |Gebruikt voor pakketten, pakketbomen, pakketversies en |
| |pakketvereisten als ze in een pakketlijst voorkomen. |
|_____________|________________________________________________________________|
|PkgTree |Gebruikt voor pakketlijsten. |
|_____________|________________________________________________________________|
|Table |Gebruikt voor widgetplatformen (bijvoorbeeld dialoogvensters). |
|_____________|________________________________________________________________|
|TextLayout |Gebruikt bij de weergave van opgemaakte tekst, zoals |
| |pakketbeschrijvingen. |
|_____________|________________________________________________________________|
| |Gebruikt bij de weergave van alle boomstructuren (met inbegrip |
|Tree |van pakketlijsten, waarvoor echter met PkgTree iets anders |
| |gekozen kan worden). |
|_____________|________________________________________________________________|
De kleur en de vormgeving van tekst aanpassen
De kleur en de visuele vormgeving die door aptitude gebruikt wordt om tekst weer
te geven, kan grondig aangepast worden. Aan elk visueel element is een “stijl”
gekoppeld, waarin beschreven wordt welke kleuren en visuele attributen gebruikt
worden om dat element weer te geven. Stijlen nemen de vorm aan van een lijst met
instellingen voor kleur en attributen. Deze lijst moet niet noodzakelijk
exhaustief zijn. Indien sommige kleuren of attributen niet expliciet vermeld
worden, worden hun waarden afgeleid uit de context van de visuele omgeving. In
feite is standaard de stijl van de meeste visuele elementen “leeg”.
U kunt de inhoud van een stijl aanpassen door een configuratiegroep met dezelfde
naam aan te maken in het configuratiebestand van apt of aptitude. Bijvoorbeeld,
de stijl “MenuBorder” wordt gebruikt om de visuele rand te tekenen rond
uitklappende menu's. Standaard is die rand vet en wit-op-blauw. Met de volgende
tekst in het configuratiebestand wordt dit veranderd naar wit-op-cyaan:
Aptitude::UI::Styles {
MenuBorder {fg white; bg cyan; set bold;};
};
Zoals u kunt zien, bestaat de configuratiegroep van een stijl uit een
opeenvolging van instructies. De algemene klassen van instructies zijn:
fg kleur
Geeft de tekst weer in de opgegeven kleur. Zie verder voor een lijst van
kleuren die aptitude kan gebruiken.
bg kleur
Geeft de tekst weer tegen een achtergrond in de opgegeven kleur. Zie
verder voor een lijst van kleuren die aptitude kan gebruiken.
set attribuut
Activeert het opgegeven tekstattribuut. Zie hierna voor een lijst van
tekstattributen die door aptitude gekend zijn.
clear attribuut
Deactiveert het opgegeven tekstattribuut. Zie hierna voor een lijst van
tekstattributen die door aptitude gekend zijn.
flip attribuut
Schakelt het opgegeven tekstattribuut aan/uit: indien het in het
omgevingselement actief is, wordt het gedeactiveerd en vice versa. Zie
hierna voor een lijst van tekstattributen die door aptitude gekend zijn.
De door aptitude gekende kleuren zijn black (zwart), blue (blauw), cyan (cyaan),
green (groen), magenta (magenta), red (rood), white (wit) en yellow (geel) [20].
Daarnaast kunt u default opgeven in plaats van een achtergrondkleur en zo de
standaardachtergrond van de terminal gebruiken (dit kan de standaardkleur zijn,
een afbeelding of zelfs “transparant”). De door aptitude gekende stijlen zijn:
blink
Doet de tekst knipperen.
bold
Maakt de tekstkleur (of de achtergrondkleur als voor- en achtergrondkleur
omgewisseld werden (d.w.z. bij reverse video)) helderder.
dim
Maakt de tekst op sommige terminals extra mat. Op gewone Linux-terminals
ziet men geen verschil.
reverse
Wisselt voor- en achtergrondkleur om. Vele visuele elementen maken gebruik
van dit attribuut als iets geaccentueerd moet worden.
standout
Dit gebruikt “de methode die best past bij de terminal om iets te
accentueren”. Bij xterms is dat iets dat lijkt op, maar niet identiek is
aan het omwisselen van voor- en achtergrondkleur. Op andere terminals kan
dit een verschillend effect geven.
underline
Onderstreept tekst.
U kunt verschillende attributen tegelijk selecteren door hen met komma's van
elkaar te scheiden. Bijvoorbeeld: set bold,standout;.
IMG.alt.suffix = \[Opmerking]] Opmerking
Zoals hiervoor aangegeven is de interpretatie van
zowel stijlen als tekstattributen sterk
terminalafhankelijk. Soms is wat experimenteren
nodig om exact te weten wat op uw terminal het
effect is van sommige instellingen.
De volgende stijlen kunnen in aptitude aangepast worden:
Afbeelding 2.14. Stijlen die in aptitude aangepast kunnen worden
_________________________________________________________________________________________________________________________
|Stijl |Standaard |Omschrijving |
|__________________________|_____________|________________________________________________________________________________|
|Bullet |fg yellow; |De stijl van het opsommingsteken in een lijst. |
| |set bold; | |
|__________________________|_____________|________________________________________________________________________________|
| | |De stijl van nieuwere pakketversies in de weergave van de changelog (log van |
|ChangelogNewerVersion |set bold; |wijzigingen). Merk op dat aptitude nieuwere versies van een pakket enkel zal |
| | |accentueren als het pakket libparse-debianchangelog-perl geïnstalleerd is. |
|__________________________|_____________|________________________________________________________________________________|
|Default |fg white; bg |De gewone stijl van het scherm. |
| |black; | |
|__________________________|_____________|________________________________________________________________________________|
|DepBroken |fg black; bg |De stijl voor niet-voldane vereisten. |
| |red; | |
|__________________________|_____________|________________________________________________________________________________|
| |fg black; bg |De stijl voor menuonderdelen die uitgeschakeld zijn en niet gebruikt kunnen |
|DisabledMenuEntry |blue; set |worden. |
| |dim; | |
|__________________________|_____________|________________________________________________________________________________|
|DownloadHit |fg black; bg |De stijl om aan te geven dat een bestand “geraakt” werd: d.w.z. dat het niet|
| |green; |gewijzigd is sinds het de laatste keer opgehaald werd. |
|__________________________|_____________|________________________________________________________________________________|
|DownloadProgress |fg blue; bg |De stijl waarmee de voortgang van een download aangegeven wordt. |
| |yellow; | |
|__________________________|_____________|________________________________________________________________________________|
| |fg white; bg |De stijl voor regeleditors (bijvoorbeeld het invoerveld in het dialoogvenster |
|EditLine |black; clear |“Zoek naar:”). |
| |reverse; | |
|__________________________|_____________|________________________________________________________________________________|
| |fg white; bg | |
|Error |red; set |De stijl voor foutberichten. |
| |bold; | |
|__________________________|_____________|________________________________________________________________________________|
| |fg white; bg | |
|Header |blue; set |De stijl voor schermkoppen. |
| |bold; | |
|__________________________|_____________|________________________________________________________________________________|
| |fg white; bg | |
|HighlightedMenuBar |blue; set |De stijl voor het momenteel geselecteerde menu-item in de menubalk. |
| |bold,reverse;| |
|__________________________|_____________|________________________________________________________________________________|
| |fg white; bg | |
|HighlightedMenuEntry |blue; set |De stijl voor de momenteel geselecteerde keuze in een menu. |
| |bold,reverse;| |
|__________________________|_____________|________________________________________________________________________________|
| |fg yellow; bg|De stijl voor het dialoogvenster dat de gebruiker vraagt een nieuwe CD in het |
|MediaChange |red; set |station te plaatsen. |
| |bold; | |
|__________________________|_____________|________________________________________________________________________________|
| |fg white; bg | |
|MenuBar |blue; set |De stijl voor de menubalk. |
| |bold; | |
|__________________________|_____________|________________________________________________________________________________|
| |fg white; bg | |
|MenuBorder |blue; set |De stijl voor de randen rond een uitklappend menu. |
| |bold; | |
|__________________________|_____________|________________________________________________________________________________|
|MenuEntry |fg white; bg |De stijl voor elk item uit een uitklappend menu. |
| |blue; | |
|__________________________|_____________|________________________________________________________________________________|
|MineBomb |fg red; set |De stijl van bommen in Mijnenveger. |
| |bold; | |
|__________________________|_____________|________________________________________________________________________________|
|MineBorder |set bold; |De stijl voor de rand van het bord van Mijnenveger. |
|__________________________|_____________|________________________________________________________________________________|
|MineFlag |fg red; set |De stijl voor de vlaggen in Mijnenveger. |
| |bold; | |
|__________________________|_____________|________________________________________________________________________________|
|MineNumberN |Diverse |De stijl voor het cijfer N in Mijnenveger. N kan van 0 tot 8 variëren. |
|__________________________|_____________|________________________________________________________________________________|
|MultiplexTab |fg white; bg |De kleur voor het weergeven van “tabs” van momenteel niet geselecteerde |
| |blue; |tabbladen. |
|__________________________|_____________|________________________________________________________________________________|
|MultiplexTabHighlighted |fg blue; bg |De kleur om de “tab” van het momenteel geselecteerde tabblad weer te geven. |
| |white; | |
|__________________________|_____________|________________________________________________________________________________|
|PkgBroken |fg red; flip |De stijl voor de pakketten uit de pakketlijst met niet-voldane vereisten. |
| |reverse; | |
|__________________________|_____________|________________________________________________________________________________|
|PkgBrokenHighlighted |fg red; |De stijl voor een geaccentueerd pakket in de pakketlijst met niet-voldane |
| | |vereisten. |
|__________________________|_____________|________________________________________________________________________________|
|PkgNotInstalled | |De stijl voor pakketten die momenteel niet geïnstalleerd zijn en niet |
| | |geïnstalleerd zullen worden. |
|__________________________|_____________|________________________________________________________________________________|
|PkgNotInstalledHighlighted| |De stijl voor een geaccentueerd pakket dat momenteel niet geïnstalleerd is en |
| | |niet geïnstalleerd zal worden. |
|__________________________|_____________|________________________________________________________________________________|
|PkgIsInstalled |set bold; |De stijl voor pakketten die momenteel geïnstalleerd zijn en waarvoor geen actie|
| | |gepland zijn. |
|__________________________|_____________|________________________________________________________________________________|
|PkgIsInstalledHighlighted |set bold; |De stijl voor een geaccentueerd pakket dat momenteel geïnstalleerd is en |
| |flip reverse;|waarvoor geen acties gepland zijn. |
|__________________________|_____________|________________________________________________________________________________|
|PkgToDowngrade |set bold; |De stijl voor pakketten uit de pakketlijst die gedegradeerd zullen worden. |
|__________________________|_____________|________________________________________________________________________________|
|PkgToDowngradeHighlighted |set bold; |De stijl voor een geaccentueerd pakket uit de pakketlijst dat gedegradeerd zal |
| |flip reverse |worden. |
|__________________________|_____________|________________________________________________________________________________|
|PkgToHold |fg white; |De stijl voor pakketten uit de pakketlijst die te handhaven zijn. |
| |flip reverse;| |
|__________________________|_____________|________________________________________________________________________________|
|PkgToHoldHighlighted |fg white; |De stijl voor een geaccentueerd pakket uit de pakketlijst dat te handhaven is. |
|__________________________|_____________|________________________________________________________________________________|
|PkgToInstall |fg green; |De stijl voor pakketten uit de pakketlijst die geïnstalleerd (niet |
| |flip reverse;|opgewaardeerd) of opnieuw geïnstalleerd zullen worden. |
|__________________________|_____________|________________________________________________________________________________|
|PkgToInstallHighlighted |fg green; |De stijl voor een geaccentueerd pakket uit de pakketlijst dat geïnstalleerd |
| | |(niet opgewaardeerd) of opnieuw geïnstalleerd zal worden. |
|__________________________|_____________|________________________________________________________________________________|
|PkgToRemove |fg magenta; |De stijl voor pakketten uit de pakketlijst die verwijderd of gewist zullen |
| |flip reverse;|worden. |
|__________________________|_____________|________________________________________________________________________________|
|PkgToRemoveHighlighted |fg magenta; |De stijl voor een geaccentueerd pakket uit de pakketlijst dat verwijderd of |
| | |gewist zal worden. |
|__________________________|_____________|________________________________________________________________________________|
|PkgToUpgrade |fg cyan; flip|De stijl voor pakketten uit de pakketlijst die opgewaardeerd zullen worden. |
| |reverse; | |
|__________________________|_____________|________________________________________________________________________________|
|PkgToUpgradeHighlighted |fg cyan; |De stijl voor een geaccentueerd pakketten uit de pakketlijst dat opgewaardeerd |
| | |zal worden. |
|__________________________|_____________|________________________________________________________________________________|
|Progress |fg blue; bg |De stijl voor een voortgangsindicator zoals die welke getoond wordt tijdens het |
| |yellow; |ophalen van de pakketcache. |
|__________________________|_____________|________________________________________________________________________________|
|SolutionActionApproved |bg green; |De stijl voor goedgekeurde acties in een oplossing. |
|__________________________|_____________|________________________________________________________________________________|
|SolutionActionRejected |bg red; |De stijl voor afgewezen acties in een oplossing. |
|__________________________|_____________|________________________________________________________________________________|
| |fg white; bg | |
|Status |blue; set |De stijl voor statusregels onderaan het scherm. |
| |bold; | |
|__________________________|_____________|________________________________________________________________________________|
|TreeBackground | |De achtergrondkleur voor alle zichtbare lijsten en boomstructuren. |
|__________________________|_____________|________________________________________________________________________________|
| |fg red; bg |De kleur die gebruikt wordt bij het weergeven van waarschuwingen in verband met |
|TrustWarning |black; set |de betrouwbaarheid van pakketten. |
| |bold; | |
|__________________________|_____________|________________________________________________________________________________|
De schermopmaak aanpassen
Het is mogelijk om de pakketlijst van aptitude te herorganiseren door de juiste
aanpassingen te maken aan het configuratiebestand.
Weergave-elementen
De opmaak wordt opgeslagen in de configuratiegroep Aptitude::UI::Default-
Package-View en bestaat uit een lijst van weergave-elementen:
Naam Type {
Row rij;
Column kolom;
Width breedte;
Height hoogte;
bijkomende opties...
};
Dit creëert een weergave-element, Naam genoemd. Het type element dat aangemaakt
wordt, wordt door Type bepaald. De opties Row, Column, Width en Height moeten
aanwezig zijn. Zij bepalen waar het element geplaatst wordt. (zie hierna voor
een gedetailleerde uitleg over hoe weergave-elementen geschikt worden)
Voor voorbeelden over hoe de weergaveopmaak veranderd kan worden, kunt u de
definities van thema's in het bestand /usr/share/aptitude/aptitude-defaults
raadplegen.
De volgende types weergave-elementen kunnen gebruikt worden:
Description
Dit weergave-element zal het “informatiegebied” bevatten (meestal een
beschrijving van het momenteel geselecteerde pakket).
De optie PopUpDownKey geeft de naam op van het toetsenbordcommando dat er
voor zorgt dat het element weergegeven of verborgen wordt. Als men dit
bijvoorbeeld instelt op ShowHideDescription, zal het huidige weergave-
element hetzelfde gedrag vertonen als dat van het standaard-
informatiegebied. De optie PopUpDownLinked geeft de naam op van een ander
weergave-element en leidt ertoe dat het huidige element weergegeven of
verborgen zal worden telkens wanneer dat voor dat andere element het geval
is.
MainWidget
Dit is een plaatshouder voor het “belangrijkste” weergave-element: dit is
gewoonlijk de pakketlijst. Een weergaveopmaak moet exact een element van
het type MainWidget bevatten, niet meer en niet minder.
Static
Een gebied van het scherm dat tekst weergeeft, die mogelijk indelingscodes
bevat zoals beschreven in de paragraaf met de naam “Aanpassen hoe
pakketten weergegeven worden”. De weer te geven tekst kan opgegeven worden
in de optie Columns, of hij kan in een andere configuratievariabele
opgeslagen worden die opgegeven werd in de optie ColumnsCfg. De kleur van
de tekst wordt bepaald door de kleur die genoemd wordt in de optieColor.
Items van het type Static kunnen met de opties PopUpDownKey en
PopUpDownLinked op dezelfde manier weergegeven en verborgen worden als
items van het type Description.
De plaatsing van weergave-elementen
De weergave-elementen worden in een “tabel” geordend. De linkerbovenhoek van een
element bevindt zich in de cel die opgegeven wordt in de opties Row en Column
(gewoonlijk begint men bij rij 0 en kolom 0, maar dat is niet verplicht). De
breedte van een element in termen van cellen wordt opgegeven in de optie Width
en de hoogte in de optie Height.
Nadat de weergave-elementen geordend werden en een initiële hoeveelheid ruimte
op het scherm toegewezen kregen, is er waarschijnlijk nog plaats over. Indien er
extra verticale ruimte beschikbaar is, zal elke rij met een weergave-element
waarvan de optie RowExpand op true ingesteld staat, een deel van de extra ruimte
toegewezen krijgen. Op dezelfde manier zal in geval van extra beschikbare
horizontale ruimte, iedere kolom met een weergave-element waarvan de
optieColExpand op true ingesteld werd, een deel van de extra ruimte toegewezen
krijgen.
In het geval er onvoldoende ruimte beschikbaar is, zal iedere rij en kolom
waarvan alle widgets de optie RowShrink of ColShrink op de waarde true ingesteld
hebben staan, verkleind worden. Als dat nog niet genoeg is, zullen alle rijen en
kolommen verkleind worden om op die manier binnen de beschikbare ruimte te
passen.
Indien een weergave-element niet vergroot wordt, terwijl dat wel het geval is
voor zijn rij of zijn kolom, zal de uitlijning geregeld worden door de opties
RowAlign en ColAlign. Door die in te stellen op Left (links), Right (rechts),
Top (bovenaan), Bottom (onderaan) of Center (gecentreerd) zal aptitude weten
waar het element in de rij of de kolom geplaatst moet worden.
De volgende configuratiegroep maakt bijvoorbeeld een statisch element aan met de
naam “Header” dat drie cellen breed is en horizontaal maar niet verticaal
vergroot kan worden. Het heeft dezelfde kleur als andere kopregels en gebruikt
de standaard weergave-indeling voor kopregels:
Header Static {
Row 0;
Column 0;
Width 3;
Height 1;
ColExpand true;
ColAlign Center;
RowAlign Center;
Color ScreenHeaderColor;
ColumnsCfg HEADER;
};
Referentiegids voor de opties voor weergaveopmaak
De volgende opties kunnen gebruikt worden bij weergave-elementen:
ColAlign uitlijning;
uitlijning is ofwel Left (links), Right (rechts) of Center (gecentreerd).
Indien de rij die het huidige weergave-element bevat, breder is dan het
element zelf en ColExpand op false ingesteld staat, dan zal het plaatsen
van het element in de rij gebeuren volgens de waarde van uitlijning.
Indien deze optie niet aanwezig is, wordt teruggevallen op de
standaardwaarde die Left (links) is.
ColExpand true|false;
Indien deze optie op true ingesteld staat, zal de kolom die dat element
bevat, een deel toegewezen krijgen van eventuele extra beschikbare
horizontale ruimte.
Indien deze optie niet aanwezig is, wordt teruggevallen op de
standaardwaarde die false (niet waar) is.
Color kleurnaam;
Deze optie is van toepassing op elementen van het type Static. kleurnaam
is de naam van een kleur (bijvoorbeeld, ScreenStatusColor) die als de
“standaardkleur” voor dit weergave-element gebruikt moet worden.
Indien deze optie niet aanwezig is, wordt teruggevallen op zijn
standaardwaarde die DefaultWidgetBackground is.
ColShrink true|false;
Indien deze optie voor elk element in een kolom ingesteld werd op true en
er onvoldoende horizontale ruimte is, zal de kolom zoveel verkleind worden
dat ze past in de beschikbare ruimte. Merk op dat een kolom verkleind kan
worden zelfs als ColShrink ingesteld werd op false. Dit geeft enkel aan
dat aptitude eerst moet proberen een specifieke kolom te verkleinen
vooraleer andere kolommen te verkleinen.
Indien deze optie niet aanwezig is, wordt teruggevallen op de
standaardwaarde die false (niet waar) is.
Column kolom;
Geeft de meest linkse kolom op dat dit weergave-element bevat.
Columns indeling;
Deze optie is van toepassing op weergave-elementen van het type Static
waarvoor de optieColumnsCfg niet ingesteld staat. Het stelt de weergegeven
inhoud van het statusitem in. Het is een indelingstekenreeks zoals
beschreven in de paragraaf met de naam “Aanpassen hoe pakketten
weergegeven worden”.
ColumnsCfg HEADER|STATUS|naam;
Deze optie is van toepassing op weergave-elementen van het type Static.
Het stelt de weergave-indeling van het huidige element in op de waarde van
een andere configuratievariabele: indien het HEADER of STATUS is, worden
respectievelijk de opties Aptitude::UI::Package-Header-Format en
Aptitude::UI::Package-Status-Format gebruikt. Anders wordt de optie naam
gebruikt.
Indien deze optie niet aanwezig is, wordt de waarde van de optie Columns
gebruikt om de inhoud van het statische item te regelen.
Height hoogte;
Definieert de hoogte van het huidige weergave-element.
PopUpDownKey commando;
Deze optie is van toepassing op weergave-elementen van het type
Description en Static.
commando is de naam van een toetsenbordcommando (bijvoorbeeld
ShowHideDescription). Als die toets ingedrukt wordt, zal het weergave-
element verborgen worden als het zichtbaar is en weergegeven worden als
het onzichtbaar is.
PopUpDownLinked element;
Deze optie is van toepassing op weergave-elementen van het type
Description en Static.
element is de naam van een weergave-element. Als element weergegeven
wordt, zal ook het huidige element weergegeven worden. Als element
verborgen is, zal ook het huidige element verborgen worden.
Row rij;
Geeft de bovenste rij op die dit weergave-element bevat.
RowAlign uitlijning;
uitlijning moet ofwel Top (bovenaan), Bottom (onderaan) of Center
(centraal) zijn. Indien de rij die het huidige weergave-element bevat,
groter is dan het element zelf en RowExpand is ingesteld op false (niet
waar), dan zal het element in de rij geplaatst worden overeenkomstig de
waarde van uitlijning.
Indien deze optie niet aanwezig is, wordt teruggevallen op de
standaardwaarde die Top (bovenaan) is.
RowExpand true|false;
Indien deze optie op true ingesteld is, zal de rij met dit weergave-
element een deel van de eventuele extra beschikbare verticale ruimte
toegewezen krijgen.
Indien deze optie niet aanwezig is, wordt teruggevallen op de
standaardwaarde die false (niet waar) is.
RowShrink true|false;
Indien deze optie voor elk element in een rij ingesteld is op true en er
onvoldoende verticale ruimte is, zal de rij zoveel verkleind worden als
nodig is om te passen in de beschikbare ruimte. Merk op dat een rij ook
verkleind kan worden zelfs al is RowShrink ingesteld op false. Dit geeft
enkel aan dat aptitude eerst een specifieke rij moet trachten te
verkleinen vooraleer dit met andere rijen te doen.
Indien deze optie niet aanwezig is, wordt teruggevallen op de
standaardwaarde die false (niet waar) is.
Visible true|false;
Indien de instelling false is, zal dit weergave-element initieel verborgen
zijn. Wellicht enkel zinvol in combinatie met PopUpDownKey en/of
PopUpDownLinked.
Indien deze optie niet aanwezig is, wordt teruggevallen op de
standaardwaarde die true (waar) is.
Width breedte;
Definieert de breedte van het huidige weergave-element.
Referentiegids voor het configuratiebestand
Indeling van het configuratiebestand
In zijn basisvorm is het configuratiebestand van aptitude een lijst van opties
met hun waarden. Elke regel van het bestand moet de vorm hebben van “Optie
Waarde;”: de volgende regel in het configuratiebestand stelt bijvoorbeeld de
optie Aptitude::Theme in op “Dselect”.
Aptitude::Theme "Dselect";
Een optie kan andere opties “bevatten” als ze tussen accolades staan en
geplaatst worden tussen de optie en de erop volgende puntkomma, zoals dit:
Aptitude::UI {
Package-Status-Format "";
Package-Display-Format "";
};
Een optie die andere opties bevat, wordt soms een groep genoemd. In feite zijn
de dubbele punten die in optienamen voorkomen eigenlijk een verkorte notatie om
het behoren tot een groep aan te geven: de optie Aptitude::UI::Default-Grouping
maakt deel uit van de groep Aptitude. Indien u wenste zou u die optie dus kunnen
instellen op "" op de volgende manier:
Aptitude {
UI {
Default-Grouping "";
};
};
Voor meer informatie over de indeling van het configuratiebestand, kunt u de
man-pagina apt.conf(5) raadplegen.
De plaats van configuratiebestanden
aptitude leest in volgorde zijn configuratie uit de volgende bronnen:
1. Aan de commandoregel meegegeven configuratiebestandsopties.
2. Het configuratiebestand van de gebruiker, ~/.aptitude/config. Dit bestand
wordt bijgewerkt als de gebruiker veranderingen aanbrengt in de
instellingen van het menu Opties.
3. Het systeemconfiguratiebestand, /etc/apt/apt.conf.
4. De systeembestanden met configuratiefragmenten, /etc/apt/apt.conf.d/*.
5. Het bestand dat gespecificeerd wordt door de omgevingsvariabele APT_CONFIG
(als die ingesteld werd).
6. De standaardwaarden, opgeslagen in /usr/share/aptitude/aptitude-defaults.
7. In aptitude ingebouwde standaardwaarden.
Als een optie nagegaan wordt, worden deze bronnen in volgorde doorzocht en de
eerste waarde die voor die optie gevonden wordt, wordt gebruikt. Bijvoorbeeld
zal een in /etc/apt/apt.conf ingestelde optie voorrang hebben op de
standaardwaarde van aptitude voor die optie, maar niet op de instellingen van de
gebruiker uit ~/.aptitude/config.
Configuratieopties die gebruikt kunnen worden
De volgende configuratieopties worden door aptitude gebruikt. Merk op dat dit
niet de enig mogelijke configuratieopties zijn. De opties die voor het
onderliggende apt-systeem gebruikt kunnen worden, zijn hier niet opgenomen.
Raadpleeg de man-pagina's apt(8) en apt.conf(5) voor informatie over de opties
van apt.
Optie:APT::AutoRemove::RecommendsImportant
Standaard:true
Omschrijving: Als deze optie op true (waar) ingesteld staat, zal aptitude een
pakket niet als ongebruikt aanzien (en het dus niet automatisch verwijderen)
zolang er een geïnstalleerd pakket is dat het aanbeveelt, ook al is de waarde
van APT::Install-Recommends false (niet waar). Zie voor meer informatie de
paragraaf met de naam “Automatisch geïnstalleerde pakketten beheren”.
Optie:APT::AutoRemove::SuggestsImportant
Standaard:true
Omschrijving: Als deze optie op true ingesteld staat, zal aptitude een pakket
niet als ongebruikt aanzien (en het dus niet automatisch verwijderen) zolang er
een geïnstalleerd pakket is dat het suggereert. Zie voor meer informatie de
paragraaf met de naam “Automatisch geïnstalleerde pakketten beheren”.
Optie:APT::Get::List-Cleanup
Standaard:true
Omschrijving: Dit is een synoniem voor APT::List-Cleanup. Indien een van beide
opties op false ingesteld is, zal aptitude oude pakketlijsten niet verwijderen
na het downloaden van een nieuwe reeks pakketlijsten.
Optie:APT::List-Cleanup
Standaard:true
Omschrijving: Dit is een synoniem voor APT::Get::List-Cleanup. Indien een van
beide opties op false ingesteld is, zal aptitude oude pakketlijsten niet
verwijderen na het downloaden van een nieuwe reeks pakketlijsten.
Optie:APT::Install-Recommends
Standaard:true
Omschrijving: Indien deze optie true is en Aptitude::Auto-Install ook true is en
u een pakket markeert om geïnstalleerd te worden, zal aptitude ook de pakketten
die het aanbeveelt, markeren voor installatie. Als deze optie true is, zal
aptitude bovendien een pakket niet als ongebruikt aanzien (en het dus niet
automatisch verwijderen) zolang er een geïnstalleerd pakket is dat het
aanbeveelt. Zie voor meer informatie de paragraaf met de naam “Automatisch
geïnstalleerde pakketten beheren” en de paragraaf met de naam “Onmiddellijke
vereistenoplossing”.
Optie:Aptitude::Allow-Null-Upgrade
Standaard: false
Omschrijving: Indien u een installatieoperatie probeert te starten en er geen
acties uitgevoerd moeten worden, zal aptitude normaal een waarschuwing geven en
terugkeren naar de pakketlijst. Indien deze optie op true ingesteld staat, zal
aptitude doorgaan naar het scherm met de voorafbeelding als er pakketten zijn
die opgewaardeerd kunnen worden en geen wenk in verband met het commando Acties
→ Markeer als opwaardeerbaar (U) weergeven.
Optie:Aptitude::Always-Use-Safe-Resolver
Standaard: false
Omschrijving: Indien deze optie true is, zullen de commandoregelacties van
aptitude steeds een “veilige” vereistenoplosser gebruiken alsof aan de
commandoregel de optie --safe-resolver meegegeven werd.
Optie:Aptitude::Autoclean-After-Update
Standaard: false
Omschrijving: Indien deze optie op true ingesteld is, zal aptitude verouderde
bestanden opruimen (zie Acties → Schoon verouderde bestanden op) telkens u de
pakketlijst bijwerkt. Deze optie is vergelijkbaar met Aptitude::Clean-After-
Install.
Optie:Aptitude::Auto-Fix-Broken
Standaard:true
Omschrijving: Indien deze optie op false ingesteld is, zal aptitude om
toestemming vragen vooraleer het probeert een defect pakket te repareren.
Optie:Aptitude::Auto-Install
Standaard:true
Omschrijving: Indien deze optie true is, zal aptitude automatisch proberen
tegemoet te komen aan de vereisten van een pakket als u een pakket markeert om
geïnstalleerd of opgewaardeerd te worden.
Optie:Aptitude::Auto-Install-Remove-Ok
Standaard: false
Omschrijving: Als deze optie op true ingesteld is, zal aptitude automatisch
conflicterende pakketten verwijderen als u een pakket markeert om geïnstalleerd
of opgewaardeerd te worden. Normaal worden deze conflicten met een vlag
aangeduid en moet u ze zelf handmatig behandelen.
Optie:Aptitude::Auto-Upgrade
Standaard: false
Omschrijving: Indien deze optie true is, zal aptitude automatisch alle
opwaardeerbare pakketten markeren om opgewaardeerd te worden als u het programma
start, alsof u het commando Acties → Markeer als opwaardeerbaar (U) gegeven had.
Optie:Aptitude::Clean-After-Install
Standaard: false
Omschrijving: Indien deze optie op true ingesteld staat, zal aptitude na een
succesvolle installatie van pakketten (of vergelijkbare operaties) alle
bestanden in de cache-map opruimen (zie Acties → Schoon pakketcache op). Deze
optie is vergelijkbaar met Aptitude::Autoclean-After-Update.
Optie:Aptitude::CmdLine::Always-Prompt
Standaard: false
Omschrijving: Indien dit ingesteld staat, zal aptitude in commandoregelmodus
steeds om bevestiging vragen vooraleer met het installeren of verwijderen van
pakketten te beginnen, ook al zou die vraag normaal overgeslagen worden. Dit is
het equivalent van de commandoregeloptie -P.
Optie:Aptitude::CmdLine::Assume-Yes
Standaard: false
Omschrijving: Indien deze optie true is, zal aptitude zich in commandoregelmodus
gedragen alsof de gebruiker op elke vraag met “yes” geantwoord had, waardoor de
meeste vragen overgeslagen worden. Dit is het equivalent van de
commandoregeloptie -y.
Optie:Aptitude::CmdLine::Disable-Columns
Standaard: false
Omschrijving: Indien deze optie ingesteld werd, zal het resultaat van
zoekopdrachten aan de commandoregel (uitgevoerd via aptitude search) niet
ingedeeld worden in kolommen met een vaste breedte of afgekapt worden op de
breedte van het scherm. Dit is het equivalent van de commandoregeloptie --
disable-columns.
Optie:Aptitude::CmdLine::Download-Only
Standaard: false
Omschrijving: Indien deze optie true is, zal aptitude in commandoregelmodus
pakketbestanden downloaden, maar ze niet installeren. Dit is het equivalent van
de commandoregeloptie -d.
Optie:Aptitude::CmdLine::Fix-Broken
Standaard: false
Omschrijving: Indien deze optie op true ingesteld werd, zal aptitude in
commandoregelmodus meer agressief te werk gaan bij het proberen oplossen van de
vereisten van defecte pakketten. Dit is het equivalent van de commandoregeloptie
-f.
Optie:Aptitude::CmdLine::Versions-Group-By
Standaard: Stel dit in op auto, none, package of source-package om te bepalen of
en hoe de uitvoer van aptitude versions gegroepeerd wordt. Dit is het equivalent
van de commandoregeloptie --group-by (raadpleeg de documentatie daarvan voor
meer toelichting bij wat de betekenis van deze waarden is).
Optie:Aptitude::CmdLine::Ignore-Trust-Violations
Standaard: false
Omschrijving: In de commandoregelmodus doet dit aptitude voorbijgaan aan het
feit dat onbetrouwbare pakketten geïnstalleerd worden. Dit is een synoniem van
APT::Get::AllowUnauthenticated.
Optie:Aptitude::CmdLine::Package-Display-Format
Standaard:%c%a%M %p# - %d#
Omschrijving: Dit is een indelingstekenreeks, zoals beschreven in de paragraaf
met de naam “Aanpassen hoe pakketten weergegeven worden”. Ze wordt gebruikt om
de resultaten weer te geven van een zoekopdracht aan de commandoregel. Dit is
het equivalent van de commandoregeloptie -F.
Optie:Aptitude::CmdLine::Package-Display-Width
Standaard:
Omschrijving: Deze optie stelt de breedte in, uitgedrukt in aantal lettertekens,
voor het weergeven van het resultaat van een zoekopdracht aan de commandoregel.
Als die optie leeg is (d.w.z. "", hetgeen de standaard is), dan zal de indeling
van de zoekresultaten aangepast worden aan de grootte van de huidige terminal
of, als die niet vastgesteld kan worden, aan een scherm van 80 tekens breed.
Optie:Aptitude::CmdLine::Progress::Percent-On-Right
Standaard: false
Omschrijving: Deze optie regelt of de voortgangsindicatoren aan de commandoregel
het percentage weergeven aan de linkerkant van het scherm, in de stijl van apt-
get, of aan de rechterkant (wat standaard is). Deze optie heeft geen invloed op
de voortgangsindicatoren bij het downloaden.
Optie:Aptitude::CmdLine::Progress::Retain-Completed
Standaard: false
Omschrijving: Indien deze waarde ingesteld is op false, dan zullen de
voortgangsindicatoren van de commandoregel verwijderd en overschreven worden van
zodra de taak waarop zij betrekking hebben, beëindigd is. Indien deze waarde
true is, dan zullen zij op de terminal blijven staan. Deze optie heeft geen
invloed op de voortgangsindicatoren bij het downloaden.
Optie:Aptitude::CmdLine::Request-Strictness
Standaard:10000
Omschrijving: Als aptitude in commandoregelmodus uitgevoerd wordt, zal het bij
vereistenproblemen voor elke actie waarom u expliciet vraagt, deze waarde
optellen bij de score die de probleemoplosser eraan geeft.
Optie:Aptitude::CmdLine::Resolver-Debug
Standaard: false
Omschrijving: Indien deze optie op true ingesteld is, zal aptitude in
commandoregelmodus bij het proberen oplossen van defecte vereisten, extreem veel
informatie geven. Zoals de naam van deze optie suggereert, is ze in de eerste
plaats bedoeld om te helpen bij het debuggen van de probleemoplosser.
Optie:Aptitude::CmdLine::Resolver-Dump
Standaard:
Omschrijving: Als het in commandoregelmodus nodig is om defecte vereisten op te
lossen en de waarde van deze optie de naam is van een bestand waarin geschreven
kan worden, dan zal de oplosser zijn toestand in dat bestand opschrijven voordat
hij begint berekeningen te maken.
Optie:Aptitude::CmdLine::Resolver-Show-Steps
Standaard: false
Omschrijving: Als deze optie true is, dan zal een oplossing voor een vereiste
weergegeven worden als een sequentie van oplossingen voor individuele vereisten.
Bijvoorbeeld, “wesnoth hangt af van wesnoth-data (= 1.2.4-1) -> installeren van
wesnoth-data 1.2.4-1 (unstable)”. Om tussen de twee weergavemodi te wisselen,
drukt u op o bij de vraag “Deze oplossing aanvaarden?”.
Optie:Aptitude::CmdLine::Show-Deps
Standaard: false
Omschrijving: Indien deze optie op true ingesteld werd, zal aptitude in de
commandoregelmodus een korte samenvatting tonen van de (eventuele) vereisten,
gekoppeld aan de toestand van het pakket. Dit is het equivalent van de
commandoregeloptie -D.
Optie:Aptitude::CmdLine::Show-Size-Changes
Standaard: false
Omschrijving: Als deze optie true is, zal aptitude in commandoregelmodus voor
elk pakket het verwachte verschil inzake schijfgebruik weergeven. Dit is het
equivalent van de commandoregeloptie -Z.
Optie:Aptitude::CmdLine::Show-Summary
Standaard:no-summary
Omschrijving: Deze optie stelt de standaardwaarde in van het
commandoregelargument --show-summary. Raadpleeg de documentatie van --show-
summary voor een lijst van de mogelijke waarden voor deze optie en hun
betekenis.
Optie:Aptitude::CmdLine::Show-Versions
Standaard: false
Omschrijving: Indien deze optie op true ingesteld is, zal aptitude in
commandoregelmodus de versie weergeven van het pakket dat geïnstalleerd of
verwijderd wordt. Dit is het equivalent van de commandoregeloptie -V.
Optie:Aptitude::CmdLine::Show-Why
Standaard: false
Omschrijving: Als deze optie op true ingesteld werd, zal aptitude in
commandoregelmodus van elk automatisch geïnstalleerd pakket weergeven welk
handmatig geïnstalleerd pakket ervan afhankelijk is en van elk automatisch
verwijderd pakket welk handmatig geïnstalleerd pakket ermee conflicteert. Dit is
het equivalent van de commandoregeloptie -W en toont dezelfde informatie als die
welke u te zien krijgt via aptitude why of door bij een pakketlijst op i te
drukken.
Optie:Aptitude::CmdLine::Version-Display-Format
Standaard:%c%a%M %p# %t %i
Omschrijving: Dit is de indelingstekenreeks zoals die in de paragraaf met de
naam “Aanpassen hoe pakketten weergegeven worden” beschreven werd. Ze wordt
gebruikt om de uitvoer van aptitude versions weer te geven. Dit is het
equivalent van de commandoregeloptie -F.
Optie:Aptitude::CmdLine::Versions-Show-Package-Names
Standaard: Wordt ingesteld op always, auto of never om te regelen wanneer
pakketnamen weergegeven worden in de uitvoer van aptitude versions. Dit is het
equivalent van de commandoregeloptie --show-package-names (raadpleeg de
documentatie op die plaats voor een beschrijving van de betekenis van deze
waarden).
Optie:Aptitude::Safe-Resolver::Show-Resolver-Actions
Standaard: false
Omschrijving: Indien deze optie actief is en de “veilige” probleemoplosser
geactiveerd werd via --safe-resolver of omdat de actie aan de commandoregel
safe-upgrade is, zal er een samenvatting getoond worden van de acties die de
oplosser onderneemt vooraleer de voorafbeelding van de installatie getoond
wordt. Dit is het equivalent van de commandoregeloptie --show-resolver-actions.
Optie:Aptitude::Screenshot::IncrementalLoadLimit
Standaard:16384
Omschrijving: De minimale grootte in bytes vanaf wanneer aptitude
schermafbeeldingen incrementeel zal beginnen weergeven. Onder dat minimum zullen
schermafbeeldingen enkel zichtbaar worden nadat ze volledig gedownload werden.
Optie:Aptitude::Screenshot::Cache-Max
Standaard:4194304
Omschrijving: De maximale hoeveelheid bytes aan schermafbeeldingsgegevens die
aptitude in het geheugen zal opslaan voor schermafbeeldingen die momenteel niet
weergegeven worden. Standaard is dit vier megabyte.
Optie:Aptitude::CmdLine::Simulate
Standaard: false
Omschrijving: Deze optie is verouderd; gebruik in de plaats daarvan Aptitude::
Simulate. Doet aptitude in commandoregelmodus enkel tonen welke acties
ondernomen zouden worden (in plaats van ze effectief uit te voeren). In de
visuele interface doet dit aptitude opstarten in alleen-lezenmodus ongeacht of u
root bent of niet. Dit is het equivalent van de commandoregeloptie -s.
Optie:Aptitude::CmdLine::Verbose
Standaard:0
Omschrijving: Dit regelt hoeveel informatie de commandoregelmodus van aptitude
geeft. Elke maal dat de commandoregeloptie -v aangetroffen wordt, wordt deze
waarde met 1 verhoogd.
Optie:Aptitude::CmdLine::Visual-Preview
Standaard: false
Omschrijving: Indien deze optie ingesteld staat op true, zal aptitude zijn
visuele interface activeren om de voorafbeelding van een installatieoperatie te
tonen en pakketten te downloaden.
Optie:Aptitude::Delete-Unused
Standaard:true
Omschrijving: Indien deze optie true is, zullen automatisch geïnstalleerde
pakketten die niet langer nodig zijn, automatisch verwijderd worden. Zie voor
meer informatie de paragraaf met de naam “Automatisch geïnstalleerde pakketten
beheren”.
Optie:Aptitude::Delete-Unused-Pattern
Standaard:
Omschrijving: Een verouderde alias voor Aptitude::Keep-Unused-Pattern. Indien
Aptitude::Keep-Unused-Pattern gedeactiveerd is of ingesteld op een lege
tekenreeks, zal de waarde van deze configuratieoptie als een vervanging ervoor
fungeren. Anders wordt Aptitude::Delete-Unused-Pattern genegeerd.
Optie:Aptitude::Display-Planned-Action
Standaard:true
Omschrijving: Indien deze optie true is, zal aptitude een voorafbeelding tonen
vooraleer de door u gevraagde acties uit te voeren.
Optie:Aptitude::Forget-New-On-Install
Standaard: false
Omschrijving: Indien deze optie de waarde true heeft, zal aptitude de lijst van
nieuwe pakketten leegmaken telkens u pakketten installeert, opwaardeert of
verwijdert, net alsof u het commando Acties → Vergeet nieuwe pakketten (f) had
gegeven.
Optie:Aptitude::Forget-New-On-Update
Standaard: false
Omschrijving: Indien deze optie de waarde true heeft, zal aptitude de lijst van
nieuwe pakketten leegmaken telkens wanneer de pakketlijst bijgewerkt wordt, net
alsof u het commando Acties → Vergeet nieuwe pakketten (f) had gegeven.
Optie:Aptitude::Get-Root-Command
Standaard:su:/bin/su
Omschrijving: Deze optie stelt in welk extern commando aptitude zal gebruiken om
systeembeheerder (root user) te worden (zie de paragraaf met de naam
“Systeembeheerder (root) worden”). Ze heeft de vorm protocol:commando. protocol
moet ofwel su of sudo zijn. Ze bepaalt hoe aptitude een beroep doet op het
programma als het systeembeheerdersrechten (root privileges) wil verkrijgen.
Indien het protocol su is, dan wordt “commando -c argumenten” gebruikt om
systeembeheerder te worden. Anders gebruikt aptitude “commando argumenten”. Het
eerste woord in commando is de naam van het programma waarop een beroep gedaan
moet worden. De overige woorden worden als argumenten voor dat programma
behandeld.
Optie:Aptitude::Ignore-Old-Tmp
Standaard: false
Omschrijving: Oudere versies van aptitude maakten een map ~/.aptitude/.tmp aan
die niet langer nodig is. Indien de map bestaat en Aptitude::Ignore-Old-Tmp true
is, zal aptitude vragen of die map verwijderd moet worden. Deze optie wordt
automatisch op true ingesteld na uw antwoord. Indien de map evenwel niet
bestaat, wordt de optie op false ingesteld, waardoor u geïnformeerd zult worden
als ze terug opduikt.
Optie:Aptitude::Ignore-Recommends-Important
Standaard: false
Omschrijving: In eerdere versies van aptitude zorgde de instelling Aptitude::
Recommends-Important voor het automatisch installeren van aanbevolen pakketten
op dezelfde manier waarop dit nu via APT::Install-Recommends gebeurt. Indien
deze optie op false ingesteld wordt, zal aptitude bij het opstarten APT::
Install-Recommends op false instellen en Aptitude::Ignore-Recommends-Important
op true.
Optie:Aptitude::Keep-Recommends
Standaard: false
Omschrijving: Dit is een verouderde optie. Gebruik in de plaats daarvan APT::
AutoRemove::RecommendsImportant. Deze optie instellen op true heeft hetzelfde
effect als APT::AutoRemove::RecommendsImportant op true instellen.
Optie:Aptitude::Keep-Suggests
Standaard: false
Omschrijving: Dit is een verouderde optie. Gebruik in de plaats daarvan APT::
AutoRemove::SuggestsImportant. Deze optie instellen op true heeft hetzelfde
effect als APT::AutoRemove::SuggestsImportant op true instellen.
Optie:Aptitude::Keep-Unused-Pattern
Standaard:
Omschrijving: Indien Aptitude::Delete-Unused true is, zullen enkel niet-
gebruikte pakketten die niet aan dit patroon beantwoorden (zie de paragraaf met
de naam “Zoekpatronen”), verwijderd worden. Indien deze optie op een lege
tekenreeks ingesteld wordt (de standaardinstelling), dan zullen alle niet-
gebruikte pakketten verwijderd worden.
Optie:Aptitude::LockFile
Standaard:/var/lock/aptitude
Omschrijving: Een bestand dat met fcntl vergrendeld wordt om er zeker van te
zijn dat hoogstens één proces van aptitude tegelijk de cache kan wijzigen. In
normale omstandigheden zou u dit nooit moeten wijzigen. Maar voor het debuggen
kan dat wel nuttig zijn. Noot: indien aptitude zijn beklag doet dat het geen
vergrendeling kan bekomen, betekent dit niet dat het vergrendelingsbestand
verwijderd moet worden. Vergrendelingen via fcntl worden door de kernel beheerd
en worden vernietigd als het programma dat de vergrendeling gebruikt, beëindigd
wordt. Als er geen vergrendeling bekomen kan worden, betekent dit dat een ander
actief programma haar gebruikt!
Optie:Aptitude::Localize-Log
Standaard: false
Omschrijving: Indien deze optie gebruikt wordt, zal aptitude meldingen en
datumaanduidingen in het logbestand weergeven, rekening houdend met het
taalgebied van de gebruiker. Anders worden die weergegeven volgens de
"klassieke" taaldefinitie om te voorkomen dat verschillende talen (afhankelijk
van de taaldefinities van de gebruikers die het programma uitvoeren) gebruikt
zouden worden om in het logbestand te schrijven.
Optie:Aptitude::Log
Standaard:/var/log/aptitude
Omschrijving: Indien dit op een niet-lege tekenreeks ingesteld staat, zal
aptitude een log bijhouden van de uitgevoerde installaties, verwijderingen en
opwaarderingen van pakketten. Indien de waarde van Aptitude::Log begint met een
sluisteken (nl. “|”), zal de rest van de waarde gebruikt worden als de naam van
een commando waar de log doorgesluisd moet worden: bijvoorbeeld, |mail -
s 'Aptitude install run' root zal ertoe leiden dat de log naar root gemaild
wordt. Om de log naar verschillende bestanden of commando's te schrijven, kunt u
deze optie instellen op een lijst van logdoelwitten.
Optie:Aptitude::Logging::File
Standaard:
Omschrijving: Indien dit op een niet-lege tekenreeks ingesteld staat, zal
aptitude er logberichten in opschrijven. Dit instellen op “-” zorgt ervoor dat
logberichten naar standaarduitvoer geschreven worden. Het verschil met de
instelling Aptitude::Log is dat dat bestand gebruikt wordt om een log bij te
houden van installaties en verwijderingen, terwijl dit bestand gebruikt wordt om
er programmagebeurtenissen, fouten en debuginformatie (als debuggen actief is)
in op te schrijven. Deze optie is het equivalent van het commandoregelargument -
-log-file. Zie ook Aptitude::Logging::Levels.
Optie:Aptitude::Logging::Levels
Standaard:(leeg)
Omschrijving: Deze optie is een groep waarvan de elementen regelen welke
logberichten opgeschreven worden. Een element is ofwel “niveau”, wat het globale
logniveau (het logniveau van de hoofdlogger) instelt op het opgegeven niveau,
ofwel “categorie:niveau”, waarbij categorie de categorie berichten is waarvoor
deze instructie geldt (zoals aptitude.resolver.hints.match) en niveau het
laagste niveau waarvoor logberichten uit deze categorie weergegeven moeten
worden. Geldige logniveaus zijn “fatal”, “error”, “warn”, “info”, “debug” en
“trace”. De commandoregeloptie --log-level kan gebruikt worden om gelijk welk
logniveau in te stellen of te wijzigen.
Optie:Aptitude::Parse-Description-Bullets
Standaard:true
Omschrijving: Indien deze optie actief is, zal aptitude proberen om lijsten met
opsommingstekens automatisch te vinden in pakketbeschrijvingen. Dit zal in het
algemeen een betere weergave van beschrijvingen tot gevolg hebben, maar het is
niet volledig neerwaarts compatibel. Sommige beschrijvingen zullen met een
minder attractieve indeling weergegeven worden wanneer deze optie true is dan
wanneer ze false zou zijn.
Optie:Aptitude::Pkg-Display-Limit
Standaard:
Omschrijving: De standaardfilter die op een pakketlijst toegepast wordt. Zie de
paragraaf met de naam “Zoekpatronen” voor details over de indeling ervan.
Optie:Aptitude::ProblemResolver::Allow-Break-Holds
Standaard: false
Omschrijving: Indien deze optie true is, zal de probleemoplosser het verbreken
van een handhaving van een pakket of het installeren van verboden versies van
een pakket in overweging nemen om een vereistenprobleem op te lossen. Indien ze
op false ingesteld wordt, zullen deze acties standaard afgewezen worden, hoewel
u ze steeds manueel kunt toestaan (zie de paragraaf met de naam “Vereisten
interactief oplossen”).
Optie:Aptitude::ProblemResolver::BreakHoldScore
Standaard:-300
Omschrijving: Met hoeveel punten oplossingen die de toestand van een gehandhaafd
pakket wijzigen of een verboden versie installeren, beloond of bestraft moeten
worden. Merk op dat tenzij Aptitude::ProblemResolver::Allow-Break-Holds op true
ingesteld werd, de oplosser nooit een handhaving zal verbreken of een verboden
versie zal installeren, tenzij hij daarvoor de expliciete goedkeuring van de
gebruiker heeft.
Optie:Aptitude::ProblemResolver::Break-Hold-Level
Standaard:50000
Omschrijving: De veiligheidskost die aangerekend wordt aan acties die een door
de gebruiker ingestelde handhaving doorbreken (door een gehandhaafd pakket op te
waarderen of door een verboden versie van een pakket te installeren). Zie de
paragraaf met de naam “Veiligheidskosten” voor een beschrijving van
veiligheidskosten.
Optie:Aptitude::ProblemResolver::BrokenScore
Standaard:-100
Omschrijving: Met hoeveel punten potentiële oplossingen beloond of bestraft
moeten worden op basis van het aantal vereisten dat ze defect maken. Voor elke
vereiste die door een potentiële oplossing defect gemaakt wordt, wordt dit
aantal punten opgeteld bij haar score. Doorgaans zou dit een negatieve waarde
moeten zijn.
Optie:Aptitude::ProblemResolver::CancelRemovalScore
Standaard:-300
Omschrijving: Welk gewicht de probleemoplosser moet toekennen aan het niet
verwijderen of wissen van een pakket waarvan het verwijderen of wissen
aangevraagd is.
Optie:Aptitude::ProblemResolver::DefaultResolutionScore
Standaard:400
Omschrijving: Met hoeveel punten potentiële oplossingen beloond of bestraft
moeten worden op basis van het aantal “standaard”-oplossingen voor momenteel
onvoldane vereisten dat zij installeren. De standaardoplossing is de oplossing
die door “apt-get install” of door de “onmiddellijke vereistenoplosser” eruit
gepikt zou worden. Deze score wordt enkel toegepast voor vereisten en
aanbevelingen waarvan het doel momenteel niet geïnstalleerd is.
Optie:Aptitude::ProblemResolver::Discard-Null-Solution
Standaard:true
Omschrijving: Indien deze optie true is, zal aptitude nooit voorstellen om alle
door u voorgestelde acties te annuleren om een vereistenprobleem op te lossen.
Optie:Aptitude::ProblemResolver::EssentialRemoveScore
Standaard:-100000
Omschrijving: Met hoeveel punten oplossingen beloond of bestraft moeten worden
die een essentieel pakket verwijderen.
Optie:Aptitude::ProblemResolver::Remove-Essential-Level
Standaard:60000
Omschrijving: De veiligheidskost die aangerekend wordt aan acties die een
essentieel pakket verwijderen. Zie de paragraaf met de naam “Veiligheidskosten”
voor een beschrijving van veiligheidskosten.
Optie:Aptitude::ProblemResolver::ExtraScore
Standaard:0
Omschrijving: Deze hoeveelheid punten wordt opgeteld bij de score van elke
pakketversie waarvan de prioriteit de waarde “extra” heeft.
Optie:Aptitude::ProblemResolver::FullReplacementScore
Standaard:500
Omschrijving: Het verwijderen van een pakket en het installeren van een ander
pakket dat het volledig vervangt (d.w.z. ermee conflicteert, het vervangt of
erin voorziet) krijgt deze score toegekend.
Optie:Aptitude::ProblemResolver::FutureHorizon
Standaard:50
Omschrijving: Hoeveel “stappen” de oplosser nog moet zetten na het vinden van de
eerste oplossing. Hoewel aptitude probeert om eerst de beste oplossingen te
genereren en daarna de minder goede, is het daar soms niet toe in staat. Deze
instelling doet de oplosser nog een korte tijd verder zoeken naar een betere
oplossing vooraleer hij zijn resultaten presenteert, in de plaats van
onmiddellijk na het vinden van de eerste oplossing te stoppen.
Optie:Aptitude::ProblemResolver::Hints
Standaard:(leeg)
Omschrijving: Deze optie is een groep waarvan de elementen gebruikt worden om de
probleemoplosser te configureren. Elk item uit de groep is een tekenreeks die
een actie beschrijft die op een of meer pakketten uitgevoerd moet worden. De
syntaxis van elke aanwijzing en het effect ervan, kan men vinden in de paragraaf
met de naam “Hints voor de oplosser configureren”.
Optie:Aptitude::ProblemResolver::ImportantScore
Standaard:4
Omschrijving: Dit aantal punten wordt opgeteld bij de score van elke
pakketversie waarvan de prioriteit de waarde “important” heeft.
Optie:Aptitude::ProblemResolver::Infinity
Standaard:1000000
Omschrijving: Een “maximale” score, ook oneindig genoemd, die een mogelijke
oplossing kan hebben. Indien een geheel van acties een slechtere score haalt dan
-oneindig, wordt ze onmiddellijk aan de kant geschoven.
Optie:Aptitude::ProblemResolver::InstallScore
Standaard:-20
Omschrijving: Welk gewicht de probleemoplosser moet toekennen aan het
installeren van een pakket waarvan de installatie nog niet gepland was.
Optie:Aptitude::ProblemResolver::Keep-All-Level
Standaard:10000
Omschrijving: De veiligheidskost die aangerekend wordt aan de enige oplossing
die alle door de gebruiker geselecteerde acties annuleert. Zie de paragraaf met
de naam “Veiligheidskosten” voor een beschrijving van veiligheidskosten.
Optie:Aptitude::ProblemResolver::KeepScore
Standaard:0
Omschrijving: Welk gewicht de probleemoplosser moet toekennen aan het behouden
van een pakket in zijn huidige toestand, als dat pakket niet reeds in zijn
huidige toestand behouden zou worden.
Optie:Aptitude::ProblemResolver::NonDefaultScore
Standaard:-40
Omschrijving: Welk gewicht de probleemoplosser moet toekennen aan het
installeren van een andere dan de standaardversie van een pakket (een die niet
de huidige versie en niet de “kandidaatversie” is).
Optie:Aptitude::ProblemResolver::Non-Default-Level
Standaard:50000
Omschrijving: De veiligheidskost die aangerekend wordt aan acties die een andere
dan de standaardversie van een pakket installeren. Als bijvoorbeeld versie 5 van
een pakket geïnstalleerd is, versies 6, 7 en 8 beschikbaar zijn en versie 7 de
standaardversie is, dan zullen versies 6 en 8 een veiligheidskost aangerekend
krijgen die minstens zo hoog is. Zie de paragraaf met de naam
“Veiligheidskosten” voor een beschrijving van veiligheidskosten.
Optie:Aptitude::ProblemResolver::OptionalScore
Standaard:1
Omschrijving: Dit aantal punten wordt opgeteld bij de score van elke
pakketversie waarvan de prioriteit de waarde “optional” heeft.
Optie:Aptitude::ProblemResolver::PreserveAutoScore
Standaard:0
Omschrijving: Welk gewicht de probleemoplosser moet geven aan het behouden van
automatische installaties en verwijderingen.
Optie:Aptitude::ProblemResolver::PreserveManualScore
Standaard:20
Omschrijving: Welk gewicht de probleemoplosser moet geven aan het behouden van
door de gebruiker expliciet gemaakte selecties.
Optie:Aptitude::ProblemResolver::RemoveObsoleteScore
Standaard:310
Omschrijving: Welk gewicht de probleemoplosser moet toekennen aan het
verwijderen van een verouderd pakket (als het nog niet gemarkeerd is om
verwijderd te worden). Dit moet minstens RemoveScore tegengaan, aangezien dat
nog altijd toegepast zal worden.
Optie:Aptitude::ProblemResolver::RemoveScore
Standaard:-300
Omschrijving: Welk gewicht de probleemoplosser moet toekennen aan het
verwijderen van een pakket (als het nog niet gemarkeerd is om verwijderd te
worden).
Optie:Aptitude::ProblemResolver::Remove-Level
Standaard:10000
Omschrijving: De veiligheidskost die aangerekend wordt aan acties die een pakket
verwijderen. Zie de paragraaf met de naam “Veiligheidskosten” voor een
beschrijving van veiligheidskosten.
Optie:Aptitude::ProblemResolver::RequiredScore
Standaard:8
Omschrijving: Dit aantal punten wordt opgeteld bij de score van elke
pakketversie waarvan de prioriteit de waarde “required” heeft.
Optie:Aptitude::ProblemResolver::ResolutionScore
Standaard:50
Omschrijving: Naast alle andere factoren die de score beïnvloeden, krijgen
voorgestelde oplossingen die effectief alle niet-voldane vereisten oplossen, dit
aantal extra punten toegekend.
Optie:Aptitude::ProblemResolver::Safe-Level
Standaard:10000
Omschrijving: De veiligheidskost die aangerekend wordt aan acties die de
standaardversie van een pakket installeren, een pakket naar zijn standaardversie
opwaarderen of het installeren of opwaarderen van een pakket annuleren.
Oplossingen waaraan een dergelijke kost aangerekend wordt, kunnen gegenereerd
worden door aptitude safe-upgrade. Zie de paragraaf met de naam
“Veiligheidskosten” voor een beschrijving van veiligheidskosten.
Optie:Aptitude::ProblemResolver::SolutionCost
Standaard:safety,priority
Omschrijving: Beschrijft hoe de kost van een oplossing vastgesteld moet worden.
Zie de paragraaf met de naam “Kosten van de interactieve vereistenoplosser” voor
een beschrijving van wat oplossingskosten zijn, wat zij doen en welke syntaxis
gebruikt wordt om ze te specificeren. Indien de kost niet ontleed kan worden,
wordt een foutmelding weergegeven en wordt in de plaats daarvan de standaardkost
gebruikt.
Optie:Aptitude::ProblemResolver::StandardScore
Standaard:2
Omschrijving: Dit aantal punten wordt opgeteld bij de score van elke
pakketversie waarvan de prioriteit de waarde “standard” heeft.
Optie:Aptitude::ProblemResolver::StepLimit
Standaard:5000
Omschrijving: Het maximum aantal “stappen” dat de probleemoplosser mag zetten
bij elke poging om een oplossing te vinden voor een vereistenprobleem. Door dit
getal te verlagen zal men aptitude sneller doen “opgeven”. Het getal verhogen
zal de zoektocht naar een oplossing toelaten om meer tijd en geheugen te
gebruiken alvorens afgebroken wordt. Door StepLimit op 0 in te stellen, zal men
de probleemoplosser volledig uitschakelen. De standaardwaarde is groot genoeg om
gewone situaties te kunnen opvangen en aptitude te beschermen tegen het
“opblazen” van zichzelf als het een al te complex probleem tegenkomt. (Noot: dit
is enkel van toepassing op het zoeken naar oplossingen aan de commandoregel. Met
de visuele interface zal de oplosser blijven voortwerken totdat een oplossing
bereikt werd)
Optie:Aptitude::ProblemResolver::StepScore
Standaard:-10
Omschrijving: Met hoeveel punten potentiële oplossingen beloond of bestraft
worden op basis van hun lengte. Voor elke actie die ondernomen wordt om tot die
oplossing te komen, wordt deze hoeveelheid punten bij zijn score opgeteld. Hoe
groter deze waarde is, des te meer de oplosser geneigd zal zijn om bij zijn
eerste keuze te blijven, eerder dan alternatieven te overwegen. Dit heeft tot
gevolg dat er vlugger een oplossing geproduceerd wordt. Ze kan dan echter een
iets lagere kwaliteit dan anders hebben.
Optie:Aptitude::ProblemResolver::Trace-Directory
Standaard:
Omschrijving: Indien deze waarde ingesteld werd, wordt iedere keer als er een
oplossing geproduceerd wordt, een vereenvoudigde versie van de pakketstatus, die
volstaat om de oplossing te reproduceren, naar het opgegeven bestand geschreven.
Indien ook Aptitude::ProblemResolver::Trace-File ingesteld werd, zal diezelfde
informatie ook opgeschreven worden in het traceringsbestand. Traceringsmappen
zijn transparanter dan traceringsbestanden en zijn meer geschikt om bijvoorbeeld
als testcases opgenomen te worden in een broncodeboom.
Optie:Aptitude::ProblemResolver::Trace-File
Standaard:
Omschrijving: Indien deze waarde ingesteld werd, wordt iedere keer als er een
oplossing geproduceerd wordt, een vereenvoudigde versie van de pakketstatus, die
volstaat om de oplossing te reproduceren, naar het opgegeven bestand geschreven.
Indien ook Aptitude::ProblemResolver::Trace-Directory ingesteld werd, zal
diezelfde informatie ook opgeschreven worden in de traceringsmap. Een
traceringsbestand is gewoon een gecomprimeerd archief van een traceringsmap. Het
neemt minder plaats in dan een traceringsmap en is geschikt om over een network
getransporteerd te worden.
Optie:Aptitude::ProblemResolver::UndoFullReplacementScore
Standaard:-500
Omschrijving: Deze score wordt toegekend aan het installeren van een pakket en
het verwijderen van een ander pakket dat het volledig vervangt (nl. ermee
conflicteert, het vervangt of erin voorziet).
Optie:Aptitude::ProblemResolver::UnfixedSoftScore
Standaard:-200
Omschrijving: Met hoeveel het onopgelost laten van een Recommends (een
aanbeveling) beloond of bestraft wordt. Dit zou normalerwijze minder moeten zijn
dan RemoveScore, anders zal aptitude eerder geneigd zijn om pakketten te
verwijderen dan om hun aanbevelingen onbeantwoord te laten. Zie de paragraaf met
de naam “Vereisten interactief oplossen” voor details.
Optie:Aptitude::ProblemResolver::UpgradeScore
Standaard:30
Omschrijving: Welk gewicht de probleemoplosser moet toekennen aan het
opwaarderen (of degraderen) van een pakket naar zijn kandidaatversie indien dat
pakket niet reeds opgewaardeerd zou worden.
Optie:Aptitude::Purge-Unused
Standaard: false
Omschrijving: Indien deze optie true is en Aptitude::Delete-Unused is ook true,
dan zullen niet-gebruikte pakketten gewist worden van het systeem, wat ook het
verwijderen van hun configuratiebestanden en eventuele andere belangrijke
gegevens inhoudt. Voor meer informatie over welke pakketten als “niet-gebruikt”
beschouwd worden, zie de paragraaf met de naam “Automatisch geïnstalleerde
pakketten beheren”. Deze optie kan leiden tot het verlies van gegevens! Activeer
ze niet, tenzij u weet wat u doet!
Optie:Aptitude::Recommends-Important
Standaard:true
Omschrijving: Dit is een verouderde configuratieoptie die vervangen werd door
APT::Install-Recommends. Bij het opstarten zal aptitude Aptitude::Recommends-
Important (als het bestaat) kopiëren naar APT::Install-Recommends en vervolgens
Aptitude::Recommends-Important verwijderen uit uw gebruikersconfiguratiebestand.
Optie:Aptitude::Safe-Resolver::No-New-Installs
Standaard: false
Omschrijving: De oplosser zal geen toelating hebben om pakketten te installeren
die momenteel niet geïnstalleerd zijn als deze optie op true ingesteld staat en
de probleemoplosser in “veilige” modus gestart werd via --safe-resolver of via
de commandoregelactie safe-upgrade.
Optie:Aptitude::Safe-Resolver::No-New-Upgrades
Standaard: false
Omschrijving: De oplosser zal geen toelating hebben om vereisten op te lossen
via het opwaarderen van pakketten als deze optie geactiveerd is en de
probleemoplosser in “veilige” modus gestart werd via --safe-resolver of via de
commandoregelactie safe-upgrade.
Optie:Aptitude::Sections::Descriptions
Standaard:Zie $prefix/share/aptitude/section-descriptions
Omschrijving: Deze optie is een groep waarvan de elementen de weergegeven
beschrijving definiëren van secties wanneer men voor de pakkethiërarchie de
groeperingsrichtlijn “section” gebruikt. Beschrijvingen worden toegewezen aan
sectiebomen op basis van de laatste component van de naam: bijvoorbeeld, een
element van deze groep met als naam “games”, zal gebruikt worden voor de
beschrijvingen van de secties “games”, “non-free/games” en “non-free/desktop/
games”. In de tekst die een sectie beschrijft, zal de tekenreeks “\n” vervangen
worden door een regeleinde en de tekenreeks “''” door een dubbel
aanhalingsteken.
Optie:Aptitude::Sections::Top-Sections
Standaard:"main"; "contrib"; "non-free"; "non-US";
Omschrijving: Een configuratiegroep waarvan de elementen de namen zijn van de
secties die op het basisniveau in het archief bestaan. De groeperingsrichtlijnen
“topdir”, “subdir” en “subdirs” gebruiken deze lijst om sectievelden te
interpreteren: indien het eerste element van het sectiepad van een pakket niet
in deze lijst voorkomt of indien dat pad slechts uit één element bestaat, dan
zal het pakket gegroepeerd worden op basis van de aanname dat het eerste element
uit deze groep ook het eerste element van het sectiepad van dat pakket is.
Bijvoorbeeld, indien het eerste element van Top-Sections “main” is, dan zal een
pakket dat als sectie “games/arcade” heeft, behandeld worden alsof zijn sectie
“main/games/arcade” was.
Optie:Aptitude::Simulate
Standaard: false
Omschrijving: In commandoregelmodus doet dit aptitude de acties die uitgevoerd
zouden worden, enkel weergeven (eerder dan ze effectief uit te voeren). In de
visuele interface doet dit aptitude in de alleen-lezen modus opstarten, ongeacht
of u root bent of niet. Dit is het equivalent van de commandoregeloptie -s.
Optie:Aptitude::Spin-Interval
Standaard:500
Omschrijving: Het aantal millisecondes tussen de verversingen van het
“draaiwieltje” dat zichtbaar is terwijl de probleemoplosser aan het werk is.
Optie:Aptitude::Suggests-Important
Standaard: false
Omschrijving: Dit is een verouderde optie. Gebruik in de plaats daarvan APT::
AutoRemove::SuggestsImportant. Deze optie instellen op true heeft hetzelfde
effect als APT::AutoRemove::SuggestsImportant op true instellen.
Optie:Aptitude::Suppress-Read-Only-Warning
Standaard: false
Omschrijving: Indien deze optie false is, zal aptitude een waarschuwing tonen
bij de eerste keer dat u de toestand van pakketten tracht te wijzigen terwijl
het programma in alleen-lezen modus uitgevoerd wordt.
Optie:Aptitude::Theme
Standaard:
Omschrijving: Het door aptitude te gebruiken thema. Zie de paragraaf met de naam
“Thema's” voor meer informatie.
Optie:Aptitude::Track-Dselect-State
Standaard:true
Omschrijving: Indien deze optie ingesteld werd op true, zal aptitude trachten te
achterhalen of met behulp van dselect of dpkg een wijziging aan de toestand van
een pakket werd doorgevoerd: indien u bijvoorbeeld een pakket verwijdert met
dpkg, zal aptitude niet proberen het opnieuw te installeren. Noteer dat hierbij
soms fouten kunnen gemaakt worden.
Optie:Aptitude::UI::Advance-On-Action
Standaard: false
Omschrijving: Indien deze optie op true ingesteld staat en de toestand van een
pakket gewijzigd wordt (het wordt bijvoorbeeld gemarkeerd om geïnstalleerd te
worden), zal aptitude de accentueringsbalk verplaatsen naar het volgende pakket
uit de huidige groep.
Optie:Aptitude::UI::Auto-Show-Reasons
Standaard:true
Omschrijving: Als deze optie op true ingesteld is en er een pakket geselecteerd
wordt dat defect is of andere pakketten blijkt defect te maken, zullen in het
informatiegebied automatisch een aantal mogelijke redenen daarvoor getoond
worden.
Optie:Aptitude::UI::Default-Grouping
Standaard:filter(missing),status,section(subdirs,passthrough),section(topdir)
Omschrijving: Stelt het standaard groeperingsbeleid in voor pakketlijsten. Zie
de paragraaf met de naam “De pakkethiërarchie aanpassen” voor bijkomende
informatie over groeperingsrichtlijnen.
Optie:Aptitude::UI::Default-Package-View
Standaard:
Omschrijving: Deze optie is een groep waarvan de elementen de standaardopmaak
van het weergavescherm van aptitude definiëren. Zie de paragraaf met de naam “De
schermopmaak aanpassen” voor meer informatie.
Optie:Aptitude::UI::Default-Preview-Grouping
Standaard:action
Omschrijving: Stelt voor voorafbeeldingen het standaard groeperingsbeleid in.
Zie de paragraaf met de naam “De pakkethiërarchie aanpassen” voor bijkomende
informatie over groeperingsrichtlijnen.
Optie:Aptitude::UI::Default-Sorting
Standaard:name
Omschrijving: Het standaard sorteringsbeleid voor pakketweergaven. Zie de
paragraaf met de naam “Aanpassen hoe pakketten gesorteerd worden” voor meer
informatie.
Optie:Aptitude::UI::Description-Visible-By-Default
Standaard:true
Omschrijving: Bij de eerste weergave van een pakketlijst zal het
informatiegebied (dat gewoonlijk de uitgebreide beschrijving van het actuele
pakket bevat) zichtbaar zijn als deze optie true is en onzichtbaar als ze false
is.
Optie:Aptitude::UI::Exit-On-Last-Close
Standaard:true
Omschrijving: Indien deze optie true is en alle actieve weergaven gesloten
worden, zal aptitude afsluiten. Anders zal aptitude pas afsluiten als u het
commando Acties → Afsluiten (Q) geeft. Zie de paragraaf met de naam “Met
verschillende weergaven werken” voor meer informatie.
Optie:Aptitude::UI::Fill-Text
Standaard: false
Omschrijving: Indien deze optie true is, zal aptitude beschrijvingen zo opmaken
dat iedere regel exact de breedte van het scherm inneemt.
Optie:Aptitude::UI::Flat-View-As-First-View
Standaard: false
Omschrijving: Indien deze optie true is, zal aptitude bij het opstarten een
vlakke weergave tonen in plaats van de standaardweergave.
Optie:Aptitude::UI::HelpBar
Standaard:true
Omschrijving: Indien deze optie true is, zal bovenaan het scherm een regel
weergegeven worden met informatie over de belangrijkste toetsaanslagen.
Optie:Aptitude::UI::Incremental-Search
Standaard:true
Omschrijving: Indien deze optie true is, zal aptitude “incrementele” zoekacties
uitvoeren: terwijl u een zoekpatroon intypt, zal het programma zoeken naar het
volgende pakket dat beantwoordt aan wat u tot dan getypt heeft.
Optie:Aptitude::UI::InfoAreaTabs
Standaard: false
Omschrijving: Indien deze optie true is, zal aptitude bovenaan het
informatiegebied (het gebied onderaan het scherm) tabs weergeven die de
verschillende mogelijke modi omschrijven waarop dat gebied ingesteld kan worden.
Optie:Aptitude::UI::Keybindings
Standaard:
Omschrijving: Dit is een groep waarvan de elementen de relatie beschrijven
tussen toetsaanslagen en commando's in aptitude. Zie voor meer informatie de
paragraaf met de naam “Sneltoetsen aanpassen”.
Optie:Aptitude::UI::Menubar-Autohide
Standaard: false
Omschrijving: Indien deze optie op true ingesteld werd, zal de menubalk
onzichtbaar zijn als hij niet in gebruik is.
Optie:Aptitude::UI::Minibuf-Download-Bar
Standaard: false
Omschrijving: Indien deze optie op true ingesteld is, zal aptitude een minder
opdringerig mechanisme gebruiken voor het weergeven van de voortgang van
downloads: onderaan het scherm zal een balk verschijnen die de huidige
downloadstatus weergeeft. Op q drukken terwijl het downloaden bezig is, zal dat
afbreken.
Optie:Aptitude::UI::Minibuf-Prompts
Standaard: false
Omschrijving: Indien deze optie true is, zullen sommige keuzemogelijkheden
(zoals ja/nee-vragen en multiplechoicevragen) weergegeven worden onderaan het
scherm in plaats van in dialoogvensters.
Optie:Aptitude::UI::New-Package-Commands
Standaard:true
Omschrijving: Indien deze optie op false ingesteld is, zullen commando's zoals
Pakket → Installeren (+) een gedrag vertonen dat hetzelfde is als in oudere
versies van aptitude en dat nu in onbruik geraakt is.
Optie:Aptitude::UI::Package-Display-Format
Standaard:%c%a%M %p %Z %v %V
Omschrijving: Deze optie regelt de indelingstekenreeks die gebruikt wordt bij
het weergeven van pakketten in pakketlijsten. Voor meer informatie over
indelingstekenreeksen, zie de paragraaf met de naam “Aanpassen hoe pakketten
weergegeven worden”.
Optie:Aptitude::UI::Package-Header-Format
Standaard:%N %n @ %H #%B %u %o
Omschrijving: Deze optie regelt de indelingstekenreeks die gebruikt wordt bij de
weergave van de kopregel van pakketlijsten (nl. de regel die tussen de menubalk
en de pakketlijst staat). Voor meer informatie over indelingstekenreeksen, zie
de paragraaf met de naam “Aanpassen hoe pakketten weergegeven worden”.
Optie:Aptitude::UI::Package-Status-Format
Standaard:%d
Omschrijving: Deze optie regelt de indelingstekenreeks die gebruikt wordt bij de
weergave van de statusregel van pakketlijsten (nl. de regel die tussen de
pakketlijst en het informatiegebied staat). Voor meer informatie over
indelingstekenreeksen, zie de paragraaf met de naam “Aanpassen hoe pakketten
weergegeven worden”.
Optie:Aptitude::UI::Pause-After-Download
Standaard:OnlyIfError
Omschrijving: Indien deze optie true is, zal aptitude een bericht weergeven als
het klaar is met het ophalen van pakketten en u vragen of u wilt voortgaan met
de installatie. Indien ze op OnlyIfError ingesteld werd, zal enkel een bericht
getoond worden als een download mislukte. In het andere geval, als de optie op
false ingesteld staat, zal aptitude onmiddellijk naar het volgende scherm
doorgaan nadat een download voltooid werd.
Optie:Aptitude::UI::Preview-Limit
Standaard:
Omschrijving: De standaardfilter die op het scherm met de voorafbeelding
toegepast wordt. Zie de paragraaf met de naam “Zoekpatronen” voor details over
zijn indeling.
Optie:Aptitude::UI::Prompt-On-Exit
Standaard:true
Omschrijving: Indien deze optie true is, zal aptitude een bevestiging vragen
vooraleer het afgesloten wordt.
Optie:Aptitude::UI::Styles
Standaard:
Omschrijving: Dit is een configuratiegroep waarvan de inhoud bepaalt welke
tekststijlen gebruikt worden door aptitude bij het weergeven van informatie. Zie
voor meer informatie de paragraaf met de naam “De kleur en de vormgeving van
tekst aanpassen”.
Optie:Aptitude::UI::ViewTabs
Standaard:true
Omschrijving: Indien deze optie op false ingesteld werd, zal aptitude bovenaan
het scherm geen “tabs” weergeven met de beschrijving van de weergaven die
momenteel actief zijn.
Optie:Aptitude::Warn-Not-Root
Standaard:true
Omschrijving: Indien deze optie true is, zal aptitude opmerken wanneer u over de
rechten van root moet beschikken om iets te doen en u vragen of u wilt
overschakelen op het account van root als u momenteel nog niet root bent. Zie de
paragraaf met de naam “Systeembeheerder (root) worden” voor meer informatie.
Optie:DebTags::Vocabulary
Standaard:/usr/share/debtags/vocabulary
Omschrijving: De locatie van het bestand met het vocabularium van debtags; wordt
gebruikt om de metadata over de categorisering van pakketten op te halen.
Optie:Dir::Aptitude::state
Standaard:/var/lib/aptitude
Omschrijving: De map waarin informatie over de persistente toestand van aptitude
opgeslagen wordt.
Optie:Quiet
Standaard:0
Omschrijving: Dit regelt de mate van geruisloosheid van de commandoregelmodus.
Hoe hoger de waarde hoe meer voortgangsindicatoren er weggelaten worden.
Thema's
In aptitude is een thema gewoon een geheel van instellingen die “bij elkaar
horen”. Thema's hebben voorrang op de standaardwaarden van opties: indien een
optie niet ingesteld werd in het systeemconfiguratiebestand of in uw persoonlijk
configuratiebestand, zal aptitude de instelling uit het huidige thema gebruiken
als die daarin voorkomt en pas in het andere geval de standaardwaarde gebruiken.
Een thema is gewoon een benoemde groep onder Aptitude::Themes. Elke
configuratieoptie uit de groep zal voorrang hebben op de overeenkomstige optie
uit de globale configuratie. Bijvoorbeeld, indien het thema Dselect geselecteerd
werd, zal de optie Aptitude::Themes::Dselect::Aptitude::UI::Package-Display-
Format voorrang hebben op de standaardwaarde van de optie Aptitude::UI::Package-
Display-Format.
Om een thema te selecteren moet u de configuratieoptie Aptitude::Theme instellen
op de naam van het thema. Bijvoorbeeld,
Aptitude::Theme Vertical-Split;
De volgende thema's worden met aptitude in /usr/share/aptitude/aptitude-defaults
meegeleverd:
Dselect
Dit thema doet aptitude er meer uitzien en zich gedragen als de oudere
pakketbeheerder dselect:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw.
Pakketten
--\ Geïnstalleerde Pakketten
--\ Prioriteit required
--\ base - Het basissysteem van Debian
c base base-file 3.0.16 3.0.16 Debian base system
miscellaneous fil
c base base-pass 3.5.7 3.5.7 Debian basissysteem hoofd
wachtwoord en
c base bash 2.05b-15 2.05b-15 The GNU Bourne Again SHell
c base bsdutils 1:2.12-7 1:2.12-7 Basic utilities from 4.4BSD-
Lite
c base coreutils 5.0.91-2 5.0.91-2 The GNU core utilities
c base debianuti 2.8.3 2.8.3 Miscellaneous utilities
specific to
c base diff 2.8.1-6 2.8.1-6 Hulpprogramma's voor
bestandsvergelijking
base-files geïnstalleerd ; geen
required
This package contains the basic filesystem hierarchy of a Debian system,
and
several important miscellaneous files, such as /etc/debian_version,
/etc/host.conf, /etc/issue, /etc/motd, /etc/profile, /etc/nsswitch.conf,
and
others, and the text of several common licenses in use on Debian systems.
Vertical-Split
Dit thema reorganiseert de weergave: in plaats van de beschrijving van het
huidige pakket onder de pakketlijst weer te geven, wordt ze rechts van de
pakketlijst weergegeven. Dit thema is nuttig voor zeer brede terminals en
wellicht ook bij het bewerken van de ingebouwde hiërarchie onder de
pakketten.
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw.
Pakketten
aptitude 0.2.14.1
--\ Installed Packages Moderne computers ondersteunen het
Geavanceerde #
--\ admin - Administrative utilities Configuratie en Energie Interface
--\ main - The main Debian archive (ACPI) zodat intelligent
i acpid 1.0.3-19 1.0.3-19 energiebeheer op uw systeem
mogelijk wordt
i alien 8.44 8.44 en om de status van de batterij
i anacron 2.3-9 2.3-9
i apt-show-vers 0.07 0.07 en de configuratie op te vragen.
i A apt-utils 0.5.25 0.5.25 ACPID is een compleet, flexibel en
uitbreidbaar
i apt-watch 0.3.2-2 0.3.2-2 daemon voor het leveren van ACPI-
gebeurtenissen.
i aptitude 0.2.14.1-2 0.2.14.1-2 Het luistert op de netlink-
interface (of het
i at 3.1.8-11 3.1.8-11 verouderde bestand /proc/acpi/
event) en, als er
i auto-apt 0.3.20 0.3.20 een gebeurtenis plaatsvindt, voert
het programma's
i cron 3.0pl1-83 3.0pl1-83 uit om de gebeurtenis te
verwerken.
i debconf 1.4.29 1.4.29 De programma's die uitgevoerd
worden
i debconf-i18n 1.4.29 1.4.29 kunnen geconfigureerd worden door
i A debootstrap 0.2.39 0.2.39 beheerders of softwarepakketten.
i A deborphan 1.7.3 1.7.3
i debtags 0.16 0.16
i A defoma 0.11.8 0.11.8
i discover 2.0.4-5 2.0.4-5
Instelprogramma geavanceerde gebeurtenissen en energiebeheer (ACPI)
Mijnenveger spelen
Mocht u het beu geraken om pakketten te installeren en te verwijderen, dan biedt
aptitude u een ingebouwde versie van het klassieke spel “Mijnenveger”. Om het te
starten moet u Acties → Mijnenveger spelen selecteren en het openingsbord van
Mijnenveger zal zichtbaar worden:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Mijnenveger 10/10 mijnen 13
seconden
+--------+
| |
| |
| |
| |
| |
| |
| |
| |
+--------+
Binnenin de rechthoek die op het scherm verschijnt, zitten tien mijnen
verborgen. De uitdaging is om op basis van intuïtie, logisch redeneren en geluk
uit te zoeken waar die mijnen zich bevinden, zonder er een te doen afgaan! Om
dat te bereiken, moet u alle vakjes zonder mijnen openleggen. Terwijl u dat doet
vergaart u belangrijke informatie over in welke vakjes er mijnen verborgen
zitten. Wees echter voorzichtig: een vakje met een mijn openleggen, doet die
afgaan, waardoor het spel onmiddellijk voorbij is!
Om een vakje open te leggen (en te weten te komen of er een mijn verborgen zit),
moet u het vakje selecteren met de pijltjestoetsen en op Enter drukken:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Mijnenveger 10/10 mijnen 387
seconden
+--------+
| 2......|
| 2111...|
| 1...|
| 1111...|
|11...111|
|...113 |
|1122 |
| |
+--------+
Zoals u kunt zien, zijn in deze schermafdruk sommige verborgen (blanco) delen
van het bord onthult. De vakjes met een . zijn vakjes die zich niet naast een
mijn bevinden. De getallen in de overige vakjes geven aan hoeveel mijnen er zich
naast dat vakje bevinden.
Indien u denkt te weten waar er zich een mijn bevindt, kunt u er een “vlag” op
plaatsen. Om dit te doen selecteert u het verdachte vakje en drukt u op f. In de
schermafdruk hieronder besliste ik bijvoorbeeld dat het vakje aan de linkerkant
van het bord verdacht leek...
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Mijnenveger 9/10 mijnen 961
seconden
+--------+
| 2......|
| 2111...|
| 1...|
|F1111...|
|11...111|
|...113 |
|1122 |
| |
+--------+
Zoals u kunt zien staat er nu een F in het geselecteerde vakje. Het is niet
langer mogelijk om dit vakje open te leggen, zelfs niet per ongeluk, totdat de
vlag verwijderd werd (door opnieuw op f te drukken). Nadat u vlaggen geplaatst
heeft op alle mijnen die zich naast een vakje bevinden (bijvoorbeeld de vakjes
die naast de vlag hierboven het kenteken 1 hebben), kunt u rond het vakje
“vegen”. Dit is gewoon een handige sneltoets om alle vakjes die er naast liggen
open te leggen (behalve die met een vlag natuurlijk). Laten we bijvoorbeeld
vegen rond de 1 hierboven:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Mijnenveger 9/10 mijnen 2290
seconden
+--------+
| 2......|
| 2111...|
|221 1...|
|F1111...|
|11...111|
|...113 |
|1122 |
| |
+--------+
Gelukkig had ik juist gegokt (was het wel een gok?) wat de plaats van de mijn
betreft. Mocht ik fout geweest zijn, dan was ik onmiddellijk verloren:
Acties Ongedaan maken Pakket Zoeken Opties Weergaven Hulp
f10: Menu ?: Hulp q: Afsluiten u: Bijwerken g: Ophalen/Inst./Verw. Pakketten
Mijnenveger Mijnenveger Verloren in 2388
seconden
+--------+
|^2......|
|^2111...|
|221^1...|
|^1111...|
|11...111|
|...113^ |
|1122* ^ |
| ^ ^ ^|
+--------+
Als u verliest, wordt de locatie van alle mijnen zichtbaar: niet-ontplofte
mijnen worden met het symbool accent circonflexe (^) weergegeven, en die waarop
u “trapte”, wordt aangeduid met een asterisk (*).
--------------------------------------------------------------------------------
[7]Het is me een genoegen te kunnen zeggen dat het aantal vragen van die aard
kort na de initiële publicatie van deze gids snel verminderde. Het zou een
gelukkig voorval zijn, mocht er tussen beide gebeurtenissen een verband bestaan.
[8]Hiernaar wordt soms verwezen met het begrip “installatieoperatie”, ook al kan
het zijn dat u niet enkel pakketten installeert, maar er ook opwaardeert of
verwijdert.
[9]Zoals eerder reeds aangegeven, is dit geen indicatie voor het feit dat de
pakketten in het archief veilig of zelfs niet kwaadaardig zijn, maar het is
eerder een aanwijzing dat ze echt zijn.
[10] Meer precies zullen ze verwijderd worden als er via Depends (vereiste),
PreDepends (voorvereiste), of Recommends (aanbeveling) tussen hen en een
handmatig geïnstalleerd pakket geen enkele afhankelijkheidsrelatie meer
vastgesteld wordt. Indien APT::AutoRemove::SuggestsImportant op true ingesteld
staat, zal een relatie op het niveau Suggests (suggestie) volstaan om een pakket
geïnstalleerd te laten.
[11]Of wanneer de onmiddellijke oplossing uitgeschakeld is.
[12]Het pakket met de hoogste dpkg-prioriteit, niet het pakket met de hoogste
apt pin-prioriteit.
[13]Deze limiet werd ingesteld omdat nog meer complexe kostenstructuren het
moeilijk zouden maken om de oplosser te optimaliseren. Uit toekomstige versies
van het programma zouden sommige restricties verwijderd kunnen worden als ze
niet noodzakelijk blijken te zijn.
[14] aptitude zal een komma enkel als een speciaal teken interpreteren als er
een tweede argument opgegeven is, zodat (bijvoorbeeld) “?name(apt,itude)” zal
zoeken naar de tekenreeks “apt,itude” in het veld Naam van de pakketten.
Hoewel dit gedrag duidelijk omschreven is, kan het toch tot verrassingen leiden.
Ik beveel aan om tekenreeksen tussen aanhalingstekens te gebruiken voor elk
patroon dat lettertekens bevat die een speciale betekenis kunnen hebben.
[15] De lettertekens met een bijzondere betekenis zijn: “+”, “-”, “.”, “(”, “)”,
“|”, “[”, “]”, “^”, “$”, en “?”. Merk op dat sommige daarvan ook metatekens voor
aptitude zijn. Indien u dus (bijvoorbeeld) een letterlijke “|” wenst te typen,
moet u een dubbele stuurcode (escape) gebruiken: “?description(\~|)” zal een
overeenkomst opleveren met pakketten waarvan de beschrijving het letterteken
verticaal streepje (“|”) bevat.
[16] Ook de backslash stuurcodes (escapes) \\, \n en \t kunnen gebruikt worden.
[17] Scherpzinnige lezers zullen opmerken dat dit in essentie een manier is om
expliciet de variabele in de λ-termen die aan de term beantwoordt, te benoemen.
Een typische term zou de vorm hebben “λ x . name-equals(x, patroon)”. Dit een
expliciet doel geven, maakt x in de zoektaal zichtbaar.
[18] Dit wordt grotendeels met het oog op de symmetrie met ?true
geïmplementeerd.
[19]Momenteel wordt merktekens geven niet ondersteund. Deze stuurcode is voor
toekomstig gebruik bedoeld.
[20] Op sommige terminals zal een “gele” achtergrond er in werkelijkheid bruin
uitzien.
Hoofdstuk 3. Veel gestelde vragen bij aptitude
“Wat ... is uw naam?”
“Ik ben Arthur, Koning van de Britten.”
“Wat ... is uw queeste?”
“Ik zoek de Heilige Graal!”
“Wat ... is de snelheid waarmee een niet-beladen zwaluw vliegt?”
“Wat bedoelt u? Een Afrikaanse of een Europese zwaluw?”
“Huh? Ik ... Ik weet het n---AAAAAUUUGGGHH!”
-- Monty Python en de Heilige Graal
3.1. Hoe kan ik exact één pakket op naam vinden?
3.2. Hoe kan ik defecte pakketten vinden?
3.3. Ik wil tekst selecteren. Waarom laat aptitude me de muis niet
uitschakelen?
3.1. Hoe kan ik exact één pakket op naam vinden?
Zoals in de paragraaf met de naam “Zoekpatronen” aangegeven werd, is de tekst die
u invoert als u op naam zoekt naar een pakket, eigenlijk een reguliere expressie.
Dus zal het zoekpatroon “^naam$” enkel overeenkomen met een pakket met de naam
naam.
U kunt bijvoorbeeld apt (maar niet aptitude of synaptic) vinden door ^apt$ in te
geven. U kunt g++ (maar niet g++-2.95 of g++-3.0) vinden door ^g\+\+$ in te
geven.
3.2. Hoe kan ik defecte pakketten vinden?
Gebruik het commando Zoeken → Zoek Defecte (b).
3.3. Ik wil tekst selecteren. Waarom laat aptitude me de muis niet uitschakelen?
Normaal gezien kunt u geen tekst selecteren in een x-terminal als er in die
terminal een programma uitgevoerd wordt (zoals aptitude) dat de muis gebruikt. U
kunt dit gedrag echter omzeilen en een selectie maken door de Shift-toets
ingedrukt te houden terwijl u op de terminal klikt.
Hoofdstuk 4. Credits
Niemand herinnert zich de zanger. Het liedje blijft.
-- Terry Pratchett, De Laatste Held
Dit onderdeel eert sommige mensen die bijgedragen hebben aan aptitude in de loop
van zijn bestaan.
IMG.alt.suffix = \[Opmerking]] Opmerking
Dit onderdeel is momenteel eerder onvolledig en
zal wellicht na verloop van tijd bijgewerkt en
uitgebreid worden (vooral voor het vertaalwerk
ontbreken heel wat vermeldingen omwille van het
hoge aantal bronnen in verband met vertalingen
[21]). Indien u denkt dat u in deze lijst vermeld
zou moeten worden, stuur dan een e-mail naar
<dburrows@debian.org> met een uitleg voor waarom
u dat denkt.
Vertaling en internationalisering
Braziliaanse vertaling
Andre Luis Lopes, Gustavo Silva
Chinese vertaling
Carlos Z.F. Liu
Tsjechische vertaling
Miroslav Kure
Deense vertaling
Morten Brix Pedersen, Morten Bo Johansen
Nederlandse vertaling
Luk Claes
Finse vertaling
Jaakko Kangasharju
Franse vertaling
Martin Quinson, Jean-Luc Coulon
Duitse vertaling
Sebastian Schaffert, Erich Schubert, Sebastian Kapfer, Jens Seidel
Italiaanse vertaling
Danilo Piazzalunga
Japanse vertaling
Yasuo Eto, Noritada Kobayashi
Litouwse vertaling
Darius ?itkevicius
Poolse vertaling
Michal Politowski
Portugese vertaling
Nuno Sénica, Miguel Figueiredo
Noorse vertaling
Håvard Korsvoll
Spaanse vertaling
Jordi Malloch, Ruben Porras
Zweedse vertaling
Daniel Nylander
Initiële patch voor internationalisering
Masato Taruishi
triage en onderhoud van het internationaliseringsproces
Christian Perrier
Documentatie
Gebruikershandleiding
Daniel Burrows
Programmering
Programmaontwerp en -uitwerking
Daniel Burrows
Ondersteuning voor het veld Breaks van dpkg
Ian Jackson, Michael Vogt
--------------------------------------------------------------------------------
[21] Het moet mogelijk zijn om een behoorlijk volledige lijst van vertalers die
een bijdrage geleverd hebben, samen te stellen aan de hand van het Changelog-
bestand, de erin voorkomende verwijzingen naar het bugopvolgingssysteem van
Debian en de revisiegeschiedenis van aptitude, maar dit vraagt behoorlijk wat
tijd die er momenteel niet is.
Referentiegids voor de commandoregel
--------------------------------------------------------------------------------
Inhoudsopgave
aptitude — hoogwaardige interface voor de pakketmanager
aptitude-create-state-bundle — de huidige toestand van aptitude samenbundelen
aptitude-run-state-bundle — pak een statusbundel van aptitude uit en gebruik
dit om er aptitude op uit te voeren.
Name
aptitude — hoogwaardige interface voor de pakketmanager
Samenvatting
aptitude [opties...] { autoclean | clean | forget-new | keep-all | update }
aptitude [opties...] { full-upgrade | safe-upgrade } [pakketten...]
aptitude [options...] { build-dep | build-depends | changelog | download |
forbid-version | hold | install | markauto | purge | reinstall | remove | show |
showsrc | source | unhold | unmarkauto | versions } pakketten...
aptitude extract-cache-subset uitvoer-map pakketten...
aptitude [opties...] search patronen...
aptitude [opties...] { add-user-tag | remove-user-tag } merkteken pakketten...
aptitude [opties...] { why | why-not } [patronen...] pakket
aptitude [-S bestandsnaam] [ --autoclean-on-startup | --clean-on-startup | -i |
-u ]
aptitude help
Omschrijving
aptitude is een interface in tekstmodus voor het Debian GNU/Linux pakketsysteem.
Het laat de gebruiker toe de pakketlijst te bekijken en taken van pakketbeheer
uit te voeren, zoals het installeren, opwaarderen en verwijderen van pakketten.
Acties kunnen uitgevoerd worden met behulp van een visuele interface of aan de
commandoregel.
Acties aan de commandoregel
het eerste argument dat niet met een streepje (“-”) begint, wordt als een actie
beschouwd die door het programma uitgevoerd moet worden. Indien er aan de
commandoregel geen actie ingegeven wordt, zal aptitude in visuele modus
opstarten.
De volgende acties kunnen gebruikt worden:
install
Installeer een of meer pakketten. De pakketten moeten na het commando
“install” vermeld worden. Indien de naam van een pakket een tilde-teken
(“~”) of een vraagteken (“?”) bevat, zal dat als een zoekpatroon behandeld
worden en elk pakket dat aan dat patroon beantwoordt zal geïnstalleerd
worden (raadpleeg de sectie over “Zoekpatronen” in de
referentiehandleiding van aptitude).
Om een specifieke versie van een pakket te selecteren, voegt u “=versie”
toe aan de pakketnaam: bijvoorbeeld, “aptitude install apt=0.3.1”. Op
dezelfde manier kunt u een pakket uit een specifiek archief selecteren
door “/archief” toe te voegen aan de pakketnaam: bijvoorbeeld, “aptitude
install apt/experimental”. U kunt niet terzelfder tijd een archief en een
versie opgeven voor een pakket.
Niet elk pakket dat aan de commandoregel opgegeven wordt, moet
geïnstalleerd worden. U kunt aptitude opdragen iets anders te doen met een
pakket door aan de naam van het pakket een “modificatieaanduiding” toe te
voegen. Bijvoorbeeld, aptitude remove wesnoth+ zal wesnoth installeren in
plaats van het te verwijderen. De volgende modificatieaanduidingen kunnen
gebruikt worden:
pakket+
Installeer pakket.
Indien het pakket niet geïnstalleerd was, wordt het gemarkeerd als
handmatig geïnstalleerd en de nieuw geïnstalleerde vereisten worden
gemarkeerd met de vlag automatisch geïnstalleerd. Indien het pakket
of de vereisten reeds geïnstalleerd waren, blijft de markering
automatisch geïnstalleerd behouden. Zie voor meer informatie het
onderdeel over automatische installaties uit de documentatie.
pakket+M
Installeer pakket en markeer het onmiddellijk als automatisch
geïnstalleerd (merk op dat indien niets afhankelijk is van pakket,
dit tot gevolg heeft dat het onmiddellijk verwijderd zal worden).
pakket-
Verwijder pakket.
pakket_
Wis pakket: verwijder het en ook de ermee verband houdende
configuratie- en databestanden.
pakket=
Bevries pakket: annuleer een eventuele geactiveerde installatie,
opwaardering of verwijdering en voorkom dat dit pakket in de
toekomst automatisch opgewaardeerd wordt.
pakket:
Behoud pakket op zijn huidige versie: annuleer een eventuele
installatie, verwijdering of opwaardering. Anders dan bij een
“handhaving” (zie hierboven) worden toekomstige automatische
opwaarderingen hierdoor niet tegengehouden.
pakket&M
Markeer pakket als automatisch geïnstalleerd.
pakket&m
Markeer pakket als handmatig geïnstalleerd.
pakket&BD
Installeer de bouwvereisten van een pakket.
Een bijzondere casus is “install” zonder argumenten, hetgeen een
uitwerking zal hebben op alle opgeslagen/aanhangige acties.
IMG.alt.suffix Opmerking
= \
[Opmerking]] Nadat u bij de uiteindelijke vraag om bevestiging Y ingevoerd heeft, zal het
commando “install” de door aptitude opgeslagen informatie over de uit te
voeren acties, aanpassen. Als u bijvoorbeeld voor pakketten die voordien niet
geïnstalleerd waren, de opdracht geeft “aptitude install foo bar” en als
vervolgens de installatie mislukt nadat aptitude begonnen was met het
downloaden en installeren van pakketten, zult u daarom het commando “aptitude
remove foo bar” moeten uitvoeren om terug te gaan naar de vorige toestand (en
eventueel de op andere pakketten toegepaste installatie- of
opwaarderingsactie, die door de “install”-actie uitgelokt werden, ongedaan
maken).
remove, purge, reinstall
Deze commando's zijn hetzelfde als “install”, maar passen de vermelde
actie toe op alle aan de commandoregel opgegeven pakketten waarvoor die
actie niet opgeheven (overridden) werd.
Bijvoorbeeld, “aptitude remove '~ndeity'” zal alle pakketten verwijderen
waarvan de naam “deity” bevat.
build-depends, build-dep
Voldoe aan de bouwvereisten van een pakket. Elke pakketnaam kan de naam
van een bronpakket zijn en in dat geval worden de bouwvereisten voor dat
bronpakket geïnstalleerd. In het andere geval worden binaire pakketten
opgezocht zoals bij het commando “install” en wordt voldaan aan de
bouwvereisten van de bronpakketten waaruit deze binaire pakketten gebouwd
worden.
Indien de commandoregelparameter --arch-only gebruikt werd, wordt enkel
voldaan aan de architectuurgerelateerde bouwvereisten (d.w.z. niet Build-
Depends-Indep of Build-Conflicts-Indep).
markauto, unmarkauto
Markeer pakketten respectievelijk als automatisch of als handmatig
geïnstalleerd. De pakketten worden op dezelfde manier gespecificeerd als
bij het commando “install”. Bijvoorbeeld, “aptitude markauto '~slibs'”
markeert alle pakketten uit de sectie “libs” als automatisch
geïnstalleerd.
Zie voor meer informatie over automatisch geïnstalleerde pakketten de
sectie “Het beheer van automatisch geïnstalleerde pakketten” in de
referentiehandleiding van aptitude.
hold, unhold, keep
Markeer pakketten als te handhaven, ontneem hen deze status, of stel in
dat ze behouden moeten blijven in hun huidige toestand. De pakketten
worden op precies dezelfde manier opgegeven als bij het commando
“install”. Bijvoorbeeld, “aptitude hold '~e^dpkg$'” markeert alle
pakketten uit het broncodepakket “dpkg” als te handhaven.
Het verschil tussen hold en keep is dat hold ervoor zorgt dat een pakket
genegeerd zal worden bij toekomstige safe-upgrade en full-upgrade
commando's, terwijl keep enkel eventuele geplande acties voor een pakket
annuleert. unhold laat terug toe dat een pakket opgewaardeerd wordt door
een later gegeven safe-upgrade of full-upgrade commando, zonder andere
veranderingen aan zijn toestand aan te brengen.
keep-all
Annuleert alle geplande acties voor alle pakketten. Bij alle pakketten die
een gevraagde actie van installeren, verwijderen of opwaarderen opgeplakt
kregen, wordt die aangevraagde toestand geannuleerd.
forget-new
Vergeet alle interne informatie over welke pakketten “nieuw” zijn (het
equivalent van het indrukken van “f” in de visuele modus).
Dit commando aanvaardt pakketnamen en patronen als argument. Indien de
tekenreeks een tilde-teken (“~”) of een vraagteken (“?”) bevat, zal dat
als een zoekpatroon behandeld worden en elk pakket dat aan dat patroon
beantwoordt, zal in aanmerking genomen worden (raadpleeg de sectie over
“Zoekpatronen” in de referentiehandleiding van aptitude).
forbid-version
Laat niet toe dat een pakket opgewaardeerd wordt naar een specifieke
versie, maar sta automatische opwaarderingen naar latere versies wel toe.
Dit is bijvoorbeeld nuttig om een versie van een pakket te vermijden
waarvan bekend is dat ze defect is, zonder daarvoor handmatig handhavingen
te hoeven instellen en op te heffen.
Standaard zou aptitude de verboden versie selecteren als de versie
waarnaar het pakket normaliter opgewaardeerd zou worden (de
kandidaatversie). U kunt deze selectie aanpassen door “=versie” aan de
pakketnaam toe te voegen: bijvoorbeeld, “aptitude forbid-version
vim=1.2.3.broken-4”.
Als u op de actie wilt terugkomen, zal het verbod opgeheven worden door
“aptitude install pakket”. Om de verboden versie te verwijderen zonder de
kandidaatversie te installeren, moet de huidige versie toegevoegd worden:
“install pakket=versie”.
update
Werkt de lijst bij van de pakketten die beschikbaar zijn bij de
pakketbronnen van apt (dit is het equivalent van “apt-get update”)
safe-upgrade
Waardeert geïnstalleerde pakketten naar hun meest recente versie op.
Geïnstalleerde pakketten zullen niet verwijderd worden tenzij ze niet
gebruikt worden (zie de sectie “Het beheer van automatisch geïnstalleerde
pakketten” in de referentiehandleiding van aptitude). Pakketten die
momenteel niet geïnstalleerd zijn, kunnen geïnstalleerd worden om te
voldoen aan vereisten, tenzij de commandoregeloptie --no-new-installs
gebruikt werd.
Indien aan de commandoregel geen pakketten opgegeven werden, zal aptitude
elk pakket trachten op te waarderen dat opgewaardeerd kan worden. Anders
zal aptitude enkel de opgegeven pakketten trachten op te waarderen. Aan
het/de pakketten kan een achtervoegsel toegevoegd worden, zoals dit met de
argumenten voor aptitude install het geval is, waardoor u hier aan
aptitude nog bijkomende instructies kunt meegeven. Bijvoorbeeld, aptitude
safe-upgrade bash dash- zal proberen het pakket bash op te waarderen en
het pakket dash te verwijderen.
Soms is het nodig om een pakket te verwijderen om een ander te kunnen
opwaarderen. In zulke situaties is dit commando niet in staat pakketten op
te waarderen. Gebruik het commando full-upgrade om zoveel mogelijk
pakketten op te waarderen.
full-upgrade
Waardeert geïnstalleerde pakketten op naar hun meest recente versie en zo
nodig kan het daarbij pakketten verwijderen of installeren. Het
installeert ook nieuwe essentiële of vereiste pakketten (pakketten met de
markering 'Essential' of 'Required'). Dit commando gaat minder
conservatief te werk dan safe-upgrade, hetgeen dus een grotere kans op
ongewenste acties geeft. Daarentegen is het wel in staat pakketten op te
waarderen die niet door safe-upgrade opgewaardeerd kunnen worden.
Indien aan de commandoregel geen pakketten vermeld wordt/worden, zal
aptitude proberen elk pakket dat opgewaardeerd kan worden, op te
waarderen. Anders zal aptitude enkel die pakketten proberen op te
waarderen waarvoor het die opdracht kreeg. Aan het/de pakketten kan een
achtervoegsel toegevoegd worden, zoals dit met de argumenten voor aptitude
install het geval is, waardoor u hier aan aptitude nog bijkomende
instructies kunt meegeven. Bijvoorbeeld, aptitude full-upgrade bash dash-
zal proberen het pakket bash op te waarderen en het pakket dash te
verwijderen.
IMG.alt.suffix = \[Opmerking]] Opmerking
Origineel werd het commando om historische
redenen dist-upgrade genoemd, en aptitude
herkent dist-upgrade nog steeds als een
synoniem voor full-upgrade.
search
Zoekt naar de pakketten die beantwoorden aan een van de patronen die aan
de commandoregel ingegeven werden. Elk pakket dat overeenkomt met een van
de opgegeven patronen zal weergegeven worden. Bijvoorbeeld, “aptitude
search '~N' edit” zal alle pakketten opleveren die “nieuw” zijn en alle
pakketten die in hun naam “edit” hebben. Voor bijkomende informatie in
verband met zoekpatronen raadpleegt u de sectie “Zoekpatronen” in de
referentiehandleiding van aptitude.
IMG.alt.suffix Opmerking
= \
[Opmerking]] In het bovenstaande voorbeeld heeft “aptitude search '~N' edit” twee
argumenten na search en dus wordt er gezocht op twee patronen: “~N” en “edit”.
Zoals in de referentiegids zoekpatronen beschreven wordt, levert één enkel
patroon dat bestaat uit twee met een spatie van elkaar gescheiden subpatronen
(zoals “~N edit”), enkel een resultaat op als met beide patronen een
overeenkomst gevonden wordt. Dus het commando “aptitude search '~N edit'” zal
enkel die “nieuwe” pakketten weergeven die “edit” in hun naam hebben.
Tenzij u de optie -F meegeeft, zal de uitvoer van aptitude search er
ongeveer zo uitzien:
i apt - Advanced front-end for dpkg
pi apt-build - frontend to apt to build, optimize
and in
cp apt-file - APT package searching utility -
- command-
ihA raptor-utils - Raptor RDF Parser utilities
Elk zoekresultaat wordt op een aparte regel weergegeven. Het eerste teken
op iedere regel geeft de huidige toestand van het pakket weer: de meest
voorkomende toestanden zijn p, wat betekent dat er op het systeem geen
enkel spoor van het pakket bestaat, c, wat betekent dat het pakket
verwijderd werd maar dat zijn configuratiebestanden nog op het systeem
aanwezig zijn, i, wat betekent dat het pakket geïnstalleerd is, en v, wat
betekent dat het om een virtueel pakket gaat. Het tweede letterteken is
een aanduiding voor de opgeslagen actie (en anders wordt een blanco spatie
weergegeven) die later op het pakket uitgevoerd zal worden, waarbij de
meest voorkomende acties zijn: i, wat betekent dat het pakket
geïnstalleerd zal worden, d, wat betekent dat het pakket verwijderd zal
worden, en p, wat het betekent dat het pakket en zijn
configuratiebestanden verwijderd zullen worden. Indien het derde
letterteken een A is, geeft dit aan dat het pakket automatisch
geïnstalleerd werd.
Voor een volledige lijst van alle mogelijke vlaggen om een toestand of een
actie aan te duiden, raadpleegt u de sectie “Pakketinformatie opvragen” in
de referentiegids van aptitude. Voor het aanpassen van de uitvoer van
search, verwijzen we naar de commandoregelopties -F en --sort.
show
Geeft gedetailleerde informatie weer over een of meer pakketten. Indien er
een tildeteken (“~”) of een vraagteken (“?”) in de pakketnaam staat, zal
hij als een zoekpatroon geïnterpreteerd worden en alle pakketten die eraan
beantwoorden zullen weergegeven worden (zie de sectie “Zoekpatronen” in de
referentiehandleiding van aptitude).
Indien het niveau van detaillering 1 of hoger is (dit betekent dat de
commandoregel minstens één -v bevat), wordt informatie over alle versies
van het pakket weergegeven. Anders wordt informatie weergegeven over de
“kandidaatversie” (de versie die door “aptitude install” zou opgehaald
worden).
U kunt informatie laten weergeven over een andere pakketversie door
=versie toe te voegen aan de pakketnaam. U kunt de versie uit een
specifiek archief of release laten weergeven door /archief of /release toe
te voegen aan de pakketnaam: bijvoorbeeld, /unstable of /sid. Indien er zo
een is, zal enkel de gevraagde versie weergegeven worden, ongeacht het
niveau van detaillering.
Indien het niveau van detaillering 1 of hoger is, worden de velden
architectuur, grootte in gecomprimeerde vorm, bestandsnaam en md5-
controlesom weergegeven. Indien het niveau van detaillering 2 of hoger is,
zal/zullen de geselecteerde versie(s) eenmaal weergegeven worden voor elk
archief waarin ze aangetroffen wordt/worden.
showsrc
Geeft gedetailleerde informatie over een of meer broncodepakketten weer.
Dit is een dun omhulsel rond apt(8).
source
Downloadt een of meer broncodepakketten.
Dit is een dun omhulsel rond apt(8).
versions
Geeft de versies weer van de aan de commandoregel opgegeven pakketten.
$ aptitude versions wesnoth
p 1:1.4.5-
1 100
p 1:1.6.5-1 unstable
500
p 1:1.7.14-1 experimental
1
Elke versie wordt op een aparte regel weergegeven. De drie meest linkse
lettertekens geven de huidige toestand en de (eventuele) geplande toestand
weer en of het een automatisch geïnstalleerd pakket betreft. Raadpleeg
voor bijkomende informatie over de betekenis ervan de documentatie bij
aptitude search. Rechts van het versienummer ziet u de releases waarin de
versie te vinden is en de pin-prioriteit van de versie.
Indien een pakketnaam een tildeteken (“~”) bevat of een vraagteken (“?”),
zal die geïnterpreteerd worden als een zoekpatroon en zullen alle versies
die eraan beantwoorden, weergegeven worden (zie de sectie “Zoekpatronen”
in de referentiehandleiding van aptitude). Dit betekent dat bijvoorbeeld
aptitude versions '~i' alle versies zal weergeven die momenteel op het
systeem geïnstalleerd zijn en niets anders, zelfs geen andere versies van
dezelfde pakketten.
$ aptitude versions '~nexim4-daemon-light'
Pakket exim4-daemon-light:
i 4.71-
3 100
p 4.71-4 unstable
500
Pakket exim4-daemon-light-dbg:
p 4.71-4 unstable
500
Indien de invoer een zoekpatroon is of indien meer dan een versie van een
pakket weergegeven moet worden, zal aptitude de uitvoer automatisch per
pakket groeperen, zoals hierboven getoond wordt. U kunt dit uitzetten via
--group-by=none, waardoor aptitude een gewone lijst zal weergeven van alle
gevonden versies, waarbij iedere regel automatisch ook de naam van het
pakket zal bevatten:
$ aptitude versions --group-by=none '~nexim4-daemon-light'
i exim4-daemon-light 4.71-
3 100
p exim4-daemon-light 4.71-4 unstable
500
p exim4-daemon-light-dbg 4.71-4 unstable
500
Om de pakketnaam weg te laten, geeft u --show-package-names=never op:
$ aptitude versions --show-package-names=never --group-by=none '~nexim4-
daemon-light'
i 4.71-
3 100
p 4.71-4 unstable
500
p 4.71-4 unstable
500
Behalve met de voorgaande opties, kunt u de informatie die voor elke
versie weergegeven wordt, ook regelen met de commandoregeloptie -F. De
volgorde waarin versies weergegeven worden kan beïnvloed worden met de
commandoregeloptie --sort. Om te voorkomen dat aptitude de uitvoer in
kolommen zou opmaken, gebruikt u --disable-columns.
add-user-tag, remove-user-tag
Voegt een gebruikerslabel (user tag) toe aan of verwijdert een
gebruikerslabel van de geselecteerde groep pakketten. Indien een
pakketnaam een tilde (“~”) of een vraagteken (“?”) bevat, wordt hij als
een zoekpatroon beschouwd en wordt het merkteken toegevoegd aan of
verwijderd van alle pakketten die aan het zoekpatroon beantwoorden (zie de
sectie “Zoekpatronen” in de referentiehandleiding van aptitude).
Gebruikerslabels (user tags) zijn arbitraire tekenreeksen die aan een
pakket gekoppeld worden. Zij kunnen gebruikt worden met de zoekterm ?user-
tag(merkteken), waarmee alle pakketten geselecteerd worden die een vrij
merkteken hebben dat overeenkomt met merkteken..
why, why-not
Geeft een verklaring waarom een specifiek pakket op het systeem
geïnstalleerd zou moeten worden of er niet op geïnstalleerd kan worden.
Dit commando zoekt de pakketten op die het opgegeven pakket vereisen of
die ermee conflicteren. Het geeft een sequentie weer van afhankelijkheden
die naar het beoogde pakket leiden, samen met een aanduiding van de
installatiestatus van elk pakket uit de hele keten van vereisten:
$ aptitude why kdepim
i nautilus-data Beveelt aan nautilus
i A nautilus Beveelt aan desktop-base (>= 0.2)
i A desktop-base Suggereert gnome | kde | xfce4 | wmaker
p kde Vereist kdepim (>= 4:3.4.3)
Het commando why zoekt de hele keten van vereisten op die tot de
installatie leidt van het aan de commandoregel opgegeven pakket, zoals
hierboven te zien is. Merk in dit geval op dat de door aptitude gevonden
vereistenrelatie een suggestie (suggests) is. Dit is omdat geen enkel
momenteel op deze computer geïnstalleerd pakket het pakket kdepim echt
vereist (depends) of aanbeveelt (recommends). Indien er een sterkere
vereistenrelatie bestond, had aptitude ze weergegeven.
Daartegenover gaat why-not op zoek naar een keten van vereisten die
uitmondt in een conflict met het beoogde pakket:
$ aptitude why-not textopo
i ocaml-core Vereist ocamlweb
i A ocamlweb Vereist tetex-extra | texlive-latex-extra
i A texlive-latex-extra Conflicteert met textopo
Indien een of meer patro(o)nen opgegeven werden (naast het verplichte
laatste argument dat een geldige pakketnaam moet zijn), dan begint
aptitude zijn zoektocht bij deze patronen. Dit houdt in dat het eerste
pakket uit de keten die het weergeeft om uit te leggen waarom een pakket
wel of niet geïnstalleerd wordt, een pakket zal zijn dat aan het patroon
in kwestie beantwoordt. De patronen worden als pakketnamen
geïnterpreteerd, tenzij ze een tilde (“~”) of een vraagteken (“?”)
bevatten. In dat geval worden ze als zoekpatronen behandeld (zie de
sectie“Zoekpatronen” in de referentiehandleiding van aptitude).
Indien er geen patronen opgegeven werden, zal aptitude op zoek gaan naar
ketens van vereisten die starten bij handmatig geïnstalleerde pakketten.
Dit kan op een treffende manier laten zien welke pakketten ertoe geleid
hebben, of ertoe zouden leiden, dat een bepaald pakket geïnstalleerd werd.
IMG.alt.suffix Opmerking
= \
[Opmerking]] aptitude why voert geen volledige oplossing van vereistenproblemen uit; het
geeft enkel rechtstreekse relaties tussen pakketten weer. Bijvoorbeeld, als
A B nodig heeft en C heeft D nodig en B en C conflicteren met elkaar, dan
zal “aptitude why-not D” niet het antwoord geven dat “A B vereist, B met C
conflicteert en D C vereist”.
Standaard geeft aptitude enkel de “meest geïnstalleerde, sterkste, meest
hechte, kortste” keten van vereisten weer. Dit houdt in dat het zoekt naar
een keten van vereisten die enkel bestaat uit pakketten die geïnstalleerd
zijn of geïnstalleerd zullen worden. Binnen die restrictie zoekt het naar
de sterkst mogelijke afhankelijkheden. Het zoekt naar een keten van
vereisten waarbij vereisten waarvoor meerdere alternatieven bestaan (die
zich met OR tot elkaar verhouden) en Provides (pakketten die voorzien in)
vermeden worden. Het zoekt de kortste keten van vereisten die aan deze
criteria beantwoordt. Gaandeweg worden deze regels versoepeld tot er een
overeenkomst gevonden wordt.
Als het niveau van detaillering 1 of meer is, dan zullen alle verklaringen
die aptitude kan vinden, weergegeven worden in omgekeerde volgorde van
relevantie. Als het niveau van detaillering 2 of meer is, zal een echt
excessieve hoeveelheid debuginformatie naar standaarduitvoer gestuurd
worden.
De terugkeerwaarde van het commando is 0 bij succes, 1 als geen verklaring
uitgewerkt kon worden en -1 als er zich een fout voordeed.
clean
Verwijdert alle eerder opgehaalde .deb-bestanden uit de map met de
pakketcache (gewoonlijk /var/cache/apt/archives).
autoclean
Verwijdert alle pakketten uit de cache die niet langer gedownload kunnen
worden. Dit laat u toe te voorkomen dat de cache na verloop van tijd
oncontroleerbaar groot zou worden, zonder hem volledig leeg te maken.
changelog
Downloadt de Debian changelog (log van wijzigingen) voor elk van de
opgegeven binaire of bronpakketten en geeft die weer.
Standaard wordt de changelog opgehaald voor de versie die met “aptitude
install” geïnstalleerd zou worden. U kunt een specifieke versie van een
pakket selecteren door =versie toe te voegen aan de naam van het pakket. U
kunt de versie uit een specifiek archief of release selecteren door /
archief of /release toe te voegen aan de naam van het pakket
(bijvoorbeeld, /unstable of /sid).
download
Downloadt het .deb-bestand van het opgegeven pakket en plaatst het in de
huidige map.
Dit is een dun omhulsel rond apt(8).
extract-cache-subset
Kopieert de configuratiemap van apt (/etc/apt) en een subset van de
pakketdatabase naar de opgegeven map. Indien geen pakketten opgegeven
werden, wordt de volledige pakketdatabase gekopieerd, anders enkel de
onderdelen ervan die overeenkomen met de genoemde pakketten. Elke
pakketnaam kan een zoekpatroon zijn en alle pakketten die eraan
beantwoorden, zullen geselecteerd worden (zie de sectie “Zoekpatronen” in
de referentiehandleiding van aptitude). Eventuele bestaande
pakketdatabasebestanden in de map waarin de uitvoer terecht komt, zullen
overschreven worden.
Afhankelijkheden die in de paragrafen van binaire pakketten vermeld staan,
worden herschreven om verwijzingen naar pakketten die niet in de
geselecteerde set voorkomen, te verwijderen.
help
Geeft een korte samenvatting weer van de commando's en opties die gebruikt
kunnen worden.
Opties
De volgende opties kunnen gebruikt worden om het gedrag van de hiervoor
beschreven acties te beïnvloeden. Merk op dat hoewel bij alle commando's alle
opties geaccepteerd zullen worden, sommige opties voor bepaalde commando's niet
van toepassing zijn en door die commando's genegeerd zullen worden.
--add-user-tag merkteken
Bij full-upgrade, safe-upgrade, forbid-version, hold, install, keep-all,
markauto, unmarkauto, purge, reinstall, remove, unhold en unmarkauto: voeg
het gebruikerslabel (user tag) merkteken toe aan alle pakketten die door
dit commando geïnstalleerd, verwijderd of opgewaardeerd werden alsof het
commando add-user-tag gegeven werd.
--add-user-tag-to merkteken,patroon
Bij full-upgrade, safe-upgrade forbid-version, hold, install, keep-all,
markauto, unmarkauto, purge, reinstall, remove, unhold en unmarkauto: voeg
het gebruikerslabel (user tag) merkteken toe aan alle pakketten die
beantwoorden aan patroon alsof het commando add-user-tag gegeven werd. Het
patroon is een zoekpatroon, zoals beschreven in de sectie “Zoekpatronen”
in de referentiehandleiding van aptitude.
Zo zal bijvoorbeeld het commando aptitude safe-upgrade --add-user-tag-to
"nieuwe-installatie,?action(install)" het merkteken nieuwe-installatie
geven aan alle pakketten die met het commando safe-upgrade geïnstalleerd
werden.
--allow-new-upgrades
Als de oplosser in veilige modus gebruikt wordt (d.w.z. als de optie --
safe-resolver opgegeven werd of als de actie safe-upgrade is, of als
Aptitude::Always-Use-Safe-Resolver ingesteld werd op true), de
vereistenoplosser de toelating geven om opwaarderingen van pakketten te
installeren, ongeacht de waarde van Aptitude::Safe-Resolver::No-New-
Upgrades.
--allow-new-installs
Sta het commando safe-upgrade toe om nieuwe pakketten te installeren. Als
de oplosser in veilige modus gebruikt wordt (d.w.z. als de optie --safe-
resolver opgegeven werd of als de actie safe-upgrade is, of als Aptitude::
Always-Use-Safe-Resolver ingesteld werd op true), de vereistenoplosser de
toelating geven om nieuwe pakketten te installeren. Deze optie is van
kracht ongeacht de waarde van Aptitude::Safe-Resolver::No-New-Installs.
--allow-untrusted
Installeer pakketten afkomstig van onbetrouwbare pakketbronnen zonder
vragen te stellen. U zou dit enkel mogen gebruiken als u weet wat u doet,
aangezien het gemakkelijk de veiligheid van uw systeem in gevaar zou
kunnen brengen.
--disable-columns
Deze optie heeft tot effect dat aptitude search en aptitude versions hun
resultaten weergeven zonder enige vorm van bijzondere indeling. Meer in
het bijzonder is het zo dat aptitude normaal gezien witruimte toevoegt aan
zoekresultaten of ze afkapt in een poging om ze te doen passen binnen
verticale “kolommen”. Als deze vlag gebruikt wordt, zal de indeling van
elke regel erin bestaan dat de indelingsstuurcodes uit de
indelingstekenreeks vervangen worden door de overeenkomstige tekst, zonder
rekening te houden met de breedte van de kolommen.
De eerste paar regels van de uitvoer van het commando “aptitude search -
F '%p %V' --disable-columns libedataserver” zouden bijvoorbeeld als volgt
kunnen zijn:
disksearch 1.2.1-3
hp-search-mac 0.1.3
libbsearch-ruby 1.5-5
libbsearch-ruby1.8 1.5-5
libclass-dbi-abstractsearch-perl 0.07-2
libdbix-fulltextsearch-perl 0.73-10
Zoals in het bovenstaande voorbeeld, is het gebruik van --disable-columns
vaak nuttig in combinatie met een aangepaste weergave-indeling die met de
commandoregeloptie -F ingesteld werd.
Dit komt overeen met de configuratieoptie Aptitude::CmdLine::Disable-
Columns.
-D, --show-deps
Toon bij commando's die pakketten installeren of verwijderen (install,
full-upgrade, enz.) een korte toelichting bij automatische installaties en
verwijderingen.
Dit komt overeen met de configuratieoptie Aptitude::CmdLine::Show-Deps.
-d, --download-only
Download indien nodig pakketten naar de pakketcache, maar installeer of
verwijder niets. Standaard wordt de pakketcache opgeslagen in /var/cache/
apt/archives.
Dit komt overeen met de configuratieoptie Aptitude::CmdLine::Download-
Only.
-F indeling, --display-format indeling
Specificeert de indeling die gebruikt moet worden om de uitvoer van de
commando's search en versions weer te geven. Bijvoorbeeld, “%p %v %V”
opgeven als indeling zal resulteren in het weergeven van de naam van het
pakket, gevolgd door de momenteel geïnstalleerde versie ervan en zijn
kandidaatversie (zie voor meer informatie de sectie “Aanpassingen maken
aan de wijze waarop pakketten weergegeven worden” in de
referentiehandleiding van aptitude).
De commandoregeloptie --disable-columns is vaak nuttig in combinatie met -
F.
Voor search komt dit overeen met de configuratieoptie Aptitude::CmdLine::
Package-Display-Format. Voor versions komt dit overeen met de
configuratieoptie Aptitude::CmdLine::Version-Display-Format.
-f
Doe moeite om de vereisten van defecte pakketten te repareren, zelfs als
dit het negeren inhoudt van de aan de commandoregel gevraagde acties.
Dit komt overeen met het configuratie-item Aptitude::CmdLine::Fix-Broken.
--full-resolver
Gebruik de standaard “integrale” oplosser voor het oplossen van
vereistenproblemen van pakketten als die zich voordoen. In tegenstelling
tot de oplosser in “veilige” modus die door --safe-resolver geactiveerd
wordt, zal de integrale oplosser probleemloos pakketten verwijderen om aan
vereisten te kunnen voldoen. Hij is in staat om meer situaties op te
lossen dan het veilige algoritme, maar zijn oplossingen maken meer kans om
onwenselijk te zijn.
Deze optie kan gebruikt worden om het gebruik van de integrale oplosser af
te dwingen, zelfs als Aptitude::Always-Use-Safe-Resolver ingesteld werd op
true.
--group-by groeperingsmodus
Regelt hoe het commando versions zijn uitvoer groepeert. De volgende
waarden kunnen gebruikt worden:
* archive om pakketten te groeperen volgens het archief waarin ze
voorkomen (“stable”, “unstable”, enz.). Indien een pakket in
verschillende archieven voorkomt, zal het in elk ervan weergegeven
worden.
* auto om versies volgens hun pakket te groeperen, tenzij er exact één
argument gebruikt werd dat geen zoekpatroon is.
* none om alle versies in een eenvoudige lijst weer te geven zonder enige
vorm van groepering.
* package om versies volgens hun pakket te groeperen.
* source-package om versies volgens hun broncodepakket te groeperen.
* source-version om versies volgens hun broncodepakket en de
broncodeversie te groeperen.
Dit komt overeen met de configuratieoptie Aptitude::CmdLine::Versions-
Group-By.
-h, --help
Geef een korte hulptekst weer. Identiek aan de actie help.
--log-file=bestand
Indien bestand geen lege tekenreeks is, zullen logberichten daarin
opgeschreven worden, behalve als bestand “-” is. In dat laatste geval
zullen logberichten naar standaarduitvoer geschreven worden. Indien deze
optie meerdere keren voorkomt, zal de laatste vermelding uitwerking
krijgen.
Dit heeft geen invloed op het loggen van de installaties die aptitude
uitvoert (/var/log/aptitude). De logberichten waarop deze configuratie
betrekking heeft, betreffen interne programmagebeurtenissen, fouten en
debugberichten. Zie de commandoregeloptie --log-level om meer controle te
verwerven over wat gelogd wordt.
Dit komt overeen met de configuratieopte Aptitude::Logging::File.
--log-level=niveau, --log-level=categorie:niveau
--log-level=niveau heeft als effect dat aptitude enkel berichten logt van
een niveau niveau of hoger. Het logniveau bijvoorbeeld instellen op error
zal ertoe leiden dat enkel berichten van de logniveaus error en fatal
weergegeven worden. Alle andere zullen verborgen worden. Geldige
logniveaus (in aflopende volgorde) zijn off, fatal, error, warn, info,
debug, en trace. Het standaard logniveau is warn.
--log-level=categorie:niveau heeft als effect dat berichten uit de
categorie categorie enkel gelogd worden als hun niveau van niveau of hoger
is.
--log-level mag meermaals voorkomen aan de commandoregel. Het is de meest
specifieke instelling die uitwerking heeft. Indien u dus --log-
level=aptitude.resolver:fatal en --log-
level=aptitude.resolver.hints.match:trace opgeeft, dan zullen berichten
uit aptitude.resolver.hints.parse enkel weergegeven worden als hun niveau
fatal is, maar zullen alle berichten uit aptitude.resolver.hints.match
weergegeven worden. Indien u het niveau voor eenzelfde categorie twee of
meer keren instelt, zal het de laatste instelling zijn die uitwerking
heeft.
Dit heeft geen invloed op het loggen van de installaties die aptitude
uitgevoerd heeft (/var/log/aptitude). De logberichten die ten gevolge van
deze instelling opgeschreven worden hebben betrekking op interne
programmagebeurtenissen, fouten en informatie gericht op debuggen. Zie de
commandoregeloptie --log-file om de plaats waar logberichten terecht komen
te wijzigen.
Dit komt overeen met de configuratiegroep Aptitude::Logging::Levels.
--log-resolver
Stel een aantal standaardlogniveaus in verband met de oplosser in om
loguitvoer te produceren, geschikt om door geautomatiseerd gereedschap
verwerkt te worden. Dit is het equivalent van de commandoregelopties --
log-level=aptitude.resolver.search:trace --log-
level=aptitude.resolver.search.tiers:info.
--no-new-installs
Voorkom dat safe-upgrade nieuwe pakketten installeert. Sta de
vereistenoplosser niet toe om nieuwe pakketten te installeren bij het
gebruik van de veilige oplosser (d.w.z. als de optie --safe-resolver
opgegeven werd of als Aptitude::Always-Use-Safe-Resolver ingesteld werd op
true). Deze optie heeft uitwerking ongeacht de waarde van Aptitude::Safe-
Resolver::No-New-Installs.
Dit imiteert het vroegere gedrag van apt-get upgrade.
--no-new-upgrades
Verbied bij het gebruik van de oplosser in veilige modus (d.w.z. als de
optie --safe-resolver opgegeven werd of als Aptitude::Always-Use-Safe-
Resolver ingesteld werd op true) dat de vereistenoplosser opwaarderingen
van pakketten installeert en dit ongeacht de waarde van Aptitude::Safe-
Resolver::No-New-Upgrades.
--no-show-resolver-actions
Geef de acties die door de “veilige” oplosser ondernomen worden, niet weer
en hef een eventuele configuratieoptie in dat verband of een eerder
opgegeven --show-resolver-actions op.
-O volgorde, --sort volgorde
Geef op in welke volgorde de uitvoer van de commando's search en versions
weergegeven moet worden. Indien u bijvoorbeeld “installsize” opgeeft als
volgorde, zullen pakketten weergegeven worden volgens hun grootte na
installatie (zie voor meer informatie de sectie “Aanpassen hoe pakketten
geordend worden” in de referentiehandleiding van aptitude).
Door een tilde-teken (~) te plaatsen voor de volgordeaanduiding, wordt de
volgorde gewijzigd van oplopend naar aflopend.
De standaardvolgorde is name,version.
-o sleutel=waarde
Stel een configuratiebestandsoptie rechtstreeks in. Gebruik bijvoorbeeld -
o Aptitude::Log=/tmp/my-log om de log van de acties van aptitude te laten
opschrijven in /tmp/my-log. Zie voor meer informatie over
configuratiebestandsopties de sectie “Referentiegids voor het
configuratiebestand” in de referentiehandleiding van aptitude.
-P, --prompt
Vraag altijd om bevestiging vooraleer pakketten te downloaden, te
installeren of te verwijderen, zelfs wanneer er geen andere acties dan die
waarom expliciet gevraagd werd, uitgevoerd zullen worden.
Dit komt overeen met de configuratieoptie Aptitude::CmdLine::Always-
Prompt.
--purge-unused
Indien Aptitude::Delete-Unused ingesteld staat op “true” (wat standaard
het geval is), dan zal aptitude niet enkel de pakketten die door geen
enkel geïnstalleerd pakket meer vereist worden, verwijderen maar ze ook
wissen, wat het wissen van hun configuratiebestanden en eventuele andere
belangrijke gegevens inhoudt. Zie voor meer informatie over welke
pakketten als “ongebruikt” beschouwd worden, de sectie “Het beheer van
automatisch geïnstalleerde pakketten” in de referentiehandleiding van
aptitude. Deze optie kan tot gegevensverlies leiden! Gebruik ze dus enkel
als u weet wat u doet!
Dit komt overeen met de configuratieoptie Aptitude::Purge-Unused.
-q[=n], --quiet[=n]
Onderdruk alle incrementele voortgangsindicatoren en maak de uitvoer
daardoor geschikt voor loggen. Dit kan meerdere keren opgegeven worden om
het programma minder breedsprakig te maken, maar in tegenstelling tot apt-
get, laat aptitude het gebruik van -y niet toe als -q meer dan één keer
opgegeven werd.
Het facultatieve =n kan gebruikt worden om rechtstreeks het niveau van
breedsprakigheid in te stellen (om bijvoorbeeld een instelling uit /etc/
apt/apt.conf te omzeilen). Het lokt bij het programma hetzelfde gedrag uit
als wanneer -q exact n maal zou opgegeven worden.
-R, --without-recommends
Behandel aanbevolen pakketten niet als vereisten bij het installeren van
nieuwe pakketten (dit heeft voorrang op instellingen uit /etc/apt/apt.conf
en ~/.aptitude/config). Omwille van aanbevelingen eerder geïnstalleerde
pakketten zullen niet verwijderd worden.
Dit komt overeen met het paar configuratieopties APT::Install-Recommends
en APT::AutoRemove::RecommendsImportant.
-r, --with-recommends
Behandel aanbevolen pakketten als vereisten bij het installeren van nieuwe
pakketten (dit heeft voorrang op instellingen uit /etc/apt/apt.conf en
~/.aptitude/config).
Dit komt overeen met de configuratieoptie APT::Install-Recommends
--remove-user-tag merkteken
Bij full-upgrade, safe-upgrade, forbid-version, hold, install, keep-all,
markauto, unmarkauto, purge, reinstall, remove, unhold en unmarkauto:
verwijder het gebruikerslabel (user tag) merkteken van alle pakketten die
door dit commando geïnstalleerd, verwijderd of opgewaardeerd werden alsof
het commando add-user-tag gebruikt werd.
--remove-user-tag-from merkteken,patroon
Bij full-upgrade, safe-upgrade, forbid-version, hold, install, keep-all,
markauto, unmarkauto, purge, reinstall, remove, unhold en unmarkauto:
verwijder het gebruikerslabel (user tag) merkteken van alle pakketten die
beantwoorden aan het patroon alsof het commando remove-user-tag gebruikt
werd. Het patroon is een zoekpatroon, zoals beschreven in de sectie
“Search Patterns” van de referentiehandleiding van aptitude.
Bijvoorbeeld, aptitude safe-upgrade --remove-user-tag-from "niet-
opgewaardeerd,?action(upgrade)" zal het merkteken niet-opgewaardeerd
verwijderen van alle pakketten die met het commando safe-upgrade
opgewaardeerd kunnen worden.
-s, --simulate
Geef in de commandoregelmodus weer welke acties normaal gezien uitgevoerd
zouden worden, zonder ze evenwel effectief uit te voeren. Dit vereist geen
systeembeheerdersrechten (de privileges van root). Open in de visuele
interface de cache steeds in alleen-lezen modus, ongeacht het feit of u
root bent of niet.
Dit komt overeen met de configuratieoptie Aptitude::Simulate.
--safe-resolver
Gebruik bij het tegenkomen van vereistenproblemen een “veilig” algoritme
om ze op te lossen. Deze oplosser probeert zoveel mogelijk van uw keuzes
te behouden. Hij zal nooit een pakket verwijderen en nooit een andere
versie van een pakket installeren dan zijn standaard kandidaatversie.
Hetzelfde algoritme wordt gebruikt bij safe-upgrade. Het is inderdaad zo
dat aptitude --safe-resolver full-upgrade het equivalent is van aptitude
safe-upgrade. Omdat safe-upgrade steeds de veilige oplosser gebruikt,
wordt het niet toegestaan om er de vlag --safe-resolver bij te gebruiken.
Deze optie is het equivalent van het instellen van de
configuratievariabele Aptitude::Always-Use-Safe-Resolver op true.
--schedule-only
Doet commando's die de toestand van pakketten wijzigen, die operaties
agenderen voor de toekomst zonder ze effectief uit te voeren. Geagendeerde
operaties kunt u effectief laten doorvoeren door het uitvoeren van de
opdracht aptitude install zonder argumenten. Dit is het equivalent van het
maken van de overeenkomstige selecties in de visuele modus om vervolgens
het programma op een normale manier af te sluiten.
Bijvoorbeeld, aptitude --schedule-only install evolution agendeert de
installatie van het programma evolution voor later.
--show-package-names wanneer
Regelt wanneer het commando versions pakketnamen weergeeft. De volgende
instellingen kunnen gebruikt worden:
* always: geef pakketnamen weer telkens wanneer aptitude versions
uitgevoerd wordt.
* auto: geef bij het uitvoeren van aptitude versions de pakketnamen weer
als de uitvoer niet volgens pakket gegroepeerd wordt en er ofwel meer
dan een argument opgegeven werd of een argument dat als een zoekpatroon
geldt.
* never: geef in de uitvoer van aptitude versions nooit pakketnamen weer.
Deze optie komt overeen met het configuratie-item Aptitude::CmdLine::
Versions-Show-Package-Names.
--show-resolver-actions
Geef de acties weer die uitgevoerd worden door de “veilige” oplosser en
door safe-upgrade.
Bij het uitvoeren van het commando safe-upgrade of wanneer de optie --
safe-resolver gebruikt wordt, zal aptitude eerst een samenvatting
weergeven van de acties die de resolver uitgevoerd heeft en daarna pas de
voorafbeelding van de installatie. Dit is het equivalent van de
configuratieoptie Aptitude::Safe-Resolver::Show-Resolver-Actions.
--show-summary[=MODUS]
Wijzigt het gedrag van “aptitude why” zodat het elke uitvoer van een keten
van vereisten samenvat, eerder dan ze in de lange vorm weer te geven.
Indien deze optie gebruikt werd en MODUS niet “no-summary” is, zullen
ketens die vereisten van het type Suggests bevatten, niet weergegeven
worden: combineer--show-summary met -v om een samenvatting te zien van
alle redenen voor de installatie van het doelpakket.
MODUS kan één van de volgende zijn:
1. no-summary: geen samenvatting geven (het standaardgedrag als --show-
summary niet opgegeven is).
2. first-package: geef het eerste pakket uit elke keten weer. Dit is de
standaardwaarde van MODUS als niets gespecificeerd werd.
3. first-package-and-type: geef het eerste pakket uit elke keten weer,
samen met het niveau van de zwakste vereiste uit de keten.
4. all-packages: geef in het kort elke keten van vereisten weer die naar
het doelpakket leidt.
5. all-packages-with-dep-versions: geef in het kort elke keten van
vereisten weer die naar het doelpakket leidt, met inbegrip van de
doelversie van elke vereiste.
Deze optie komt overeen met het configuratie-item Aptitude::CmdLine::Show-
Summary. Als --show-summary aan de commandoregel opgegeven werd, zal het
voorrang hebben op Aptitude::CmdLine::Show-Summary.
Voorbeeld 12. Gebruik van --show-summary
--show-summary gebruikt samen met -v om alle redenen voor het installeren
van een pakket weer te geven:
$ aptitude -v --show-summary why foomatic-db
Pakketten die afhangen van foomatic-db:
cupsys-driver-gutenprint
foomatic-db-engine
foomatic-db-gutenprint
foomatic-db-hpijs
foomatic-filters-ppds
foomatic-gui
kde
printconf
wine
$ aptitude -v --show-summary=first-package-and-type why foomatic-db
Pakketten die afhangen van foomatic-db:
[Vereist] cupsys-driver-gutenprint
[Vereist] foomatic-db-engine
[Vereist] foomatic-db-gutenprint
[Vereist] foomatic-db-hpijs
[Vereist] foomatic-filters-ppds
[Vereist] foomatic-gui
[Vereist] kde
[Vereist] printconf
[Vereist] wine
$ aptitude -v --show-summary=all-packages why foomatic-db
Pakketten die afhangen van foomatic-db:
cupsys-driver-gutenprint D: cups-driver-gutenprint D: cups R: foomatic-
filters R: foomatic-db-engine D: foomatic-db
foomatic-filters-ppds D: foomatic-filters R: foomatic-db-engine D:
foomatic-db
kde D: kdeadmin R: system-config-printer-kde D: system-config-printer R:
hal-cups-utils D: cups R: foomatic-filters R: foomatic-db-engine D:
foomatic-db
wine D: libwine-print D: cups-bsd R: cups R: foomatic-filters R:
foomatic-db-engine D: foomatic-db
foomatic-db-engine D: foomatic-db
foomatic-db-gutenprint D: foomatic-db
foomatic-db-hpijs D: foomatic-db
foomatic-gui D: python-foomatic D: foomatic-db-engine D: foomatic-db
printconf D: foomatic-db
$ aptitude -v --show-summary=all-packages-with-dep-versions why foomatic-
db
Pakketten die afhangen van foomatic-db:
cupsys-driver-gutenprint D: cups-driver-gutenprint (>= 5.0.2-4) D: cups
(>= 1.3.0) R: foomatic-filters (>= 4.0) R: foomatic-db-engine (>= 4.0) D:
foomatic-db (>= 20090301)
foomatic-filters-ppds D: foomatic-filters R: foomatic-db-engine (>= 4.0)
D: foomatic-db (>= 20090301)
kde D: kdeadmin (>= 4:3.5.5) R: system-config-printer-kde (>= 4:4.2.2-1)
D: system-config-printer (>= 1.0.0) R: hal-cups-utils D: cups R: foomatic-
filters (>= 4.0) R: foomatic-db-engine (>= 4.0) D: foomatic-db (>=
20090301)
wine D: libwine-print (= 1.1.15-1) D: cups-bsd R: cups R: foomatic-
filters (>= 4.0) R: foomatic-db-engine (>= 4.0) D: foomatic-db (>=
20090301)
foomatic-db-engine D: foomatic-db
foomatic-db-gutenprint D: foomatic-db
foomatic-db-hpijs D: foomatic-db
foomatic-gui D: python-foomatic (>= 0.7.9.2) D: foomatic-db-engine D:
foomatic-db (>= 20090301)
printconf D: foomatic-db
--show-summary gebruikt om een keten op één regel weer te geven:
$ aptitude --show-summary=all-packages why aptitude-gtk libglib2.0-data
Pakketten die afhangen van libglib2.0-data:
aptitude-gtk D: libglib2.0-0 R: libglib2.0-data
-t release, --target-release release
Stelt de release in van waaruit pakketten geïnstalleerd moeten worden.
Bijvoorbeeld, “aptitude -t experimental ...” zal pakketten installeren uit
de distributie 'experimental' (experimenteel), tenzij u anders
specificeert.
Dit beïnvloedt wat de standaard kandidaatversie van een pakket is, volgens
de regels die beschreven worden in apt_preferences(5).
Dit komt overeen met het configuratie-item APT::Default-Release.
-V, --show-versions
Toon de versie van de pakketten die geïnstalleerd zullen worden.
Dit komt overeen met de configuratieoptie Aptitude::CmdLine::Show-
Versions.
-v, --verbose
Heeft als gevolg dat sommige commando's (bijvoorbeeld show) extra
informatie weergeven. Dit kan meerdere keren opgegeven worden om meer en
meer informatie te bekomen.
Dit komt overeen met de configuratieoptie Aptitude::CmdLine::Verbose.
--version
Geef de versie van aptitude weer en wat informatie over hoe het
gecompileerd werd.
--visual-preview
Bij het installeren of verwijderen van pakketten aan de commandoregel
wordt niet de gebruikelijke prompt weergegeven, maar wordt de visuele
interface opgestart met het scherm met de voorafbeelding.
-W, --show-why
Laat in de voorafbeelding die getoond wordt vooraleer pakketten
geïnstalleerd of verwijderd worden, zien welk handmatig geïnstalleerd
pakket welke automatisch geïnstalleerde pakketten vereist. Bijvoorbeeld:
$ aptitude --show-why install mediawiki
...
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
libapache2-mod-php5{a} (for mediawiki) mediawiki php5{a} (for
mediawiki)
php5-cli{a} (for mediawiki) php5-common{a} (for mediawiki)
php5-mysql{a} (for mediawiki)
In combinatie met -v of een niet lege waarde van Aptitude::CmdLine::
Verbose geeft dit de volledige keten van vereisten weer die voor elk te
installeren pakket leidt tot diens installatie. Bijvoorbeeld:
$ aptitude -v --show-why install libdb4.2-dev
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
libdb4.2{a} (libdb4.2-dev D: libdb4.2) libdb4.2-dev
De volgende pakketten zullen worden VERWIJDERD:
libdb4.4-dev{a} (libdb4.2-dev C: libdb-dev P<- libdb-dev)
Zoals hierboven getoond wordt, zal deze optie ook beschrijven waarom
pakketten verwijderd worden. In dit voorbeeld conflicteert libdb4.2-dev
met libdb-dev, waarin door libdb-dev voorzien wordt.
Dit argument komt overeen met de configuratieoptie Aptitude::CmdLine::
Show-Why en geeft dezelfde informatie weer als die welke door aptitude why
en aptitude why-not berekend wordt.
-w breedte, --width breedte
Geef aan welke schermbreedte gebruikt moet worden voor de uitvoer van de
commando's search en versions (in de commandoregelmodus).
Standaard en als de uitvoer rechtstreeks op de terminal te zien is, wordt
de terminalbreedte gebruikt. Als de uitvoer omgeleid wordt of door een
pijp gestuurd wordt, wordt een zeer grote "ongelimiteerde" lijnbreedte
gebruikt en wordt deze optie genegeerd.
Dit komt overeen met de configuratieoptie Aptitude::CmdLine::Package-
Display-Width
-y, --assume-yes
Neem aan dat de gebruiker “ja” zou antwoorden als er een ja/nee-vraag
gesteld zou worden. Meer bepaald onderdrukt dit de vraag die getoond wordt
bij het installeren, opwaarderen of verwijderen van pakketten. Vragen in
verband met “gevaarlijke”acties, zoals het verwijderen van essentiële
pakketten, zullen nog steeds weergegeven worden. Deze optie heeft voorrang
op -P.
Dit komt overeen met de configuratieoptie Aptitude::CmdLine::Assume-Yes.
-Z
Toon voor elk individueel pakket dat geïnstalleerd, opgewaardeerd of
verwijderd zal worden, hoeveel schijfruimte gebruikt of vrijgemaakt zal
worden.
Dit komt overeen met de configuratieoptie Aptitude::CmdLine::Show-Size-
Changes.
De volgende opties zijn van toepassing op de visuele modus van het programma,
maar zijn in de eerste plaats voor intern gebruik bedoeld. Normaal gezien zult u
ze zelf niet moeten gebruiken.
--autoclean-on-startup
Verwijdert bij het opstarten van het programma oude gedownloade bestanden
(het equivalent voor het opstarten van het programma en onmiddellijk
Acties → Verouderde bestanden wissen selecteren). U kunt deze optie niet
tegelijkertijd gebruiken met “--clean-on-startup”, “-i” of “-u”.
--clean-on-startup
Ruimt de pakketcache op bij het opstarten van het programma (het
equivalent voor het programma opstarten en onmiddellijk Acties →
Pakketcache opruimen selecteren). U kunt deze optie niet tegelijkertijd
gebruiken met “--autoclean-on-startup”, “-i” of “-u”.
-i
Geeft bij het opstarten van het programma een voorafbeelding van de
downloads (het equivalent voor het opstarten van het programma en
onmiddellijk op “g” drukken). U kunt deze optie niet tegelijkertijd
gebruiken met “--autoclean-on-startup”, “--clean-on-startup” of “-u”.
-S bestandsnaam
Haalt de uitgebreide statusinformatie op uit bestandsnaam in plaats van
uit het standaard statusbestand.
-u
Begint bij het opstarten van het programma onmiddellijk de pakketlijst bij
te werken. U kunt deze optie niet tegelijkertijd gebruiken met “--
autoclean-on-startup”, “--clean-on-startup” of “-i”.
Omgeving
HOME
Indien $HOME/.aptitude bestaat, zal aptitude zijn configuratiebestand
opslaan in $HOME/.aptitude/config. Anders zal het op zoek gaan naar de
thuismap van de huidige gebruiker via getpwuid(2) en zijn
configuratiebestand daar plaatsen.
PAGER
Indien deze omgevingsvariabele ingesteld werd, zal aptitude daarvan
gebruik maken om de logs met wijzigingen (changelogs) weer te geven
wanneer “aptitude changelog” uitgevoerd wordt. Indien hij niet ingesteld
is, zal teruggevallen worden op more, wat de standaard is.
TMP
Indien er geen waarde ingesteld is voor TMPDIR, zal aptitude zijn
tijdelijk bestanden plaatsen in TMP als die variabele ingesteld werd.
Anders zal het ze opslaan in /tmp.
TMPDIR
aptitude zal zijn tijdelijke bestanden plaatsen in de map die door deze
omgevingsvariabele aangeduid wordt. Indien er geen waarde voor TMPDIR
ingesteld werd, zal TMP gebruikt worden. Als ook TMP niet ingesteld is,
zal aptitude /tmp gebruiken.
Bestanden
/var/lib/aptitude/pkgstates
Het bestand waarin de toestand van pakketten en sommige pakketvlaggen
opgeslagen worden.
/etc/apt/apt.conf, /etc/apt/apt.conf.d/*, ~/.aptitude/config
De configuratiebestanden voor aptitude. ~/.aptitude/config heeft voorrang
op /etc/apt/apt.conf. Zie apt.conf(5) voor documentatie over de indeling
en de inhoud van deze bestanden.
Zie ook
apt-get(8), apt(8), /usr/share/doc/aptitude/html/taalcode/index.html van het
pakket aptitude-doc-taalcode
--------------------------------------------------------------------------------
Name
aptitude-create-state-bundle — de huidige toestand van aptitude samenbundelen
Samenvatting
aptitude-create-state-bundle [opties...] uitvoerbestand
Omschrijving
IMG.alt.suffix = \[Opmerking]] Opmerking
Dit commando is hoofdzakelijk bedoeld voor intern
gebruik en voor het rapporteren van bugs in
uitzonderlijke gevallen. In normale
omstandigheden is het niet bedoeld voor gewone
gebruikers.
aptitude-create-state-bundle maakt een gecomprimeerd archief aan waarin de
bestanden opgeslagen worden die nodig zijn om de huidige toestand van het
pakketarchief te repliceren. De volgende bestanden en mappen worden in de bundel
opgenomen:
* $HOME/.aptitude
* /var/lib/aptitude
* /var/lib/apt
* /var/cache/apt/*.bin
* /etc/apt
* /var/lib/dpkg/status
De uitvoer van dit programma kan gebruikt worden als een argument voor aptitude-
run-state-bundle(1).
Opties
--force-bzip2
Omzeil het volgens de automatische detectie te gebruiken
compressiealgoritme. Standaard gebruikt aptitude-create-state-bundle bzip2
(1) als het beschikbaar is en anders gzip(1). Met het opgeven van deze
optie wordt het gebruik van bzip2 afgedwongen, zelfs als blijkt dat het
niet beschikbaar is.
--force-gzip
Omzeil het volgens de automatisch detectie te gebruiken
compressiealgoritme. Standaard gebruikt aptitude-create-state-bundle bzip2
(1) als het beschikbaar is en anders gzip(1). Met het opgeven van deze
optie wordt het gebruik van gzip afgedwongen, zelfs als bzip2 beschikbaar
is.
--help
Geef in het kort weer wat het gebruik van dit programma is en breek dan
af.
--print-inputs
Toon een lijst met bestanden en mappen die het programma zou verpakken
mocht het een bundel maken, in plaats van echt een bundel te maken.
Bestandsindeling
Het bundelbestand is gewoon een tar(1)-bestand dat met behulp van bzip2(1) of
gzip(1) gecomprimeerd werd en waarbij de bestandsbomen van de invoer “.” als
basis hebben.
Zie ook
aptitude-run-state-bundle(1), aptitude(8), apt(8)
--------------------------------------------------------------------------------
Name
aptitude-run-state-bundle — pak een statusbundel van aptitude uit en gebruik dit
om er aptitude op uit te voeren.
Samenvatting
aptitude-run-state-bundle [opties...] invoerbestand [ programma [argumenten...]]
Omschrijving
IMG.alt.suffix = \[Opmerking]] Opmerking
Dit commando is hoofdzakelijk bedoeld voor intern
gebruik en voor het rapporteren van bugs in
uitzonderlijke gevallen. In normale
omstandigheden is het niet bedoeld voor gewone
gebruikers.
aptitude-run-state-bundle pakt de opgegeven statusbundel van aptitude die met
aptitude-create-state-bundle(1) aangemaakt werd, uit in een tijdelijke map,
voert daarop programma uit met de opgegeven argumenten en verwijdert nadien de
tijdelijke map. Indien programma niet opgegeven wordt, wordt teruggevallen op
aptitude(8), wat de standaard is.
Opties
De volgende opties mogen op de commandoregel aan het invoerbestand voorafgaan.
Opties die na het invoerbestand staan worden geïnterpreteerd als argumenten voor
aptitude.
--append-args
Plaats de opties die de locatie van de statusbundel vermelden, aan het
eind van de commandoregel bij het uitvoeren van programma, in de plaats
van aan het begin (standaard worden opties aan het begin geplaatst).
--help
Toon een korte samenvatting van het gebruik.
--prepend-args
Plaats de opties die de locatie van de statusbundel vermelden, aan het
begin van de commandoregel bij het uitvoeren van programma, en hef
eventuele eerdere --append-args-instructies op (standaard worden opties
aan het begin geplaatst).
--no-clean
Verwijder de uitgepakte statusmap niet na het uitvoeren van aptitude. Het
kan zijn dat u dit bijvoorbeeld wilt gebruiken als u een probleem wilt
onderzoeken dat optreedt bij het wijzigen van het statusbestand van
aptitude. Als aptitude afsluit, zal de naam van de statusmap weergegeven
worden, zodat u er later naartoe kunt gaan.
Deze optie wordt automatisch geactiveerd door --statedir.
--really-clean
Verwijder de statusmap na het uitvoeren vanaptitude, zelfs al werd --no-
clean of --statedir opgegeven.
--statedir
Behandel het invoerbestand niet als statusbundel maar als een uitgepakte
statusbundel. U kunt dit bijvoorbeeld gebruiken om gebruik te maken van
een statusmap die aangemaakt werd bij een eerdere uitvoering van het
programma met de optie --no-clean.
--unpack
Pak het invoerbestand naar een tijdelijke map uit, maar voer het programma
aptitude niet echt uit.
Zie ook
aptitude-create-state-bundle(1), aptitude(8), apt(8)
|