linux 软件网站 linux 安装软件 - 电脑 - 【龙岩电脑网】_龙岩电脑维修_龙岩笔记本电脑维修_监控安装_市区上门维修
公司动态

linux 软件网站 linux 安装软件

摘要:linux可以浏览网页吗?有和windows一样丰富的软件吗? Linux可以浏览网页,但需要安装浏览器。Windows有自带的IE浏览器,比较方便,Linux需要自己安装。现在有很多独立浏览器支持L...

发布日期:2020-11-11

linux 软件网站

linux可以浏览网页吗?有和windows一样丰富的软件吗?

Linux可以浏览网页,但需要安装浏览器。

Windows有自带的IE浏览器,比较方便,Linux需要自己安装。

现在有很多独立浏览器支持Linux,比如Firefox。

Linux下的应用软件目前还不如Windows多,但基本可以满足日常需求,随着开源软件的热门,还会越来越多,前景看好。

用什么软件上传网站到linux系统服务器

Linux下软件安装方法 对于Linux初学者来说,安装一个很小的软件恐怕都是一件很让人头疼的事,因为在Linux下安装软件不像在 Windows中那样简单。

在Linux中大多数软件提供的是源代码,而不是现成的可执行文件,这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,软件才能使用。

多数初学者往往不知道该如何进行配置和编译就盲目地运行一些有执行属性的文件或者机械地运行“make”、“make install”之类的命令。

结果呢?是软件没装成,自己急出一身汗,后果严重的还会破坏系统的稳定性。

下面笔者将安装软件方面的一些规律写出来与大家分享。

目前流行的软件包有两种比较常见的形式,一种是RPM包的形式,另一种是压缩成*.tar.gz的形式。

本文将讨论这两种形式的软件包在文本环境和图形环境(X Window)下不同的安装方法。

文本环境下的软件安装 一、安装简便的RPM包 RPM是RedHat Package Manager的缩写,它只能使用在安装了RPM软件的系统中,RedHat Linux和Turbo Linux中已经使用了它。

这种结构的包使用起来还是很方便的,只要记住几条简单的命令和参数就可以方便地使用:#〉rpm [options] filename.rpm 其中常用的options包括:-i: 安装软件-e: 卸载软件-q:查看软件安装的信息和状态-U: 升级现有软件 例如安装软件时,可以使用如下命令:“rpm -i filename.rpm”,软件安装在什么地方、是怎么安装的都不需要用户操心,RPM可以帮助用户管理。

由于RPM使用方便,很多软件都有RPM版本。

如果想使用RPM形式的软件就要首先下载一个RPM管理软件。

在ftp://ftp.rpm.org/pub/rpm/dist/rpm- version网站可以下载最新的版本——rpm-3.-.4.i386。

该软件有RPM包和.tar.gz包两种形式,如果你的系统中已经有了RPM管理软件,你可以下载RPM形式的包来升级现有软件,否则就必须了解.tar.gz包的安装方法。

二、安装需要编译的.tar.gz包 由于RPM包使用的局限性(必须安装RPM),目前更多的软件使用的是源代码形式的.tar.gz包。

这种软件的安装通常要经过解压缩、软件配置、软件编译及安装的过程。

解压缩通常有两种命令方法:一种是“gunzip filename-VERSION-OS.tar.gz | tar xvf -”,它实质是两条命令“gunzip filename-VERSION-OS.tar.gz”和“tar xvf filename-VERSION-OS.tar”;另一种是“tar xzvf filename-VERSION-OS.tar.gz”。

一般来说在软件解压缩后会生成一个目录filename-VERSION-OS。

软件的配置、编译、安装是最让初学者望而生畏的事了,但笔者认为掌握一些规律还是不难的。

一般来说,在解压缩生成的目录中都会有名为Readme、 Rnstall或Readme.install之类的文件。

这些文件通常会对软件的功能、特性、版权许可、安装以及相关知识加以介绍,并且会提到关于安装的方法和步骤。

举例来说:在apache_1.3.6的install文件中说明了如下内容(此处只列出总的条目,具体内容省略):Installing the Apache 1.3 HTTP server with APACI==============================1.Overview for the impatient(概括说明配置的全过程)$./configure--prefix=PREFIX$make$make install$PREFIX/bin/apachectl start2.Requirements(需要的条件)3.Configuring the source tree(配置的参数说明)4.Building the package(编译软件的方法)5.Installing the package(安装软件的方法)6.Testing the package(软件测试) 理解并能熟练使用这些说明文件后,就可以利用一些规律来安装大多数的软件。

对于那些没有说明文件的软件(当然这种情况比较少见),这些规律通常也是适用的。

一般来说,与安装软件有直接关系的文件只有两个:configure 、Makefile。

其中,configure文件具有可执行的属性,是用来配置软件的,它的参数比较多,用法也比较灵活。

当然,不同的软件参数也不相同,这时候就需要借助它的help参数,运行下面的命令就会让你感到豁然开朗:#〉 ./configure -help Usage: configure [options] Options: [defaults in brackets after descriptions] General options:--quiet, --silent do not print messages--verbose,-v print even more messages--sha [=DIR] switch to a shadow tree (under DIR) for building Stand-alone options:--help,-h print this message--show-layout print installation path layout (check and debug) Installation layout options:--with-layout=[F:]ID use installation path layout ID (from file F)--target=TARGET install name-associated files using basename TARGET …… 接下来,就可以运行“./configure [options]”来配置该软件。

注意,命令行中的“./”非常重要,它告诉系统要运行的命令就在当前目录下(否则系统就会到$path变量指定的路径下去执行命令)。

执行命令后可以生成Makefile文件或者修改已有的文件配置。

Makefile文件通常是用来编译和安装软件的。

运行make命令时系统会自动根据Makefile文件中的设置对软件进行编译和安装。

make命令有时还可以带一些参数,如:all、build、config、install等。

具体要带哪个参数可以参看Makefile文件。

在Linux中绝大部分文件是文本文件,Makefile就是一个shell程序(...

LINUX上的软件开发问题

如果是从事linux开发的话,那现在一方面是嵌入式linux比较好,或者说已经火了好几年了。

至于网站这个东西,跟操作系统关系不是太密切,关键是网站的服务器在什么操作系统上运行。

还有我感觉就是,如果你有长远的打算从事linux开发的工作,那么你可以尝试向linux内核开发的方向发展。

以上这些东西都需要有较好的C语言的基础。

至于你以前是学C#的,也是开发网站,你可以考虑学python,这个在linux平台开发做web开发比较不错。

linux中如何安装软件以及下载文件liunx下如何安装软件,如

近年来,国内巨大的STB潜在市场,吸引了包括芯片厂商、CA厂商、中间件供应商、机顶盒生产厂商等厂家的热情,围绕STB的竞争全面展开。

机顶盒是一种专用设备,包括软件模块和硬件模块。

软件模块包括系统引导程序、嵌入式操作系统和应用软件。

硬件模块根据CPU的不同,分为ASIC专用芯片组、多媒体DSP、X86三种。

低档机顶盒一般采用专用芯片组或多媒体DSP,只支持较少的几种媒体编解码标准,业务扩展能力较弱,价格比较低。

高档机顶盒大多基于X86硬件,使用WinCE或Linux操作系统,甚至配有硬盘,与PC机非常相似,业务功能丰富,当然,价格也不菲。

事实上,随着IPTV的兴起,对机顶盒的性能要求也越来越高,采用X86硬件提升机顶盒的性能已是大势所趋。

但是,在提供更丰富业务功能的同时,大幅降低机顶盒成本,也是机顶盒技术发展的一个必然方向。

本文将讲述基于兼容X86的STB上Linux软件系统解决方案,不涉及技术开发细节。

主要将从以下方面进行介绍: 一、硬件环境介绍 本机顶盒核心部件包括:STPC CPU,2M FLASH,64M DOM和32M RAM。

其中FLASH中存放Bootloader代码,DOM中存放嵌入式Linux操作系统。

当然,机顶盒需要一些外围硬件电路,比如网络接口、遥控器接口等等。

二、Bootloader开发 Bootloader是跟底层硬件关联性非常强的一层软件,也称为BSP。

开发人员需要相当熟悉硬件结构,一般来说,可以由硬件人员完成,也可以由软硬件人员共同协助完成。

Bootloader除了初始化CPU,RAM和基本的串口输出等功能外,还需要一些扩展功能,比如实现通过网络接口或者串口烧录操作系统等。

u-boot是一个开源的面向多个目标平台(ppc, mips, arm, x86)的bootloader,并且功能强大,目前广泛应用在嵌入式系统开发中,只要根据硬件平台做有限的修改,就可以顺利实现。

本篇不讲述u- boot的具体移植过程,移植细节可参见《u-boot在PowerPC 860上的移植》一文。

三、嵌入式Linux裁减与移植 嵌入式Linux我们选用Peewee Linux进行裁减,Peewee Linux的介绍和基本配置可参考《Embedded Linux 嵌入式系统原理与实务》一书。

Peewee Linux的裁减仅仅是通过配置界面选择某些组件,但需要注意的是要保留X窗口,浏览器需要X窗口支持才能启动图形化浏览器。

但是,通过Peewee Linux裁减的Linux系统通常比较大,还需要做更进一步的裁减。

一般来说一个不带X窗口的嵌入式Linux可以小到4M,带有X窗口的Linux也可以在30M以下构建出来。

总之,裁减后的Linux系统不能过于庞大,否则加上浏览器程序极有可能超出DOM的64M空间,需要另加存储空间,增加成 本。

另一方面,在移植Linux到STB上后,由于STB上很多硬件在Linux下缺少驱动程序支持,不能工作。

为此,开发必要的驱动程序是必不可少的一步。

在Linux下开发一个驱动是相当容易的,一是因为Linux驱动程序的架构相对固定,二是有很多的源码可供参考。

难点往往是调试过程,也更花时间,并且经常需要改动某些代码,同时,驱动开发过程中也经常需要示波器、逻辑分析仪等设备的帮助。

四、浏览器程序选择 (Embedded Mozilla) 在Linux环境下有很多开源的浏览器,但综合比较来说,Mozilla功能强大,支持的协议也相对比较多,图形界面丰富。

其次,Mozilla专门为嵌 入式系统开发了一个Embedded Mozilla项目,不加裁减的话,编译结果大概20M多,用户可以对其进行裁减,一般来说,裁减到14M左右是很轻而易举的事。

并且该项目是提供源码的,用户可以根据需要定制一些功能,比如用户界面等等。

LINUX系统做网站服务器,要安装杀毒软件吗?

需要,至少存在两个理由解释了为什么需要在Linux 和 Unix系统下安装反病毒保护。

第一,有越来越多的病毒出现在这种平台上了。

重要的是在病毒入侵入您的系统进行破坏前装上防护墙。

第二,通过Linux 和Unix系统的计算机可能进入各种不同类型的病毒,而他们可能对公司网络中其它部件带来危害(比如,工作在Windows下的工作站)。

Kaspersky AV Business Optimal for Linux File Server, FreeBSD/OpenBSD/ BSDi File Server, Solaris 文件服务器是一个独一无二的集成式反病毒系统,它包含了全球最全面的反病毒工具集来保护文件服务器和服务程序。

还有个咖啡也支持~--------------------------------------------------------------------------------软件特征: ◇ 对所有类型病毒的可靠防护程序发现并阻止所有类型的恶意程序进入您的网络中,这些程序包括:Internet 蠕虫,木马,危险的Java 和 Active X 小程序以及计算机病毒,包括那些专门为Linux和Unix编写的。

◇ 同流行的Linux 和Unix系统兼容卡巴斯基反病毒Linux/FreeBSD/ OpenBSD/BSDi服务器版,可以在所有最流行的Unix操作系统,这包括FreeBSD4.7或5.0,OpenBSD3.3Linux RedHat(v7.3v8.0v9.0),Linux SuSE(v8.1v8.2),Linux Debian(V3.0)。

◇ 最先进的Linux和Unix保护方式组合◇ 反病毒扫描器根据您得需要对本地和网络的磁盘空间进行病毒检查,容许您准确地按照自己的需要建立起反病毒防护。

当然可以定制计划任务随时启用反病毒扫描器的功能。

◇ 通过Internet自动下载升级包卡巴斯基反病毒Linux/FreeBSD/OpenBSD服务器版,带有Updater程序,可以使您迅速而方便地通过Internet下载最新的反病毒数据包。

这个动作仅需要按一下按钮或是通过设定好的时间表就能完成。

◇ 远程控制反病毒程序组件卡巴斯基反病毒Linux/FreeBSD/OpenBSD服务器版,与Webmin 全面集成。

通过任何一个Web浏览器就可以进行Webmin的操作,这样,对本地的和远程的操作都能进行。

通过Webmin程序,您可以对scanner, Updater程序的参数进行远程设置。

支持的平台FreeBSD4.7或5.0,OpenBSD3.3Linux RedHat(v7.3v8.0v9.0),Linux SuSE(v8.1v8.2),Linux Debian(V3.0)系统需求: Intel 奔腾级CPU 或更高最低32MB RAM至少100 MB 磁盘剩余空间

Linux系统软件安装运行错误解决方法是什么?

[oot@fedoa8 shae]# find -name ligtkemedmoz.so uslifiefox-2.0.0.10ligtkemedmoz.so #在fiefox中找到这个库文件。

[oot@fedoa8 ~]# vi etcld.so.conf #编辑库文件配置文件,添加一行:uslifiefox-2.0.0.10 [oot@fedoa8 ~]# sinldconfig #使得对刚才的配置生效,从新加载一下。

[oot@fedoa8 ~]# chmsee #再运行chmsee,正常! 这样的修改方式有一个缺点:当fiefox-2.0.0.10 目录名称发生变化的时候(比如升级、或者删除了fiefox),那么ld.so.conf配置文件中的“uslifiefox- 2.0.0.10”路径就失效了,也就意味着又无法找到ligtkemedmoz.so这个库了!所以我复制 ligtkemedmoz.so 到一个比较固定的li库文件中,比如qt的li库文件里(因为ld.so.conf配置文件里有指明qt库文件位置),这样就比较稳妥了很多…… 永中office打开MS文档出现提示“打开该文件时发生错误。

文件名、目录明或卷标语法错误。

请重命名后再打开。

”但是打开永中后再打开这个文件,又是正常的! 解决办法: [maco.chan@fedoa8 ~]$ sudo vi usshaeapplicationseio.desktop #找到“Exec=usineio %u”,将%u修改为%f,保存,就可以直接打开文档了! #如果在前面的目录没有找到eio.desktop这个文件,用find寻找后再编辑! [maco.chan@fedoa8 ~]$ sudo find -name eio.desktop -exec vi {} + gnome-panles上面的时间没有了(无法在panles上加载clock程序) The panel encounteed a polem while loading "OAFIID:GNOME_ClockApplet 尝试重新安装一下gnome-panle,结果发现需要evolution-data-seve这个组件,这个组件是evolution必须的,想起下午卸载evolution的时候,顺便强制将evolution-data-seve也卸载了,安装完evolution-data-seve和gnome-panle,时间就回来了!

公司要做一个网站图片服务器,linux各个版本该选择谁?

是个 Linux 就行……你既然玩过 ubuntu ,那就上 ubuntu server 版吧。

你这东西难点不在于系统的选择,而在于你后期的设置。

图形化界面也避免不了要手动修改文件方式进行设置的。

自己改配置文件来进行设置这个问题,目前 Linux 下面确实没有好的替代方法。

Linux上安装软件之前如何先验证软件包合法性呢?

一、检查软件包有否被篡改。

当系统工程师从网络上下载一个软件包之后,其最关心的就是这个软件包是否被篡改过。

如一些非法攻击者会否在一些著名软件包中捆绑一些非法软件等等。

为此系统工程师希望有工具能够帮助他来验证软件包是否被人处理过。

如果为了达到这个目的,则系统工程师可以通过pm –k命令来进行验证。

验证结果如图所示。

为了安全起见,笔者已经把Linux服务器的主机名与账户隐去。

如果这个JDK的软件包没有被人修改过或者没有损坏,则结果就会如上图所示。

Shal md5 OK这个简短的信息,就告诉系统工程师这个软件包没有被篡改过的迹象,可以放心使用。

但是这个命令有一个缺陷,即只适用于pm软件包。

如果系统工程师所下载的软件包不是RPM格式的,则会提示如下的错误信息。

不过笔者在这里也建议各位Linux系统管理员,最好通过RPM来管理软件。

RPM软件包是一种开发的软件包管理系统,它简化了系统的维护工作,只需要短短的几个指令便可以完成安装软件包、删除软件包、系统验证等功能。

RPM软件包有很多的特点。

如通过使用RPM,系统管理员不用重新安装整个操作系统,就可以升级系统中的个别组件。

RPM软件包会使用一种智能且完全自动化的方式来升级组件,而且软件包的设定文件将会在升级的过程中被保留下来。

即如果对邮件客户端进行升级后,原先的帐户等设定将会被保留;如对办公软件进行升级,则原先的工具栏等用户偏爱设置也都将保留下来,用户不用在升级后进行重新设置,等等。

这些措施可以大大的方便管理员的维护。

如RPM可以验证软件包。

如系统管理员在维护操作系统的时候,可能会担心不小心删除了某个软件包中的重要文件,则可以对这个软件包进行验证。

如果这个软件包从安装到现在,相关的文件有任何改变都将被查询出来。

为此系统管理员可以根据需要选择是否需要重新安装该软件包。

可见RPM软件包的很多特性,都可以简化Linux系统工程师的工作。

为此笔者在这里强烈建议大家通过RPM的方式来管理软件包。

像上面验证软件包是否被篡改以及是否损坏也是RPM特有的功能之一。

二、检查GnuPG key信息。

由于Linux软件是开源的,所以其上面的大部分软件包也是开源的。

如笔者开发了一个软件包,则其他人可以在笔者软件包的基础上进行扩展与改进。

但是有时候这个调整可能不是系统管理员所需要的。

他们可能只需要原始版本即可。

为此系统管理员希望能够在拿到软件包之后,能够该软件版本是否是原程序开发者所发布的版本。

如果要实现这个目的,则可以按如下的步骤来做。

首先这个软件包必须满足一个前提条件。

即这个软件包的程序开发者对这个软件包“签署”了该程序开发者的GnuPG key。

做一个形象的比喻,GnuPG key就好像是一个程序开发者的信物。

大家看到这个信物之后,就可以判断这个就是程序开发者的原始作品。

如果这个程序开发者在软件包中加入了这个 GnuPG key信物,那么系统工程师就可以利用pm –K命令来检查此软件包是否是原程序开发者所发布的版本。

其次先检查原帐户的信物。

如果系统工程师此时得到了一个软件包,并且这个软件包中有签署GnuPG key。

此时系统工程师就可以利用pm –K命令来检查这个软件包是否有问题,是否是原程序开发者所发布的。

为了达到这个目的,系统工程师需要先查看原帐户的印章、签名甚至指纹等信息。

通常情况下这些内容会被保存在uselipmgnupg目录中。

系统工程师可以利用ls –al命令来查看相关的GnuPG key信息。

这个命令会列出系统中所有的GnuPG key信物信息。

但是有时候系统管理员可能只想看一些特定的GnuPG key信物信息,则可以利用pm –qi GnuPG key名字的方式来进行查询。

通常情况下,系统管理员可以先利用第一个命令查询处所有的GnuPG key信物信息。

然后找到GnuPG key名字后,在利用第二个命令来查看这个信物的具体信息。

另外如果信息比较多的话,则管理员可以通过pm –impot命令把这些信息导出到系统管理员指定的位置。

第三步就是进行对比。

当找到GnuPG key信物信息后,系统工程师就需要跟原先的便是数据来进行比较,以确定这个软件包是否是原程序开发者所发布的版本。

此时系统工程师就可以利用pm –K加上软件包的命令来进行判断。

注意这个功能也只适用于RPM软件包。

所以笔者在先前就强调,Linux系统工程师最好尽量采用pm软件包。

否则的话,以上这些内容将很难实现。

另外RPM软件包除了可以验证是否被篡改、是否是原版程序之外,还提供了强有力的查询选项。

系统管理员可以利用数据库来查询软件包或者某些文件;还可以轻易的查询处一个文件所隶属的软件包,以及该软件包来自于何处。

这主要是因为在RPM软件包中包含着特殊的二元标头数据。

在这个二元标头数据中,有该软件包的信息以及相关文件,这使得系统可以更快、更容易的查询个别的软件包,节省Linux系统工程师的工作。

如当系统工程师在安装后才发现这个软件有问题,需要判断这个软件包是否是原版程序。

此时系统工程师就可以先通过某个文件来查询其隶属的软件包;然后再利用上面这个方法来查询...