Загальні поняття
Як пояснюється більш докладно в розділі Розподіли, кожен дистрибутив Linux постачається з різними програмами, встановленими за замовчуванням. Важлива частина з них навіть оснащена вдосконаленим офісним пакетом та потужними програмами для редагування аудіо, відео та зображень. Це дві важливі відмінності щодо Windows: а) не всі дистрибутиви постачаються з однаковими програмами, б) багато дистрибутиви мають вже повністю встановлені програми, тому вам не потрібно їх отримувати окремо.
Спосіб встановлення програм також може відрізнятися залежно від розподілу. Однак усі вони мають спільну ідею, яка відрізняє їх від Windows: програми завантажуються з офіційних сховищ вашого дистрибутива.
Що таке сховища?
Сховище - це веб-сайт - точніше, сервер - де зберігаються всі пакунки, доступні для вашого дистрибутива. Ця система має НЕКОЛЬКО перевага порівняно з тим, що використовується Windows, в якому купується або завантажується програма встановлення програм з Інтернету.
1) Більша безпека: Оскільки всі пакети розташовані на центральному сервері і охоплює дуже значний відсоток програм з відкритим кодом (тобто кожен може бачити, що вони роблять), набагато простіше контролювати, чи містять вони "шкідливий код" чи ні У найгіршому випадку контролюйте "зараження" (досить було б видалити пакет зі сховищ).
Це також заважає користувачеві переходити до ненадійних сторінок у пошуках своїх улюблених програм.
2) Більше та кращі оновлення: ця система дозволяє постійно оновлювати ВСЮ операційну систему. Оновлення більше не обробляються кожною з програм, що спричиняє втрату ресурсів, пропускну здатність тощо. Крім того, якщо взяти до уваги, що в Linux ВСЕ є програмою (від управління вікнами до настільних програм через саме ядро), це відповідний метод для оновлення навіть найдрібніших та прихованих програм, які використовує ваш користувач. система.
3) Тільки адміністратор може встановлювати програми: усі дистрибутиви поставляються з цим обмеженням. З цієї причини, намагаючись встановити або видалити програми, система запитає у вас пароль адміністратора. Хоча це також має місце в нових версіях Windows, багато користувачів, які звикли до WinXP, можуть дещо дратувати цю конфігурацію (хоча, запевняю вас, важливо отримати мінімум безпеки в системі).
Як додати / видалити програми на моєму дистрибутиві?
Ми вже бачили, що це потрібно робити, по суті, через сховища. Але як? Ну, кожен дистрибутив має відповідний менеджер пакунків, який дозволяє вам керувати програмами. Найпоширенішим у дистрибутивах "новачок", як правило, заснованих на Debian або Ubuntu, є APT, найпопулярнішим графічним інтерфейсом якого є Синаптик. Однак потрібно знати, що кожен дистрибутив вибирає свого менеджера пакетів (у Fedora та похідних, RPM; на Arch Linux та похідних, Pacman) і, звичайно, ви також вибираєте бажаний графічний інтерфейс (якщо він постачається з ним).
Клацніть тут прочитати допис про всі методи встановлення програми або прочитати короткий зміст.
Використання графічного інтерфейсу для менеджера пакетів
Як ми побачили, найпоширеніший спосіб встановлення, видалення або перевстановлення пакетів - це ваш менеджер пакетів. Всі графічні інтерфейси мають досить подібний дизайн.
Як приклад, давайте подивимося, як використовувати диспетчер пакунків Synaptic (який з’явився у старих версіях Ubuntu, а тепер замінений Центром програмного забезпечення Ubuntu).
Перш за все, завжди є гарною ідеєю оновити базу даних доступних програм. Це робиться за допомогою кнопки Перезавантажити. Після завершення оновлення, введіть пошуковий термін. Можливо, буде вказано багато пакетів. Клацніть на ті, що вас цікавлять, щоб побачити більше деталей. Якщо ви хочете встановити пакет, зробіть клацніть правою кнопкою миші і виберіть опцію Позначте для встановлення. Вибравши всі пакунки, які потрібно встановити, натисніть кнопку aplicar. Щоб видалити пакети, процедура однакова, лише ви повинні вибрати параметр Позначте, щоб видалити (видалити, залишивши файли конфігурації програми) або Поставте прапорець, щоб повністю видалити (видалити все).
Використання терміналу
Одне, що ви дізнаєтеся з Linux, це те, що вам доведеться втратити свій страх перед терміналом. Це не те, що зарезервовано для хакерів. Навпаки, як тільки ви звикнете, у вас буде потужний союзник.
Як і під час запуску графічного інтерфейсу, для встановлення або видалення програм необхідно мати права адміністратора. З терміналу це зазвичай досягається запуском нашої командної команди з Суду. У випадку apt це досягається таким чином:
sudo apt-get update // оновити базу даних sudo apt-get install package // встановити пакет sudo apt-get remove package // видалити пакет sudo apt-get purge package // повністю видалити пакет пошуку apt-cache package // пошук пакета
Синтаксис змінюватиметься у випадку, якщо ваш дистрибутив використовує інший менеджер пакунків (rpm, pacman тощо). Однак ідея по суті однакова. Щоб побачити повний список команд та їх еквіваленти в різних менеджерах пакунків, я рекомендую прочитати Розетта Пакмана.
Незалежно від менеджера пакунків, який ви використовуєте, при встановленні пакету дуже ймовірно, що він попросить вас встановити інші пакети, що називаються залежності. Ці пакети необхідні для роботи програми, яку ви хочете встановити. Під час видалення ви, ймовірно, здивуєтесь, чому воно не просило вас також видалити залежності. Це залежатиме від того, як менеджер пакунків робить щось. Інші менеджери пакетів роблять це автоматично, але APT вимагає робити це вручну, виконавши наступну команду до очистити невикористані встановлені залежності будь-якою програмою, встановленою на даний момент у вашій системі.
Sudo APT-отримати autoremove
Чи існують інші способи встановлення програм у Linux?
1. Приватні сховища: Найпоширеніший спосіб встановлення програм - через офіційні сховища. Однак також можна встановити "особисті" або "приватні" сховища. Це, серед іншого, дозволяє розробникам програм пропонувати своїм користувачам найновіші версії своїх програм, не чекаючи, поки розробники вашого дистрибутива зберуть пакети та завантажать їх в офіційні сховища.
Однак цей метод має свої ризики для безпеки. Очевидно, що ви повинні додавати лише "приватні" сховища з тих сайтів або розробників, яким довіряєте.
В Ubuntu та похідних дуже легко додати ці сховища. Просто знайдіть відповідний репозиторій за адресою Лаунчпад а потім я відкрив термінал і написав:
sudo add-apt-repository ppa: ім'я сховища sudo apt-get update sudo apt-get install name name
Для повного пояснення пропоную прочитати цю статтю про як додати PPA (особисті архіви пакетів - особисті архіви пакетів) в Ubuntu.
Варто пояснити, що інші дистрибутиви, не засновані на Ubuntu, не використовують PPA, але дозволяють додавати приватні сховища іншими методами. Наприклад, на дистрибутивах на базі Arch Linux, які використовують pacman як менеджер пакунків, можна додати сховища AUR (Arch Users Repository), дуже схожі на PPA.
2. Сипучі пакети: Інший спосіб встановити програму - це завантаження правильного пакету для вашого дистрибутива. Для цього потрібно лише знати, що кожен дистрибутив використовує формат пакета, який не обов’язково однаковий. Дистрибутиви на основі Debian та Ubuntu використовують пакети DEB, дистрибутиви на основі Fedora використовують пакети RPM тощо.
Після завантаження пакета просто двічі клацніть на ньому. Відкриється графічний інтерфейс менеджера пакетів із запитом, чи хочете ви встановити програму.
Слід зазначити, що це також не найбезпечніший спосіб встановлення пакунків. Однак це може бути корисним у деяких конкретних випадках.
3. Компіляція вихідного коду- Іноді ви знайдете програми, які не надають інсталяційні пакети, і вам доводиться компілювати з вихідного коду. Для цього перше, що ми повинні зробити в Ubuntu, - це встановити мета-пакет, який називається build-vital, використовуючи один із методів, описаних у цій статті.
Загалом, кроки для складання програми такі:
1. - Завантажте вихідний код.
2. - Розпакуйте код, зазвичай упакований смолою та стиснений під gzip (* .tar.gz) або bzip2 (* .tar.bz2).
3. - Введіть папку, створену за допомогою розпакування коду.
4. - Виконайте скрипт налаштування (використовується для перевірки системних характеристик, що впливають на компіляцію, налаштування компіляції відповідно до цих значень та створення файлу makefile).
5. - Виконайте команду make, відповідальну за компіляцію.
6. - Запустити команду sudo зробити встановити, який встановлює програму в систему, а ще краще - встановлює пакет checkinstall, та запустіть sudo checkinstall. Ця програма створює пакет .deb, щоб його не потрібно було компілювати наступного разу, хоча він не включає список залежностей.
Застосування checkinstall також має ту перевагу, що система буде відстежувати програми, встановлені таким чином, також полегшуючи їх видалення.
Ось повний приклад запуску цієї процедури:
tar xvzf sensors-applet-0.5.1.tar.gz cd sensors-applet-0.5.1 ./configure make sudo checkinstall
Інші статті, рекомендовані для читання:
Де взяти хороше програмне забезпечення
Почнемо з уточнення того, що програми Windows - в принципі - не працюють на Linux. Так само, як вони не працюють на Mac OS X, наприклад.
У деяких випадках це крос-платформні програми, тобто з версіями, доступними для різних операційних систем. У такому випадку було б достатньо встановити версію для Linux і вирішити проблему.
Існує також інший випадок, коли проблема менша: якщо мова йде про програми, розроблені на Java. Точно, Java дозволяє виконувати додатки незалежно від операційної системи. Знову ж таки, рішення дуже просте.
У тому ж ключі з’являється все більше альтернатив настільних додатків «у хмарі». Замість того, щоб шукати клон Outlook Express для Linux, ви можете скористатися веб-інтерфейсом Gmail, Hotmail тощо. У такому випадку проблем із сумісністю Linux також не було б.
Але що відбувається, коли потрібно запустити програму, доступну лише для Windows? У цьому випадку є 3 альтернативи: залишити Windows встановленою разом з Linux (у тому, що називається «з подвійним завантаженням"), Встановіть Windows" всередині "Linux за допомогою віртуальна машина o використовувати вино, своєрідний "інтерпретатор", який дозволяє запускати багато додатків Windows в Linux, як ніби власні.
Однак, перш ніж впасти в спокусу виконати будь-яку з 3-х альтернатив, описаних вище, я пропоную раніше виключити можливість того, що існує безкоштовна альтернатива розглянутій програмі, яка працює на основі Linux.
Точно є такі сайти, як LinuxAlt, Вільні солі o Альтернатива в якому можна шукати безкоштовні альтернативи програмам, які ви використовували в Windows.
Деякий час тому ми також зробили лістинг, хоча це може бути не на 100% оновленим.
На додаток до рекомендованих посилань, нижче ви знайдете "крем де ла крем" вільного програмного забезпечення, згрупований за категоріями. Однак варто зазначити, що наступний перелік був створений лише для ознайомлення і не представляє повного каталогу чудових та дедалі численніших доступних безкоштовних програмних засобів.
Попередні роз’яснення перед переглядом запропонованих програм.
{
} = Шукати публікації, пов’язані з програмою, за допомогою пошукової системи блогу.
{
} = Перейдіть на офіційну сторінку програми.
{
} = Встановіть програму за допомогою сховищ Ubuntu, встановлених на вашому комп'ютері.
Чи знаєте ви хорошу програму, якої немає в нашому списку?
Надішліть нам a e-mail вказуючи назву програми та, якщо можливо, включайте додаткову інформацію або, якщо це не вдасться, повідомте нам, де ми можемо її отримати.
аксесуари
Текстові редактори
- Мас популярний
- Дуже орієнтована на програмування
- Консоль
- Багатоцільовий
Доки
- Каїрський док. {
} {
} {
}
- Аун. {
} {
} {
}
- Докі. {
} {
} {
}
- w бар. {
} {
} {
}
- Сімдок. {
} {
} {
}
- Гном-до. {
} {
} {
}
- Кіба Док. {
} {
}
Пускові установки
Файлові менеджери
- Дельфін. {
} {
} {
}
- EmelFM2. {
} {
} {
}
- GNOME Commander. {
} {
} {
}
- Конкерор. {
} {
} {
}
- Krusader. {
} {
} {
}
- Midnight Commander. {
} {
} {
}
- Nautilus. {
} {
} {
}
- Файловий менеджер PCMan. {
} {
} {
}
- Тунар. {
} {
} {
}
Автоматизація офісу
- OpenOffice. {
} {
} {
}
- LibreOffice. {
} {
}
- Зірковий офіс. {
} {
}
- KOffice. {
} {
} {
}
- Gnome Office. {
} {
} {
}
Безпека
- 11 найкращих програм для злому та безпеки.
- Мережа автосканування, щоб виявити зловмисників у вашому wifi. {
} {
}
- Видобуток, щоб знайти ваш ноутбук, якщо його вкрали. {
} {
}
- Тигр, для проведення аудиту безпеки та виявлення зловмисників. {
} {
} {
}
- keepassX, щоб зберегти всі ваші паролі. {
} {
} {
}
- Кламтк, антивірус. {
} {
} {
}
програмування
IDE
- Анжута. {
} {
} {
}
- Затемнення. {
} {
} {
}
- Qt Creator. {
} {
} {
}
- Netbeans. {
} {
} {
}
- Моно розробка. {
} {
} {
}
- Geany. {
} {
} {
}
- коделіт. {
} {
} {
}
- Лазар. {
} {
} {
}
інтернет
Дослідники
- Firefox. {
} {
} {
}
- Богоявлення. {
} {
} {
}
- Конкерор. {
} {
} {
}
- Хром. {
} {
} {
}
- Сімонка. {
} {
} {
}
- Opera. {
} {
}
- Lynx. {
} {
}
Електронна пошта
- Evolution. {
} {
} {
}
- буревісник. {
} {
} {
}
- Claws Mail. {
} {
} {
}
- KMail. {
} {
} {
}
- Sylpheed. {
} {
} {
}
соціальні мережі
- Гвіббер. {
} {
} {
}
- Pino. {
} {
} {
}
- gTwitter. {
} {
}
- Чочок. {
} {
} {
}
- Канюк. {
} {
} {
}
- Qwit. {
} {
} {
}
- Qwitik. {
} {
} {
}
- Твітукс. {
} {
} {
}
- Твітим. {
} {
}
- Яст. {
} {
}
Миттєві повідомлення
- Найкращі клієнти для обміну миттєвими повідомленнями для Linux.
- Піджин. {
} {
} {
}
- Kopete. {
} {
} {
}
- Псі. {
} {
} {
}
- Яббім. {
} {
}
- Гаджим. {
} {
} {
}
- Співпереживання. {
} {
} {
}
- BitlBee. {
} {
} {
}
- Покращено гяче. {
} {
}
- емесен. {
} {
} {
}
- aMSN. {
} {
} {
}
- Посланник Меркурія. {
} {
}
- KMess. {
} {
} {
}
- Мінбіф. {
} {
} {
}
IRC
- 5 найкращих клієнтів IRC для Linux.
- Піджин. {
} {
} {
}
- Розмова. {
} {
} {
}
- Xchat. {
} {
} {
}
- Чацілла. {
} {
} {
}
- Irssi. {
} {
} {
}
- Квасель IRC. {
} {
} {
}
- Смукси. {
} {
} {
}
- KVirc. {
} {
} {
}
- ERC. {
} {
} {
}
- Weechat. {
} {
} {
}
- ScrollZ. {
} {
} {
}
Ftp
- FileZilla. {
} {
} {
}
- gFTP. {
} {
} {
}
- FireFTP. {
} {
}
- KFTP-граббер. {
} {
} {
}
- NCFTP. {
} {
} {
}
- Безкоштовно відкритий FTP Face. {
} {
} {
}
- LFTP. {
} {
} {
}
Torrents
- 9 найкращих клієнтів Bittorrent для Linux.
- передача, надтонкий і потужний клієнт (хоча і не такий "повний"). {
} {
} {
}
- Потік, можливо, найповніший клієнт Bittorrent для GNOME. {
} {
} {
}
- KTorrent, еквівалент потопу для KDE. {
} {
} {
}
- Бітторнадо, один з найдосконаліших клієнтів. {
} {
} {
}
- QBittorrent, клієнт на основі Qt4. {
} {
} {
}
- торрент, клієнт ncurses для терміналу. {
} {
} {
}
- aria2, ще один хороший клієнт для терміналу. {
} {
} {
}
- Вузе, потужний (але повільний і "важкий") клієнт на основі Java. {
} {
} {
}
- Торрентфлюкс, клієнт з веб-інтерфейсом (керуйте своїми торрентами з вашого інтернет-браузера). {
} {
} {
}
- Завантажувач торрент-епізодів, щоб автоматично завантажувати серії ваших улюблених серій. {
} {
}
мультимедіа
аудіо
- Аудіоплеєри
- редагування аудіо
- Секвенсери
- Синтезатори
- Композиція та нотна грамота
- Перетворювачі
- інші
Відео
- Всі відеоплеєри.
- Інструменти для запису робочого столу.
- Відеоплеєри
- VLC {
} {
} {
}
- GXine {
} {
} {
}
- Тотем {
} {
} {
}
- mplayer {
} {
} {
}
- SMPlayer {
} {
} {
}
- KMPlayer {
} {
} {
}
- UMPlayer {
} {
}
- Кафеїн {
} {
} {
}
- Огле {
} {
}
- гвинтова лінія {
} {
}
- Справжній гравець, програвач формату реалаудіо. {
} {
}
- Miro, платформа для телебачення та відео в Інтернеті. {
} {
} {
}
- Медіа-центр Moovida, платформа для телебачення та відео в Інтернеті. {
} {
} {
}
- Скрегіт, відтворюйте флеш-відео. {
} {
} {
}
- VLC {
- Редагування відео
- Перетворювачі
- Анімація
- Створення DVD
- Веб-камера
- Запис на робочому столі
Зображення, дизайн та фотографія
- Глядачі + адм. фототека + основне редагування
- Розширене редагування та створення зображень
- Редагування векторних зображень
- CAD
- Перетворювачі
- Сканування
- інші
Наука та дослідження
- Астрономія
- біологія
- Біофізика
- Хімія
- Геологія та географія
- Фізика
- (X + XNUMX)
- 10 причин використовувати м'який. безкоштовно в наукових дослідженнях.
Інші утиліти
- Системне адміністрування
- Управління файлами
- Запис зображення та віртуалізація
- Мангал, щоб записати / витягти зображення. {
} {
} {
}
- Майстер ISO, щоб маніпулювати файлами ISO. {
} {
} {
}
- K3B, для запису компакт-дисків та DVD-дисків. {
} {
} {
}
- GMountISO, для монтування файлів ISO. {
} {
} {
}
- gISOMmount, для монтування файлів ISO. {
} {
} {
}
- Кріплення Furius ISO, для монтування файлів ISO, IMG, BIN, MDF та NRG. {
} {
} {
}
- АцетонISO, для монтування файлів ISO та MDF. {
} {
} {
}
- Мангал, щоб записати / витягти зображення. {
- інші