Общи понятия
Както е обяснено по-подробно в раздел Разпределения, всяка дистрибуция на Linux се предлага с различни програми, инсталирани по подразбиране. Важна част от тях дори идват с усъвършенстван офис пакет и мощни програми за редактиране на аудио, видео и изображения. Това са две важни разлики по отношение на Windows: а) не всички дистрибуции идват с едни и същи програми, б) много дистрибуции идват с много пълни програми, които вече са инсталирани, така че не е нужно да ги получавате отделно.
Начинът, по който инсталирате програми, също може да варира в различните дистрибуции. Всички те обаче споделят обща идея, която ги отличава от Windows: програмите се изтеглят от официалните хранилища на вашата дистрибуция.
Какво представляват хранилищата?
Хранилището е сайт - по-точно сървър - където се съхраняват всички пакети, налични за вашата дистрибуция. Тази система има НЯКОЛКО ventajas в сравнение с този, използван от Windows, при който човек купува или изтегля инсталаторите на програмите от Интернет.
1) Кмет сегуридад: Тъй като всички пакети са разположени на централен сървър и е покрит много значителен процент програми с отворен код (т.е. всеки може да види какво прави), е много по-лесно да се контролира дали съдържат или не "зловреден код" и В най-лошия случай контролирайте „заразяване“ (би било достатъчно да премахнете пакета от хранилищата).
Това също така пречи на потребителя да се налага да навигира в ненадеждни страници в търсене на любимите си програми.
2) Повече и по-добри актуализации: тази система ви позволява да поддържате ВСИЧКА вашата операционна система актуализирана. Актуализациите вече не се обработват от всяка от програмите, с последваща загуба на ресурси, честотна лента и т.н. Също така, ако вземем предвид, че в Linux ВСИЧКО е програма (от управление на прозорци до програми за настолни компютри, през самото ядро), това е подходящ метод за поддържане на актуалността дори на най-малките и скрити програми, които потребителят ви използва система.
3) Само администраторът може да инсталира програми: всички дистрибуции идват с това ограничение. Поради тази причина, когато се опитвате да инсталирате или деинсталирате програми, системата ще ви поиска паролата на администратора. Въпреки че това е така и в новите версии на Windows, много потребители, свикнали с WinXP, могат да намерят тази конфигурация донякъде дразнеща (въпреки че, уверявам ви, от съществено значение е да се получи минимална сигурност на системата).
Как да добавя / премахвам програми на моя дистрибутор?
Вече видяхме, че това трябва да стане по същество чрез хранилищата. Но как? Е, всеки дистрибутор има съответния мениджър на пакети, който ви позволява да управлявате програмите. Най-често срещаните в дистрибуциите за "начинаещи", обикновено базирани на Debian или Ubuntu, е APT, чийто най-популярен графичен интерфейс е Synaptic. Трябва обаче да знаете, че всеки дистрибутор избира своя мениджър на пакети (във Fedora и деривати, RPM; на Arch Linux и деривати, Pacman) и разбира се също така избирате предпочитания от вас графичен интерфейс (ако се доставя с такъв).
Щракнете тук да прочетете публикация за всички методи за инсталиране на програмата или да прочетете, за да прочетете кратко резюме.
Използване на графичен интерфейс за мениджъра на пакети
Както видяхме, най-често срещаният начин за инсталиране, деинсталиране или преинсталиране на пакети е чрез вашия мениджър на пакети. Всички графични интерфейси имат доста сходен дизайн.
Като пример, нека видим как да използваме Synaptic package manager (който се предлага в по-стари версии на Ubuntu и сега е заменен от Ubuntu Software Center).
На първо място, винаги трябва да актуализирате базата данни с налични програми. Това става с помощта на бутона презареждане. След като актуализацията приключи, въведете думата си за търсене. Много пакети вероятно ще бъдат изброени. Кликнете върху тези, които ви интересуват, за да видите повече подробности. В случай, че искате да инсталирате пакет, направете го щракване с десния бутон и изберете опцията Маркирайте за инсталиране. След като изберете всички пакети, които искате да инсталирате, щракнете върху бутона aplicar. За да деинсталирате пакети, процедурата е същата, само вие трябва да изберете опцията Маркирайте за деинсталиране (деинсталирайте, оставяйки конфигурационните файлове на програмата) или Поставете отметка, за да деинсталирате напълно (изтриване на всички).
Използване на терминала
Едно нещо, което ще научите с Linux е, че трябва да загубите страха си от терминала. Това не е нещо, запазено за хакери. Напротив, след като свикнете, ще имате мощен съюзник.
Както при изпълнение на графичния интерфейс, е необходимо да имате администраторски права за инсталиране или премахване на програми. От терминала това обикновено се постига чрез стартиране на командния ни оператор с Sudo. В случай на apt, това се постига по следния начин:
sudo apt-get update // актуализиране на базата данни sudo apt-get install package // инсталиране на пакет sudo apt-get премахване на пакет // деинсталиране на пакет sudo apt-get purge package // напълно деинсталиране на пакета за търсене apt-cache пакет // търсене на пакет
Синтаксисът ще варира в случай, че вашата дистрибуция използва друг мениджър на пакети (rpm, pacman и т.н.). Идеята обаче по същество е същата. За да видите пълен списък с команди и техните еквиваленти в различните мениджъри на пакети, препоръчвам да прочетете Розетка на Пакман.
Независимо от мениджъра на пакети, който използвате, при инсталирането на пакет е много вероятно той да поиска да инсталирате други пакети, наречени зависимости. Тези пакети са от съществено значение за работата на програмата, която искате да инсталирате. По време на деинсталирането вероятно ще се чудите защо не ви е поискало да деинсталирате и зависимостите. Това ще зависи от начина, по който мениджърът на пакетите прави нещата. Другите мениджъри на пакети правят това автоматично, но APT изисква да го направи ръчно, като изпълни следната команда на изчистване на неизползваните инсталирани зависимости от всяко приложение, инсталирано в момента във вашата система.
ап-да изходен код
Има ли други начини за инсталиране на програми в Linux?
1. Частни хранилища: Най-често срещаният начин за инсталиране на програми е чрез официалните хранилища. Възможно е обаче да се инсталират и „лични“ или „частни“ хранилища. Това позволява, наред с други неща, разработчиците на програмите да могат да предлагат на своите потребители най-новите версии на своите програми, без да се налага да чакат разработчиците на вашата дистрибуция да съберат пакетите и да ги качат в официалните хранилища.
Този метод обаче крие своите рискове за сигурността. Очевидно е, че трябва да добавяте "частни" хранилища само от тези сайтове или разработчици, на които имате доверие.
В Ubuntu и дериватите е много лесно да добавите тези хранилища. Просто потърсете въпросното хранилище на адрес Launchpad и тогава отворих терминал и написах:
sudo add-apt-repository ppa: repositoryname sudo apt-get update sudo apt-get installname
За пълно обяснение предлагам да прочетете тази статия на как да добавя PPA (Архиви на лични пакети - Архиви на лични пакети) в Ubuntu.
Струва си да се изясни, че други дистрибуции, които не се базират на Ubuntu, не използват PPA, но позволяват добавяне на частни хранилища чрез други методи. Например, на дистрибуции, базирани на Arch Linux, които използват pacman като мениджър на пакети, е възможно да добавите хранилища AUR (Arch Users Repository), много подобни на PPA.
2. Разхлабени опаковки: Друг начин за инсталиране на програма е чрез изтегляне на правилния пакет за вашата дистрибуция. За да направите това, всичко, което трябва да знаете, е, че всеки дистрибутор използва пакетен формат, който не е непременно еднакъв. Дистрибуциите, базирани на Debian и Ubuntu, използват DEB пакети, дистрибуциите, базирани на Fedora, използват RPM пакети и т.н.
След като пакетът бъде изтеглен, просто щракнете двукратно върху него. Ще се отвори графичният интерфейс на мениджъра на пакети с въпрос дали искате да инсталирате програмата.
Трябва да се отбележи, че това също не е най-безопасният начин за инсталиране на пакети. Той обаче може да бъде полезен в някои конкретни случаи.
3. Компилиране на изходния код- Понякога ще намерите приложения, които не предоставят инсталационни пакети и трябва да компилирате от изходния код. За да направите това, първото нещо, което трябва да направим в Ubuntu, е да инсталираме мета-пакет, наречен build-essential, като използваме един от методите, обяснени в тази статия.
Като цяло стъпките, които трябва да следвате за съставяне на приложение, са следните:
1.- Изтеглете изходния код.
2.- Разархивирайте кода, обикновено пълен с катран и компресиран под gzip (* .tar.gz) или bzip2 (* .tar.bz2).
3.- Въведете папката, създадена чрез разархивиране на кода.
4.- Изпълнете скрипта за конфигуриране (използва се за проверка на системните характеристики, които влияят върху компилацията, конфигуриране на компилацията според тези стойности и създаване на файла на makefile).
5.- Изпълнете командата make, отговаряща за компилацията.
6.- Изпълнете командата sudo make install, който инсталира приложението в системата, или още по-добре, инсталирайте пакета checkinstallи стартирайте sudo checkinstall. Това приложение създава .deb пакет, така че да не се налага да се компилира следващия път, въпреки че не включва списъка на зависимостите.
Използването на checkinstall също има предимството, че системата ще следи програмите, инсталирани по този начин, като улеснява и тяхното деинсталиране.
Ето пълен пример за изпълнение на тази процедура:
tar xvzf sensors-applet-0.5.1.tar.gz cd sensors-applet-0.5.1 ./configure make sudo checkinstall
Други препоръчителни статии за четене:
- Как да инсталирам приложения на Linux.
- Как да инсталирам приложения от PPA.
- Как да инсталирам приложения от GetDeb.
Къде да вземете добър софтуер
Нека започнем с изясняване, че приложенията на 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 електронна поща посочване на името на програмата и, ако е възможно, включване на допълнителна информация или, в противен случай, кажете ни къде можем да я получим.
аксесоари
Текстови редактори
- Más Populares
- Много ориентиран към програмиране
- конзола
- Многофункционални
Docks
- Док в Кайро. { } { } { }
- осил. { } { } { }
- Доки. { } { } { }
- w лента. { } { } { }
- Симдок. { } { } { }
- Gnome-do. { } { } { }
- Док Киба. { } { }
Стартови устройства
Файлови мениджъри
- делфин. { } { } { }
- EmelFM2. { } { } { }
- Командир на GNOME. { } { } { }
- завоевател. { } { } { }
- Крусадер. { } { } { }
- Среднощният командир. { } { } { }
- Nautilus. { } { } { }
- Файлов мениджър на PCMan. { } { } { }
- Тунар. { } { } { }
Офис автоматизация
- OpenOffice. { } { } { }
- LibreOffice. { } { }
- Звезден офис. { } { }
- KOffice. { } { } { }
- Gnome Office. { } { } { }
сигурност
- 11-те най-добри приложения за хакване и сигурност.
- Мрежа за автоматично сканиране, за да откриете нарушители на вашия wifi. { } { }
- Плячка, за да намерите вашия лаптоп, ако е откраднат. { } { }
- Тигър, за извършване на одити на сигурността и откриване на нарушители. { } { } { }
- Gutassx., за да съхраните всичките си пароли. { } { } { }
- Кламк, антивирусна. { } { } { }
програмиране
ИДЕС
- Анжута. { } { } { }
- Затъмнение. { } { } { }
- Създател на Qt. { } { } { }
- Netbeans. { } { } { }
- Моно Разработване. { } { } { }
- Geany. { } { } { }
- коделит. { } { } { }
- Lazarus. { } { } { }
Интернет
Изследователи
- Firefox. { } { } { }
- Богоявление. { } { } { }
- завоевател. { } { } { }
- Хром. { } { } { }
- Морска маймуна. { } { } { }
- Opera. { } { }
- рис. { } { }
Електронната поща
- Еволюция. { } { } { }
- Буревестник. { } { } { }
- Клаус поща. { } { } { }
- KMail. { } { } { }
- Sylpheed. { } { } { }
социална мрежа
- Гвибър. { } { } { }
- Pino. { } { } { }
- gTwitter. {
} {
}
- Чокок. { } { } { }
- Buzzbird.. { } { } { }
- Qwit.. { } { } { }
- Qwitik.. { } { } { }
- Twitter. { } { } { }
- Twitter. { } { }
- Яст. { } { }
Незабавни съобщения
- Най-добрите клиенти за незабавни съобщения за Linux.
- Неправилен говор на чужд език. { } { } { }
- Kopete. { } { } { }
- Psi. { } { } { }
- Джабим. { } { }
- Гаджим. { } { } { }
- Съпричастие. { } { } { }
- BitlBee. { } { } { }
- Gyache подобрено. { } { }
- емесен. { } { } { }
- АМСН.. { } { } { }
- Меркурий Месинджър. { } { }
- KMess. { } { } { }
- Минбиф. { } { } { }
IRC
- Топ 5 IRC клиенти за Linux.
- Неправилен говор на чужд език. { } { } { }
- Разговор. { } { } { }
- Xchat. { } { } { }
- Чацила. { } { } { }
- Irssi. { } { } { }
- quassel irc. { } { } { }
- Smuxi. { } { } { }
- Kvirc.. { } { } { }
- ERC. { } { } { }
- Weechat.. { } { } { }
- Превъртете. { } { } { }
FTP
- FileZilla. { } { } { }
- GFTP.. { } { } { }
- FireFTP. { } { }
- KFTPграбер. { } { } { }
- NCFTP.. { } { } { }
- Безплатно отворено FTP лице. { } { } { }
- LFTP.. { } { } { }
Torrents
- Топ 9 Bittorrent клиенти за Linux.
- трансмисия, ултра тънък и мощен клиент (макар и не толкова "пълен"). { } { } { }
- потоп, може би най-пълният Bittorrent клиент за GNOME. { } { } { }
- KTorrent, еквивалент на Deluge за KDE. { } { } { }
- Битторнадо, един от най-напредналите клиенти. { } { } { }
- QBittorrent, клиент, базиран на Qt4. { } { } { }
- торент, ncurses клиент за терминала. { } { } { }
- ария2, друг добър клиент за терминала. { } { } { }
- Vuze, мощен (но бавен и "тежък") Java-базиран клиент. { } { } { }
- Торентфлукс, клиент с уеб интерфейс (управлявайте вашите торенти от вашия интернет браузър). { } { } { }
- Изтегляне на торент епизоди, за да изтеглите автоматично епизодите от любимата си поредица. { } { }
мултимедия
Звук
- Аудио плейъри
- Аудио редактиране
- Секвенсери
- синтезатори
- Композиция и нотна нотация
- Преобразуватели
- други
Видео
- Всички видео плейъри.
- Инструменти за запис на вашия работен плот.
- Видео плейъри
- VLC { } { } { }
- GXINE. { } { } { }
- тотем { } { } { }
- mpplayer { } { } { }
- SMPlayer { } { } { }
- KMPlayer { } { } { }
- Умплейър { } { }
- Кофеин { } { } { }
- Огле { } { }
- спирала { } { }
- Истински играч, плейър за реалаудио формат. { } { }
- Miro, платформа за телевизия и видео в интернет. { } { } { }
- Медиен център Moovida, платформа за телевизия и видео в интернет. { } { } { }
- Гнаш, възпроизвеждане на флаш видеоклипове. { } { } { }
- Видео издание
- Преобразуватели
- Анимация
- Създаване на DVD
- Webcam
- Запис на работния плот
Изображение, дизайн и фотография
- Зрители + адм. фото библиотека + основно редактиране
- Разширено създаване и редактиране на изображения
- Редактиране на векторни изображения
- CAD
- Преобразуватели
- сканиране
- други
Наука и изследвания
- астрономия
- биология
- Биофизика
- химия
- Геология и география
- Физика
- математически
- 10 причини да използвате мека. безплатно в научни изследвания.
Разни комунални услуги
- Системна администрация
- Управление на файлове
- Изгаряне на изображения и виртуализация
- Мангал, за записване / извличане на изображения. { } { } { }
- ISOMaster, за манипулиране на ISO файлове. { } { } { }
- K3B, за записване на CD и DVD. { } { } { }
- GMountISO, за да монтирате ISO файлове. { } { } { }
- gISOMmount, за да монтирате ISO файлове. { } { } { }
- Furius ISO монтаж, за монтиране на ISO, IMG, BIN, MDF и NRG файлове. { } { } { }
- АцетонISO, за монтиране на ISO и MDF файлове. { } { } { }
- други